Network
Launch Date
Consensus
Note
Sepolia
Oct 2021
PoW
Like-for-like representation of Ethereum
Görli
Jan 2019
PoA
Proof-of-Authority
Kiln
Mar 2022
PoS
Post-Merge (for ETH2), shadow fork of the mainnet
Kintsugi
Dec 2021
PoS
DEPRECATED, use Kiln; post-Merge (for ETH2)
Ropsten
Nov 2016
PoW
DEPRECATED, use Sepolia; the Merge to happen on Jun 8, 2022
Rinkeby
Apr 2017
PoA
DEPRECATED, use Görli and Görli Faucet
Kovan
Mar 2017
PoA
DEPRECATED, use Sepolia or Görli
List of active and deprecated Ethereum testnets, including Kintsugi.
Features
Optimistic rollup 
ZK-rollup 
Proof
Uses fraud proofs to prove transaction validity. 
Uses validity (zero-knowledge) proofs to prove transaction validity. 
Capital efficiency
Requires waiting through a 1-week delay (dispute period) before withdrawing funds. 
Users can withdraw funds immediately because validity proofs provide incontrovertible evidence of the authenticity of off-chain transactions. 
Data compression
Publishes full transaction data as calldata to Ethereum Mainnet, which increases rollup costs. 
Doesn't need to publish transaction data on Ethereum because ZK-SNARKs and ZK-STARKs already guarantee the accuracy of the rollup state. 
EVM compatibility
Uses a simulation of the Ethereum Virtual Machine (EVM), which allows it to run arbitrary logic and support smart contracts. 
Doesn't widely support EVM computation, although a few EVM-compatible ZK-rollups have appeared. 
Rollup costs
Reduces costs since it publishes minimal data on Ethereum and doesn't have to post proofs for transactions, except in special circumstances. 
Faces higher overhead from costs involved in generating and verifying proofs for every transaction block. ZK proofs require specialized, expensive hardware to create and have high on-chain verification costs. 
Trust assumptions
Doesn't require a trusted setup. 
Requires a trusted setup to work. 
Liveness requirements
Verifiers are needed to keep tabs on the actual rollup state and the one referenced in the state root to detect fraud. 
Users don't need someone to watch the L2 chain to detect fraud. 
Security properties 
Relies on cryptoeconomic incentives to assure users of rollup security. 
Relies on cryptographic guarantees for security. 
Start building
on Alchemy.
Sign up for free
Start building on Optimism.
Sign up for free
Start building on Arbitrum.
Sign up for free
Start building on Ethereum.
Sign up for free
Start building on Polygon.
Sign up for free
Start building on Starknet.
Sign up for free
Start building on Flow.
Sign up for free
kiln faucet
Get free Kiln ETH.
Start building today
Goerli faucet
Get free Goerli ETH.
Start building today
mumbai faucet
Get free Mumbai Matic.
Start building today
rinkeby faucet
Get free Rinkeby
ETH.
Start building today
Start building on Ethereum.
Get started for free
Start building on Ethereum.
Get started for free
Start building on Flow.
Get started for free
Start building on Polygon.
Get started for free
Start building on Starknet.
Get started for free
Start building on Optimism.
Get started for free
Start building on Solana.
Get started for free
Start building on Solana.
Sign up for beta access
Start building on Solana.
Join the waitlist
Arbitrum logo
Start building on Arbitrum.
Get started for free
Learn
Solidity at
Alchemy
University
Get started today
curl 
https://release.solana.com/v1.10.32/solana-install-init-x86_64-pc-windows-msvc.exe 
--output 
C:\solana-install-tmp\solana-install-init.exe 
--create-dirs
Learn Solidity
SOLIDITY COURSE OVERVIEW

5 Best Courses to Learn Solidity Development (2023)

Explore the Best Free and Paid Courses for Learning Solidity Development
Last Updated:
October 4, 2022
Table of Contents
Table of Contents
Table of Contents

