Welcome to the Solana Dev Bootcamp Series! This series of workshops will guide you through Solana development, starting from the basics all the way to more advanced concepts.
Originally created by SuperteamFrance and translated to English.
- Rust programming fundamentals
- Ownership and Borrowing
- Structs and Traits
- Error handling
- Unit testing in Rust
- Solana architecture
- Anatomy of a Solana program
- Accounts and data storage
- Instructions and transactions
- Token creation
- NFT creation
- Designing an Escrow system
- Program Derived Addresses (PDA)
- Token management
- Securing transactions
- Integration tests
- Client environment setup (
@solana/kit+gill) - Wallet integration with
@solana/react-hooks - Interacting with programs via Anchor
- Building transactions
- User interface with React / Next.js
- Client-side error handling
- Advanced patterns
- Cross-Program Invocation (CPI)
- Solana Actions & Blinks
- Production deployment
- Rust
- Solana CLI & Anchor (installs both via
agave-install) - Node.js (v18 or higher)
- A code editor (VS Code recommended)
- Git
- Install Solana dev tools
- The Rust Book
- Solana Documentation
- Solana Cookbook
- Solana Program Examples
- Anchor Documentation
- 13 GitHub projects + walkthrough videos
- @solana/kit (client SDK)
- gill (convenience layer for @solana/kit)
Contributions are welcome! Feel free to:
- Report bugs
- Suggest improvements
- Submit pull requests
- Share your feedback
This project is licensed under the MIT license.
Built with ❤️ for the Solana community