The best path to get started with dApp development on Solana. Go from 0 to production-ready-skills with this curriculum.
- What is Web3?
- Difference between Web2 and Web3
- What is Blockchain?
- Introduction to Solana
- Proof of History Consensus
- Variables, Data types, Functions, Macros, Structures, Enum, Control Statements, Match Statement, Testing & Modules
- How to setup Solana CLI?
- What are accounts?
- Different kinds of accounts
- Fields inside the account
- Rent
- How to generate keypair?
- What is a transaction?
- How to create a transaction?
- Instructions
- Transaction fees
- Reading data
- Writing data
- Interact with wallets
- What are programs?
- How to create accounts and transactions using rust & Hello World Program
- Handling Instruction data
- Security
- PDA
- CPI
- Token Program
- Swap Tokens
- Web3 Project Ideas
- Dev cycle for a Crowdfunding dApp