{{learn-solidity}}

The first step in becoming a web3 developer is learning Solidity, and the easiest way to master Solidity is through online courses and Solidity tutorials. 

Solidity is the fundamental programming language for developers who want to learn how to create and deploy smart contracts on the Ethereum network. Once developers know Solidity, they can turn their dreams into functioning and deployable code.

Whether devs want to create a new DeFi project, make a new NFT collection, or launch a DAO, a thorough understanding of Solidity will allow them to do so. 

Best Solidity Courses (2022)

While some developers have been able to learn the basics of web3 development on YouTube or through trial and error, one of the best ways to learn Solidity is through a dedicated online course specific for learning how to become a Solidity developer. 

Online Solidity courses can be standalone courses that last a couple hours and cover the fundamental concepts of Solidity, or they can be a series of courses combined in a Solidity bootcamp, to teach intermediate and advanced Solidity programming concepts.

For each of the following courses we will cover the course overview, duration, format, level, and cost.

1. ChainShot's Ethereum Developer Bootcamp

ChainShot is a web3 developer education platform and offers an Introduction to Solidity course and a 7-week Ethereum Developer Bootcamp that covers intermediate and advanced Solidity programming concepts in detail.

Out of all the courses we have reviewed, we’ve found that the ChainShot Ethereum Development Bootcamp is the best way to go from zero to hero in becoming a Solidity developer. Not only is it the best, but it is also FREE!

Course Overview

ChainShot’s Ethereum Developer Bootcamp helps aspiring web3 developers and senior web2 developers looking to transition to Ethereum development learn Solidity, the most popular web3 programming language. Graduates from ChainShot's bootcamp have been hired by web3 companies including OpenSea, Zapper, and many more great blockchain startups.

The course guarantees four key milestones that students will achieve by the end of the course:

1. Acquire core blockchain cryptography skills

Students learn foundational cryptography skills that allow them to understand the fundamentals of blockchain technology that underlie all major blockchain ecosystems. 

2. Gain a deep understanding of Ethereum

Ethereum is a surprisingly complex ecosystem, and to fully understand it, devs must master the Solidity language in which its smart contracts are built. In the course, students gain a fundamental understanding of the technology behind Ethereum, the history of the network, its applications, and the future of where it may go. 

3. Master smart contract development

By the time developers complete the Solidity bootcamp, they will have mastered smart contract development. ChainShot's instructors ensure students start with manageable smart contracts to understand the fundamentals and then get progressively more advanced.

The course also includes multiple games, puzzles, and coding challenges to hone their Solidity skillsets.

4. Build and deploy decentralized applications

ChainShot's Solidity bootcamp gives students an opportunity to build and deploy decentralized applications under the mentorship of blockchain developers. This structure, guidance, and managed approach makes it the best solidity course in 2022. 

Duration

The Ethereum Developer Bootcamp is 7-week collection of Solidity courses, and each day has around 3 hours of course material to complete. During the 10-week bootcamp, students will learn a different aspect of Solidity development.

Here are some of the topics covered during the 7-week crash course:

  • UTXO & Account Models
  • Merkle Trees
  • Ethereum JSON-RPC
  • Ethereum Transactions
  • Ethers.js
  • Intro to Solidity + Smart Contracts
  • Solidity Functions + Visibility
  • Contract ABI, Bytecode + Solidity Events
  • Events + Contract Listening
  • Solidity Error Handling
  • Solidity Mappings
  • Solidity Modifiers + Structs
  • Inheritance
  • ERC-20 Tokens
  • Interfaces, call, delegatecall, fallback
  • Re-Entrancy
  • Libraries
  • Smart Contract Upgradeability

Format

Chainshot Ethereum Development Bootcamp takes a multimodal approach to help students become Solidity developers. For example, during some days of the bootcamp, there will be a live class, coding exercise, and article. However, on other days, students may be assigned to watch a video, attend live class, work on a project, or take an assessment. 

