Duration: 1 month | Pricing: $1,300
This five week Solana bootcamp is the continuation of our Rust Bootcamp. Class sizes are limited to 5 and you get regular 1-1 instructor time.
The Solana blockchain is fast. Really fast. If you don’t believe it, play the break Solana game. (You will need to purchase a small amount of Sol to pay for the transaction costs).
It’s also quite challenging to learn because 1) it uses Rust, which is a challenging programming language, and 2) the blockchain architecture of Solana is very different from other blockchains.
There is no shortcut to mastering Solana, but some learning journeys get a higher return on effort than others.
By combining a highly efficient learning strategy with personalized mentorship and a small curated community of fellow learners, you’ll conquer learning Solana as quickly as possible.
Note: you need to take the Rust Bootcamp before this one.
We will go from hello world in Solana to the more intricate topics of cross-program invocation and using program-derived addresses.
We will use the anchor framework this week to accomplish what we did last week. You’ll see how convenient this is, but the magic syntax won’t mystify you as you’ve already implemented what is happening behind the scenes by hand.
Although Solana gains a lot of built-in safety because of its use of Rust, it has its own anti-patterns that lead to security issues that you must be aware of. You’ll practice hacking Solana programs in exercises similar to Ethernaut, Damn Vulnerable DeFi, and RareSkills’ Solidity Riddles.
Finally, we will build frontend apps for Solana. Not much changes from what we learned earlier, but unlike earlier when our scripts imported private keys to sign transactions, we will interface with browser wallets like Phantom to build frontend applications. Since this is the final week, you can take your time to make your dapp look nice, even if the frontend is not your forte.
If you want to take the entire bootcamp, you must already be familiar with blockchain programming, particularly Solidity and EVM chains. You should be comfortable with how token contracts work, state-changing transactions, RPC interfaces to the blockchain, etc. If you only want to take the Rust portion, this prerequisite does not apply.
How is the Solana and Rust job market?
Who cares? We hope you are doing this to become a better technologist, not to chase a higher salary. People motivated by a thirst for knowledge will outperform those with an appetite for money in the long run. That said, passing a coding interview in Rust will really set you apart as a formidable engineer willing to go above and beyond what your peers are doing. We've found that demonstrating that you know how to program multiple blockchains shows employers that you are an above-average blockchain engineer, even if the job only requires you to use one. You can always check crypto job aggregator sites to see available roles. We offer recruitment and career services as part of our bootcamps (with impeccable results), but please don't apply if salary is your primary motivation. If you chase money, skills won't come to you, but if you pursue skills, money will come. We care about the community we curate for you as part of your small classes. We want you to be surrounded by passionate learners who will give you that extra motivation to work harder and persevere longer.
I know I want to develop on Solana. Do I need to know Solidity?
This course is designed to be efficient by transferring learning concepts from Ethereum (or EVM chains) to Solana. It's easier to understand how Solana is different from other chains than to learn how blockchains work from the ground up. If your only goal is to learn Rust, then understanding other EVM blockchains is unnecessary, but you won't be qualified to take the second half of the course.
Can I jump straight into this if I already know Rust?
We'd prefer you took our Rust Bootcamp first, but if you can show your proficiency, then it's ok. The stricter prerequisite is your previous blockchain knowledge.
How much work will this take?
If you've gone through our Solidity Bootcamp, you'll find this somewhat easy in terms of building mental models of the essential concepts. However, debugging implementation details in an unfamiliar environment can take a while, so you won't be able to cram assignments in a weekend.