Build and secure Solana smart contracts using both Native Rust and Anchor, from core concepts to DeFi protocols.

1hrs
31 lessons
16 projects
20+ languages
Beginner


Earn the Solana achievement
by
This course will help you learn:
Native Rust & Anchor framework
PDAs, CPIs, and SPL Tokens
DeFi builds: oracles, auctions, AMMs
Level up your blockchain development skills and master Solana smart contract development. Start building high-performance, scalable decentralized applications on one of the fastest blockchains in the industry! Whether you're transitioning from Ethereum or diving into blockchain development for the first time, this is your opportunity to learn Solana the right way. Get ahead of the curve and learn Solana development today!
Updraft's Solana course will introduce you to core Solana concepts and tools through a unique dual-track curriculum. You'll learn both Native Rust and Anchor framework development side-by-side, giving you the flexibility to choose the right approach for any project. Dive deep into accounts, Program Derived Addresses (PDAs), Cross-Program Invocations (CPIs), and the critical architectural differences between Solana and the EVM. Build real projects including oracles, time-locked vaults, Dutch auctions with SPL tokens, and automated market makers!
Solana on Updraft focuses on the tools, frameworks, and systems that matter for building and deploying today. You'll be guided step-by-step through concepts with clarity, ensuring you not only understand how it works, but why it works the way it does.
You'll dive into real-world use cases that demonstrate how Solana's architecture can be leveraged for speed, scalability, and security in production environments. Each module includes hands-on exercises in both Native Rust and Anchor, so you'll not only read about Solana's capabilities, you'll experience them firsthand. The course culminates in security-focused challenges where you'll exploit common vulnerabilities, ensuring you can both build and audit production-ready applications. By the end, you'll have built working code and gained practical knowledge that applies directly to your projects.
This course is full of helpful videos, written guides, and visual explainers. Lessons include full transcripts, and the Updraft Discord community is always available for help, feedback, and discussion.
Whether you're an Ethereum developer looking to expand your skills or new to blockchain development entirely, Solana Developer is the right course for you!
You will learn:
When you complete this course, you'll have a clear, functional understanding of Solana and be ready to build production-grade smart contracts.

Earn the Solana achievement
by

Rust Developer
Learn Rust programming language and supercharge your blockchain development career! This prerequisite course will enable you to start building Rust-based smart contracts and dApps.

Tasuku Nakamura

Rust Developer