Some of the biggest institutions worldwide are adopting smart contracts, blockchains, and protocols, making learning Solidity smart contract development one of the best decisions developers can make this year.
We went through every web3 development course and resource and certification online. With it, we compiled the top 5 Solidity smart contract development courses everyone should look at to kickstart their web3 career. Let’s get started!
Top Courses to learn Solidity from scratch
1. Best smart contract development course: Cyfrin Updraft
Price: Free
Level: beginner to advanced
Learn Solidity from scratch and kickstart your smart contract development career, building real-world projects guided by industry-leading experts. Cyfrin Updraft is the leading solidity smart contract development and security courses platform in web3.
With more than 70+ hours of Solidity smart contract development hands-on video and written lessons for both beginner web3 developers and advanced smart contract security researchers, Cyfrin Updraft Solidity smart contract development courses are considered to be the most straightforward and up-to-date learning resources to level up your skills:
- The courses are taught by the world’s leading solidity smart contract engineers and security researchers in web3.
- Continuously updated to teach you the latest tools and technologies used at large companies and protocols.
- Onboarded over 200,000 students into blockchain and DeFi, and many have changed their lives by becoming professional web3 developers or joining industry-leading companies.
Topics:
- Solidity smart contract development
- Web3 frontend development using ethers and web3js
- Smart contract auditing and security
- Smart contract testing, formal verification, fuzzing
- Wallets, RPC, Oracles, account abstraction, stablecoins
- DeFi, DAOs, NFTs
- Zero-knowledge ZK
2. Best interactive solidity development course: Alchemy University
Price: Free
Level: Beginner to intermediate
Fast-track your web3 journey through courses, projects, certifications, and code. Alchemy University get a place in the list of top solidity development courses and bootcamps, helping developers learn solidity smart contract development and blockchain with their beginner to intermediate boot camps and in-browser coding lessons.
Topics:
- Solidity smart contract development
- Beginner frontend development
- RPC
- Account abstraction
3. Best game-like smart contract development course: Cryptozombies
Price: free
Level: Beginner
CryptoZombies has been around for 4+ years, with over 400k registered users that have finished multiple courses.
An interactive school that teaches new developers all things technical about blockchains. Learn to write Ethereum smart contracts by making your own crypto-collectibles game.
Topics:
- Solidity smart contract development
4. Best cohort based Smart contract development course: Rareskills
Price $2400 - $6000
Level: Intermediate to advanced
RareSkills focuses on upskilling experienced blockchain and smart contract engineers.
They publish free books on advanced blockchain development topics, including zero-knowledge proofs, smart contract security, and protocol explainers. Its main product is paid cohorts.
RareSkills boasts a track record of training engineers at various levels.
Topics:
- Solidity smart contract development
- Smart contract security
- Zero-knowledge proof
5. Best for project-based learning: Speed-run Ethereum
Price: Free
Level: Beginner to intermediate
Speed Run Ethereum aims to provide a structured learning path for onboarding developers to Ethereum with a framework for submitting challenges, get feedback from other ethereum smart contract developers, and unlock new challenges and proof of completion.
Togethere with it, buildl guild created Scaffold-eth, designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.
- Contract Hot Reload: Your frontend auto-adapts to your smart contract as you edit it.
- Burner Wallet & Local Faucet: Quickly test your application with a burner wallet and local faucet.
- Integration with Wallet Providers: Connect to different wallet providers and interact with the Ethereum network.Topics:
- Solidity smart contract development
- Web3 frontend development using ethers and web3js
5. Best hands-on resource: Solidity by Example
Price: Free
Level: beginner to intermediate
It's not a Solidity smart contract development course but a series of interactive exercises. Solidity by examples offers tens of “examples” going through some of the commonly used Ethereum smart contract development patterns to teach you how to write a Solidity smart contract
Topics:
- Solidity smart contract development
- Web3 front-end development
Conclusions
As always, while a smart contract development course might be enough to learn Solidity from scratch won’t be enough to make you a web3 developer - for it, you will need to practice, write a lot of Solidity code, test your skills, solve problems, and develop your projects daily.
In this guide, you’ve learned about the top smart contract development courses and resources online - if you have any other questions, join Cyfrin on Discord.