# Tutorials
source: https://developer.mastercard.com/mastercard-processing-core/documentation/tutorials/index.md

This section provides step-by-step tutorials to help the developers onboard Mastercard Processing APIs.

### Create a Sandbox project {#create-a-sandbox-project}

This tutorial explains the steps required to gain access to the Sandbox environment and perform testing.

[View tutorial](https://developer.mastercard.com/mastercard-processing-core/tutorial/create-sandbox-apis/index.md)

### Build an end-to-end application {#build-an-end-to-end-application}

This tutorial explains the steps to create a simple Java application that makes an API call to the Mastercard Processing API in the Sandbox environment.

[View tutorial](https://developer.mastercard.com/mastercard-processing-core/tutorial/build-end-to-end-app/index.md)

### Move project to Production {#move-project-to-production}

This tutorial explains the steps to move the Mastercard Developers Sandbox project to the Production environment.

[View tutorial](https://developer.mastercard.com/mastercard-processing-core/tutorial/move-project-to-production/index.md)

### PIN block formation and encryption process {#pin-block-formation-and-encryption-process}

This tutorial explains the steps of the PIN block formation and encryption process using `setPIN` or `verifyPIN` operations.

[View tutorial](https://developer.mastercard.com/mastercard-processing-core/tutorial/pin-encryption-process/index.md)

### PIN display process {#pin-display-process}

This tutorial explains the steps to display PIN using the `getPIN` operation.

[View tutorial](https://developer.mastercard.com/mastercard-processing-core/tutorial/pin-display-process/index.md)
