Back to blogs
Written by
Cyfrin Team
Published on
February 16, 2025

5 Best Courses To Learn Solidity From Scratch - For Free

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

Table of Contents

Some of the biggest institutions worldwide are adopting blockchains and protocols. So, learning to develop Solidity smart contracts is one of the best decisions developers can make this year.

We reviewed every blockchain development course, resource, and certification online. Based on our findings, we compiled the top five Solidity smart contract development courses everyone should take to kickstart their web3 careers. Let’s get started!

1. Best Solidity smart contract development course platform:  Cyfrin Updraft

Price: Free

Level: Beginner to advanced

A free platform for learning smart contract development and blockchain security, powered by Cyfrin.

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.

Cyfrin Updraft offers over 96 hours of hands-on video and written lessons on Solidity smart contract development. These courses cater to beginner web3 developers and advanced smart contract security researchers. Widely regarded as the most straightforward and up-to-date resources, they provide an excellent way 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 decentralized finance (DeFi).
  • Many have changed their lives by becoming professional web3 developers or joining industry-leading companies.

Topics:

2. Best interactive Solidity development course: Alchemy University

Price: Free

Level: Beginner to intermediate

Accelerate your web3 journey with courses, projects, certifications, and hands-on coding. Alchemy University ranks among the top Solidity development courses and bootcamps. It offers beginner to intermediate programs that teach Solidity smart contract development and blockchain through immersive and interactive 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

An interactive coding school that teaches smart contract development by building blockchain-based games.

CryptoZombies, a leading blockchain education platform with over 400,000 users, has been teaching web3 development for over four years.

As the first NFT tutorial online, it remains a key resource for new developers. While its curriculum focuses on Ethereum and Solidity, there's a growing demand for content covering other chains, such as Binance, TRON, and Chainlink.

CryptoZombies offers free, interactive lessons that take you from Solidity basics to building a blockchain-based game, all within your browser. After completing lessons, you can deploy your decentralized app (dApp) and compete in a zombie army strategy game, blending coding education with gameplay.

Topics:

  • Solidity smart contract development

4. Best cohort-based smart contract development course: Rareskills

Price $2,300 - $6,000

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 proofs

5. Best DeFi-focused: Speed Run Ethereum

Price: Free

Level: Beginner to intermediate

A hands-on learning platform for building on Ethereum, featuring challenges and best practices.

Speed Run Ethereum offers a structured learning path to help developers onboard to Ethereum. It provides a framework for submitting challenges and receiving feedback from other Ethereum smart contract developers.

As you progress, you unlock new challenges and earn proof of completion, making it an engaging and rewarding way to master Ethereum development.‍

Speed Run Ethereum works with BuidlGuidl to support developers by offering Scaffold-ETH 2, a toolkit that simplifies building and deploying smart contracts and interfaces. This combination gives developers the tools and community they need to thrive in the web3 ecosystem and build user interfaces that interact with those contracts.

Topics and capabilities:

  • Solidity smart contract development
  • Web3 frontend development using ethers and web3js
  • Contract hot reload: Your frontend auto-adapts to your smart contract as you edit it.
  • Burner wallet and 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.

Bonus: 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 example, as the name implies, offers tens of “examples” walking you through some of the most commonly used Ethereum smart contract development patterns to teach you how to write Solidity smart contracts.

Topics:

  • Solidity smart contract development
  • Web3 front-end development

Conclusion

While a smart contract development course can teach you Solidity, becoming a web3 developer requires more. You’ll need to practice, write Solidity code, test your skills, solve problems, and work on projects consistently.

In this guide, you’ve learned about the top smart contract development courses and resources online. Now, it’s up to you to take the next step and start learning Solidity on Cyfrin Updraft.

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.