Back to blogs
Written by
Cyfrin Team
Published on
April 19, 2024

5 Best Courses To Learn Solidity From Scratch - For Free

The best smart contract development courses, boot camps, certifications, and resources to learn Solidity development from scratch and kickstart your career for free.

Table of Contents

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

Cyfrin Updraft cover image, one of the top smart contract development courses to learn solidity from scratch
Cyfrin Updraft Solidity smart contract development and security courses

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

Alchemy University cover image, one of the best smart contract development bootcamps
Alchemy web3 development and Ethereum bootcamp

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

Best game-like smart contract development course: Cryptozombies Cover
Cryptozombie Solidity development courses

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

Best blockchain development certification and cohort based Smart contract development course: Rareskills Cover
Rareskill smart contract development bootcamps

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

Best solidity smart contract development resource for project-based learning: Speedrun ethereum cover

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

Best hands-on resource: Solidity By Examples

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.

Secure your protocol today

Join some of the biggest protocols and companies in creating a better internet. Our security researchers will help you throughout the whole process.
Stay on the bleeding edge of security
Carefully crafted, short smart contract security tips and news freshly delivered every week.