Once you finish the course, you will receive a certificate that distinguishes you as a successful Solidity developer!

Level and Prerequisites

Before coming to class, all students should understand the fundamentals of JavaScript. Students will use JavaScript, and the appropriate libraries, to build frontends of their decentralized applications and communicate with the Ethereum blockchain.

Other than that, ChainShot doesn’t require a complete understanding of blockchain or Ethereum technology; just a passion for learning Solidity!

Cost

With ChainShot's recent acquisition by Alchemy, the Ethereum Developer Bootcamp will be completely free for new students (originally a $3,000 course)! Alchemy and ChainShot teamed up to make this course free and accessible for everyone.

#2 - Ethereum and Solidity: The Complete Developer's Guide

This course is a self-paced asynchronous video tutorial series on Udemy, taught by Stephen Grider. By the end of the course, students should be able to “use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain.” Once students finish this course, they receive a certificate of completion. 

Duration

This course has nine sections, 267 lectures, and is 24h 17m in total length. If students want to take the course slowly and complete one section a week, the course will take around nine weeks. However, if a student wants to finish the course quickly, they could do so in as short as a week. 

This class is an asynchronous, self-paced video lecture series and also includes over 30 articles, 100+ downloadable resources, and a certificate of completion.

  • Duration - 24 hours of content across 267 lectures
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - basic understanding of JavaScript and npm (Node Package Manager)
  • Cost - $29

If you do not already know Javascript, then you may want to choose a different course such as ChainShot's JavaScript crash course.

#3 - Master Ethereum & Solidity Programming From Scratch

The "Master Ethereum & Solidity Programming From Scratch" course is a self-paced asynchronous video tutorial series on Udemy, taught by Andre Dumitrescu. The course comes with over 40 downloadable resources and over 20 suggested articles. Once students finish this course, they receive a certificate of completion. 

  • Duration - 9 hours of video content 
  • Format - self-paced, tutorial series with supplemental resources
  • Level -  intermediate and above
  • Prerequisites - proficient in programming, a basic knowledge of blockchain
  • Cost - $16.99

#4 - Certified Solidity Developer [Blockchain Council]

Blockchain Council is a blockchain developer education center and certificate provider. Blockchain Council’s Certified Solidity Developer program is designed to suit enthusiasts from all backgrounds.

students typically watch the lectures, practice the learned content by themselves, and then proceed to the following lecture. Because this program has an exam, students will also have to study for the exam and get a passing grade. 

  • Duration - 5 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in a programming language is advantageous but not mandatory
  • Cost - $229

At over two hundred dollars, Blockchain Council has the most expensive course on this list. However, some students are willing to pay for the credibility garnered by passing Blockchain Council’s exam. 

#5 - Ethereum Blockchain Developer Bootcamp With Solidity

This Udemy Solidity development course is taught by Ravinder Deol, Thomas Wiesner, and Haseeb Chaudhry. This course hopes to allow students to “become an Ethereum blockchain developer with one course.” It aims to help students master Solidity, web3.js, Truffle, Metamask, Remix, and more.

Like most of the other courses on this list, this class is a self-paced video tutorial format, which means students will read the required articles, watch the lectures and then complete the exercises.

  • Duration - 12 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in programming suggested (not mandatory)
  • Cost - $19.99

At the end of the course, students will receive a certificate of completion. 

The Best Courses for Learning Solidity

When choosing a Solidity course for learning how to become an Ethereum developer, it's important to evaluate the teachers, topics, format, and supplemental resources, and learning experience.

For example, ChainShot's Ethereum Developer Bootcamp exhaustively covers what it takes to learn Solidity, is taught by engineers, and has a seemless developer experience for learning and building from your browser.

ALCHEMY SUPERNODE - ETHEREUM NODE API

Scale to any size, without any errors

Alchemy Supernode finally makes it possible to scale blockchain applications without all the headaches. Plus, our legendary support will guide you every step of the way.

