This repository offers a structured path for mastering Solana blockchain development by enlisting relevant course sections, guides, examples, and docs in a way that covers the breadth of knowledge in a natural way.
| Topics | Links |
|---|---|
| RUST | Rust course till module 7, RUST hands-on documentation |
| Solana core concepts | Intro docs, Building elements (accts, txns, etc) docs |
| Intro to development | Dev: getting started docs |
| IDE setup | Online hello-world development excercise |
| Economics (Transactions fees, rent) | Necessary economics docs |
| Developing with RUST | RUST specifics regarding Solana dev docs |
| Interfacing with Solana Networks | How to interact with the clusters docs |
|
| Topics | Links |
|---|---|
| Contract Structure | What is program docs |
| Our First Contract | Local setup guide, Local program development |
| Native program development | Course lesson: Learn How to Set Up Solana by Building a Hello World Smart Contract |
| Interact with on-chain programs | Course lesson: Learn How to Interact with On-Chain Programs |
| Anchor program development | Course lesson: Learn Anchor by Building TicTacToe, Course till Advanced Solana Programming |
| Contract Deployment | Course lesson: Learn How to Deploy to Devnet |
| Topics | Links |
|---|---|
| Client-side app | Course lesson: Learn How to Build a Client-Side App |
| Wallet Provider Setup | Wallets guide |
| Fetching Accounts from oracle | Oracle examples |
| Debugging | Debugging methods docs |
| Limitations | Program limitations docs |
| Testing & Security | CProgram testing framework docs |
| Topics | Links |
|---|---|
| Completed Boilerplate | DApp boiler-plate code repo |
| Learn Solana`s token program | Course lesson: Learn Solana's Token Program by Minting a Fungible Token, Course lesson: Learn the Metaplex SDK by Minting an NFT, Token extensions guide, Token program examples |
| Mainnet deployment | Course lesson: Learn How to Build for Mainnet |