Welcome to the 30-Day Solana Developer Bootcamp
This bootcamp will equip you with the skills to build decentralized applications (dApps) on the Solana blockchain. Over the next 30 days, you'll gain a strong foundation in Solana's core concepts and client-side development.
- Solana Fundamentals: Deep dive into the architecture, functionalities, and advantages of Solana.
- Building dApps: Explore on-chain vs. off-chain functionalities, tokenization on Solana, and dApp design patterns.
- Wallets and Transactions: Understand how to interact with the blockchain using Solana wallets and write secure transactions.
- Security Best Practices: Learn essential security practices for blockchain development and dApp security considerations.
- Primarily virtual, with access to high-quality learning materials.
- Two IRL Workshops: Deep dive into specific topics with hands-on coding exercises and mentorship (location details to be announced).
- Assignments and Participation: Regularly test your knowledge and build your portfolio by submitting assignments to this GitHub repository.
- Join the Bootcamp by reaching out to me on Twitter/X.
- Star this GitHub repository to track assignments and access resources.
- Attend the Welcome Session (details will be shared in the group chat).
| Date |
Presentation Slides |
Recordings |
Location |
| May 13, 2024 |
Introduction to Web3 and Solana |
Introduction |
Google Meet |
| May 15, 2024 |
Cryptography in Solana |
Cryptography |
Google Meet |
| May 17, 2024 |
Reading and Writing on Solana |
Reading and Writing on Solana |
Google Meet |
| May 19, 2024 |
Token Program Solana |
Token Program Solana Part 1, Token Program Solana Part 2, Token Program Solana Part 3 |
Google Meet |
| May 21, 2024 |
Create Solana NFTs With Metaplex |
Create Solana NFTs With Metaplex Part 1, Create Solana NFTs With Metaplex Part 2 |
Google Meet |
| May 23, 2024 |
Using custom onchain programs |
Recording of using custom onchain programs |
Google Meet |
| May 25, 2024 |
Interact With Wallets |
Interact With Wallets |
Google Meet |
| May 27, 2024 |
No Slides |
Introduction to Onchain Program Development |
Google Meet |
| May 29, 2024 |
Intro to Anchor development |
Intro to Anchor development |
Google Meet |
| May 31, 2024 |
Intro to client-side Anchor development |
Intro to client-side Anchor development |
Google Meet |
| June 2, 2024 |
Anchor PDAs and Accounts |
Anchor PDAs and Accounts |
Google Meet |
| June 6, 2024 |
Anchor CPIs and Errors |
Anchor CPIs and Errors |
Google Meet |
| June 9, 2024 |
Serialization |
Serialization |
Google Meet |
| June 11, 2024 |
Deserialization |
Deserialization |
Google Meet |