Get started for free
Supernode footer
Learn Solidity
SOLIDITY COURSE OVERVIEW

The 5 Best Courses to Learn Solidity Development (2023)

Explore the Best Free and Paid Courses for Learning Solidity Development
Last Updated:
October 4, 2022
Don't miss an update
Sign up for our newsletter to get alpha, key insights, and killer resources.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Table of Contents

The first step in becoming a web3 developer is learning Solidity, and the easiest way to master Solidity is through online courses and Solidity tutorials. 

Solidity is the fundamental programming language for developers who want to learn how to create and deploy smart contracts on the Ethereum network. Once developers know Solidity, they can turn their dreams into functioning and deployable code.

Whether devs want to create a new DeFi project, make a new NFT collection, or launch a DAO, a thorough understanding of Solidity will allow them to do so. 

Best Solidity Courses (2022)

While some developers have been able to learn the basics of web3 development on YouTube or through trial and error, one of the best ways to learn Solidity is through a dedicated online course specific for learning how to become a Solidity developer. 

Online Solidity courses can be standalone courses that last a couple hours and cover the fundamental concepts of Solidity, or they can be a series of courses combined in a Solidity bootcamp, to teach intermediate and advanced Solidity programming concepts.

For each of the following courses we will cover the course overview, duration, format, level, and cost.

1. ChainShot's Ethereum Developer Bootcamp

ChainShot is a web3 developer education platform and offers an Introduction to Solidity course and a 7-week Ethereum Developer Bootcamp that covers intermediate and advanced Solidity programming concepts in detail.

Out of all the courses we have reviewed, we’ve found that the ChainShot Ethereum Development Bootcamp is the best way to go from zero to hero in becoming a Solidity developer. Not only is it the best, but it is also FREE!

Course Overview

ChainShot’s Ethereum Developer Bootcamp helps aspiring web3 developers and senior web2 developers looking to transition to Ethereum development learn Solidity, the most popular web3 programming language. Graduates from ChainShot's bootcamp have been hired by web3 companies including OpenSea, Zapper, and many more great blockchain startups.

The course guarantees four key milestones that students will achieve by the end of the course:

1. Acquire core blockchain cryptography skills

Students learn foundational cryptography skills that allow them to understand the fundamentals of blockchain technology that underlie all major blockchain ecosystems. 

2. Gain a deep understanding of Ethereum

Ethereum is a surprisingly complex ecosystem, and to fully understand it, devs must master the Solidity language in which its smart contracts are built. In the course, students gain a fundamental understanding of the technology behind Ethereum, the history of the network, its applications, and the future of where it may go. 

3. Master smart contract development

By the time developers complete the Solidity bootcamp, they will have mastered smart contract development. ChainShot's instructors ensure students start with manageable smart contracts to understand the fundamentals and then get progressively more advanced.

The course also includes multiple games, puzzles, and coding challenges to hone their Solidity skillsets.

4. Build and deploy decentralized applications

ChainShot's Solidity bootcamp gives students an opportunity to build and deploy decentralized applications under the mentorship of blockchain developers. This structure, guidance, and managed approach makes it the best solidity course in 2022. 

Duration

The Ethereum Developer Bootcamp is 7-week collection of Solidity courses, and each day has around 3 hours of course material to complete. During the 10-week bootcamp, students will learn a different aspect of Solidity development.

Here are some of the topics covered during the 7-week crash course:

  • UTXO & Account Models
  • Merkle Trees
  • Ethereum JSON-RPC
  • Ethereum Transactions
  • Ethers.js
  • Intro to Solidity + Smart Contracts
  • Solidity Functions + Visibility
  • Contract ABI, Bytecode + Solidity Events
  • Events + Contract Listening
  • Solidity Error Handling
  • Solidity Mappings
  • Solidity Modifiers + Structs
  • Inheritance
  • ERC-20 Tokens
  • Interfaces, call, delegatecall, fallback
  • Re-Entrancy
  • Libraries
  • Smart Contract Upgradeability

