Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Solana development by 2026
ยท
Module 4
Native Solana Program Development
1
Solana Program Entrypoint: Processing an Instruction
Write a basic Solana program entrypoint that processes an instruction.
Write a basic Solana program entrypoint that processes an instruction.
2
Deserializing Instruction Data with Borsh
Deserialize instruction data within a program using the `borsh` library.
Deserialize instruction data within a program using the `borsh` library.
3
Reading AccountInfo Data
Read and interpret `AccountInfo` data passed to a program.
Read and interpret `AccountInfo` data passed to a program.
4
Validating Account Ownership and Signer Privileges
Manually validate account ownership and signer privileges in program logic.
Manually validate account ownership and signer privileges in program logic.
5
Account Data Serialization
Serialize and write data to an account's data buffer.
Serialize and write data to an account's data buffer.
6
Solana Program Deployment: Local & Devnet
Build and deploy a native Solana program to a local ledger or devnet.
Build and deploy a native Solana program to a local ledger or devnet.
7
Interacting with a Deployed Program using Solana CLI
Interact with a deployed program using the Solana CLI.
Interact with a deployed program using the Solana CLI.
Previous module
Rust Traits and the Solana Development Model
Next module
Anchor Accounts, Validation, and Testing