Format

Chainshot Ethereum Development Bootcamp takes a multimodal approach to help students become Solidity developers. For example, during some days of the bootcamp, there will be a live class, coding exercise, and article. However, on other days, students may be assigned to watch a video, attend live class, work on a project, or take an assessment. 

Once you finish the course, you will receive a certificate that distinguishes you as a successful Solidity developer!

Level and Prerequisites

Before coming to class, all students should understand the fundamentals of JavaScript. Students will use JavaScript, and the appropriate libraries, to build frontends of their decentralized applications and communicate with the Ethereum blockchain.

Other than that, ChainShot doesn’t require a complete understanding of blockchain or Ethereum technology; just a passion for learning Solidity!

Cost

With ChainShot's recent acquisition by Alchemy, the Ethereum Developer Bootcamp will be completely free for new students (originally a $3,000 course)! Alchemy and ChainShot teamed up to make this course free and accessible for everyone.

#2 - Ethereum and Solidity: The Complete Developer's Guide

This course is a self-paced asynchronous video tutorial series on Udemy, taught by Stephen Grider. By the end of the course, students should be able to “use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain.” Once students finish this course, they receive a certificate of completion. 

Duration

This course has nine sections, 267 lectures, and is 24h 17m in total length. If students want to take the course slowly and complete one section a week, the course will take around nine weeks. However, if a student wants to finish the course quickly, they could do so in as short as a week. 

This class is an asynchronous, self-paced video lecture series and also includes over 30 articles, 100+ downloadable resources, and a certificate of completion.

  • Duration - 24 hours of content across 267 lectures
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - basic understanding of JavaScript and npm (Node Package Manager)
  • Cost - $29

If you do not already know Javascript, then you may want to choose a different course such as ChainShot's JavaScript crash course.

#3 - Master Ethereum & Solidity Programming From Scratch

The "Master Ethereum & Solidity Programming From Scratch" course is a self-paced asynchronous video tutorial series on Udemy, taught by Andre Dumitrescu. The course comes with over 40 downloadable resources and over 20 suggested articles. Once students finish this course, they receive a certificate of completion. 

  • Duration - 9 hours of video content 
  • Format - self-paced, tutorial series with supplemental resources
  • Level -  intermediate and above
  • Prerequisites - proficient in programming, a basic knowledge of blockchain
  • Cost - $16.99

#4 - Certified Solidity Developer [Blockchain Council]

Blockchain Council is a blockchain developer education center and certificate provider. Blockchain Council’s Certified Solidity Developer program is designed to suit enthusiasts from all backgrounds.

students typically watch the lectures, practice the learned content by themselves, and then proceed to the following lecture. Because this program has an exam, students will also have to study for the exam and get a passing grade. 

  • Duration - 5 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in a programming language is advantageous but not mandatory
  • Cost - $229

At over two hundred dollars, Blockchain Council has the most expensive course on this list. However, some students are willing to pay for the credibility garnered by passing Blockchain Council’s exam. 

#5 - Ethereum Blockchain Developer Bootcamp With Solidity

This Udemy Solidity development course is taught by Ravinder Deol, Thomas Wiesner, and Haseeb Chaudhry. This course hopes to allow students to “become an Ethereum blockchain developer with one course.” It aims to help students master Solidity, web3.js, Truffle, Metamask, Remix, and more.

Like most of the other courses on this list, this class is a self-paced video tutorial format, which means students will read the required articles, watch the lectures and then complete the exercises.

  • Duration - 12 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in programming suggested (not mandatory)
  • Cost - $19.99

At the end of the course, students will receive a certificate of completion. 

The Best Courses for Learning Solidity

When choosing a Solidity course for learning how to become an Ethereum developer, it's important to evaluate the teachers, topics, format, and supplemental resources, and learning experience.

For example, ChainShot's Ethereum Developer Bootcamp exhaustively covers what it takes to learn Solidity, is taught by engineers, and has a seemless developer experience for learning and building from your browser.

The first step in becoming a web3 developer is learning Solidity, and the easiest way to master Solidity is through online courses and Solidity tutorials. 

Solidity is the fundamental programming language for developers who want to learn how to create and deploy smart contracts on the Ethereum network. Once developers know Solidity, they can turn their dreams into functioning and deployable code.

Whether devs want to create a new DeFi project, make a new NFT collection, or launch a DAO, a thorough understanding of Solidity will allow them to do so. 

Best Solidity Courses (2022)

While some developers have been able to learn the basics of web3 development on YouTube or through trial and error, one of the best ways to learn Solidity is through a dedicated online course specific for learning how to become a Solidity developer. 

Online Solidity courses can be standalone courses that last a couple hours and cover the fundamental concepts of Solidity, or they can be a series of courses combined in a Solidity bootcamp, to teach intermediate and advanced Solidity programming concepts.

For each of the following courses we will cover the course overview, duration, format, level, and cost.

1. ChainShot's Ethereum Developer Bootcamp

ChainShot is a web3 developer education platform and offers an Introduction to Solidity course and a 7-week Ethereum Developer Bootcamp that covers intermediate and advanced Solidity programming concepts in detail.

Out of all the courses we have reviewed, we’ve found that the ChainShot Ethereum Development Bootcamp is the best way to go from zero to hero in becoming a Solidity developer. Not only is it the best, but it is also FREE!

Course Overview

ChainShot’s Ethereum Developer Bootcamp helps aspiring web3 developers and senior web2 developers looking to transition to Ethereum development learn Solidity, the most popular web3 programming language. Graduates from ChainShot's bootcamp have been hired by web3 companies including OpenSea, Zapper, and many more great blockchain startups.

The course guarantees four key milestones that students will achieve by the end of the course:

1. Acquire core blockchain cryptography skills

Students learn foundational cryptography skills that allow them to understand the fundamentals of blockchain technology that underlie all major blockchain ecosystems. 

2. Gain a deep understanding of Ethereum

Ethereum is a surprisingly complex ecosystem, and to fully understand it, devs must master the Solidity language in which its smart contracts are built. In the course, students gain a fundamental understanding of the technology behind Ethereum, the history of the network, its applications, and the future of where it may go. 

3. Master smart contract development

By the time developers complete the Solidity bootcamp, they will have mastered smart contract development. ChainShot's instructors ensure students start with manageable smart contracts to understand the fundamentals and then get progressively more advanced.

The course also includes multiple games, puzzles, and coding challenges to hone their Solidity skillsets.

4. Build and deploy decentralized applications

ChainShot's Solidity bootcamp gives students an opportunity to build and deploy decentralized applications under the mentorship of blockchain developers. This structure, guidance, and managed approach makes it the best solidity course in 2022. 

Duration

The Ethereum Developer Bootcamp is 7-week collection of Solidity courses, and each day has around 3 hours of course material to complete. During the 10-week bootcamp, students will learn a different aspect of Solidity development.

Here are some of the topics covered during the 7-week crash course:

  • UTXO & Account Models
  • Merkle Trees
  • Ethereum JSON-RPC
  • Ethereum Transactions
  • Ethers.js
  • Intro to Solidity + Smart Contracts
  • Solidity Functions + Visibility
  • Contract ABI, Bytecode + Solidity Events
  • Events + Contract Listening
  • Solidity Error Handling
  • Solidity Mappings
  • Solidity Modifiers + Structs
  • Inheritance
  • ERC-20 Tokens
  • Interfaces, call, delegatecall, fallback
  • Re-Entrancy
  • Libraries
  • Smart Contract Upgradeability

Format

Chainshot Ethereum Development Bootcamp takes a multimodal approach to help students become Solidity developers. For example, during some days of the bootcamp, there will be a live class, coding exercise, and article. However, on other days, students may be assigned to watch a video, attend live class, work on a project, or take an assessment. 

Once you finish the course, you will receive a certificate that distinguishes you as a successful Solidity developer!

Level and Prerequisites

Before coming to class, all students should understand the fundamentals of JavaScript. Students will use JavaScript, and the appropriate libraries, to build frontends of their decentralized applications and communicate with the Ethereum blockchain.

Other than that, ChainShot doesn’t require a complete understanding of blockchain or Ethereum technology; just a passion for learning Solidity!

Cost

With ChainShot's recent acquisition by Alchemy, the Ethereum Developer Bootcamp will be completely free for new students (originally a $3,000 course)! Alchemy and ChainShot teamed up to make this course free and accessible for everyone.

#2 - Ethereum and Solidity: The Complete Developer's Guide

This course is a self-paced asynchronous video tutorial series on Udemy, taught by Stephen Grider. By the end of the course, students should be able to “use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain.” Once students finish this course, they receive a certificate of completion. 

Duration

This course has nine sections, 267 lectures, and is 24h 17m in total length. If students want to take the course slowly and complete one section a week, the course will take around nine weeks. However, if a student wants to finish the course quickly, they could do so in as short as a week. 

This class is an asynchronous, self-paced video lecture series and also includes over 30 articles, 100+ downloadable resources, and a certificate of completion.

  • Duration - 24 hours of content across 267 lectures
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - basic understanding of JavaScript and npm (Node Package Manager)
  • Cost - $29

If you do not already know Javascript, then you may want to choose a different course such as ChainShot's JavaScript crash course.

#3 - Master Ethereum & Solidity Programming From Scratch

The "Master Ethereum & Solidity Programming From Scratch" course is a self-paced asynchronous video tutorial series on Udemy, taught by Andre Dumitrescu. The course comes with over 40 downloadable resources and over 20 suggested articles. Once students finish this course, they receive a certificate of completion. 

  • Duration - 9 hours of video content 
  • Format - self-paced, tutorial series with supplemental resources
  • Level -  intermediate and above
  • Prerequisites - proficient in programming, a basic knowledge of blockchain
  • Cost - $16.99

#4 - Certified Solidity Developer [Blockchain Council]

Blockchain Council is a blockchain developer education center and certificate provider. Blockchain Council’s Certified Solidity Developer program is designed to suit enthusiasts from all backgrounds.

students typically watch the lectures, practice the learned content by themselves, and then proceed to the following lecture. Because this program has an exam, students will also have to study for the exam and get a passing grade. 

  • Duration - 5 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in a programming language is advantageous but not mandatory
  • Cost - $229

At over two hundred dollars, Blockchain Council has the most expensive course on this list. However, some students are willing to pay for the credibility garnered by passing Blockchain Council’s exam. 

#5 - Ethereum Blockchain Developer Bootcamp With Solidity

This Udemy Solidity development course is taught by Ravinder Deol, Thomas Wiesner, and Haseeb Chaudhry. This course hopes to allow students to “become an Ethereum blockchain developer with one course.” It aims to help students master Solidity, web3.js, Truffle, Metamask, Remix, and more.

Like most of the other courses on this list, this class is a self-paced video tutorial format, which means students will read the required articles, watch the lectures and then complete the exercises.

  • Duration - 12 hours of video content 
  • Format - self-paced, asynchronous
  • Level - beginner to intermediate
  • Prerequisites - proficiency in programming suggested (not mandatory)
  • Cost - $19.99

At the end of the course, students will receive a certificate of completion. 

The Best Courses for Learning Solidity

When choosing a Solidity course for learning how to become an Ethereum developer, it's important to evaluate the teachers, topics, format, and supplemental resources, and learning experience.

For example, ChainShot's Ethereum Developer Bootcamp exhaustively covers what it takes to learn Solidity, is taught by engineers, and has a seemless developer experience for learning and building from your browser.

Build web3 with Alchemy

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

Get started for free