Best Free Solidity Courses

Find the best online Free Solidity Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Create your own Cryptocurrency & ICO with Solidity – [LIGHT]

Become a Blockchain Developer by creating your own ICO-Cryptocurrency with Ethereum & Solidity - Tutorial 2019

Created by ARdeveloper TT - Hobby Entwickler


Students: 7688, Price: Free

What is an ICO?

An Initial Coin Offering (ICO) is a fundraising mechanism in which new projects sell their underlying crypto tokens in exchange for bitcoin or ether. It's similar to an Initial Public Offering (IPO) in which investors purchase shares of a company. But an ICO is much, much easier to create and basically everyone is able to start an ICO.

In 2018 ICOs earned in total over$. Therefore an ICO is at that moment the most powerful kickstart for your business or App-idea in order to raise money from investors!

What do we cover in this course?

In short: we will cover everything  you need to know in order to start with your own ICO-project. The course is structured in 3 major lectures:

1. Ethereum, Blockchain and Smart Contracts -  [Light] :
In this lecture we will cover all the basic stuff you need in order to start writing your first Smart-Contract. We will learn for example:

  • What is Ethereum?

  • What is a Blockchain?

  • Creating the ERC20 Token from scratch

  • Creating the ICO-SmartContract

  • Deploying SmartContracts to the Rinkeby Testnetwork

2. Creating the ICO-Webpage with ReactJS  -  [PRO] :

We will set up the ICO LandingPage for your ICO project. This lecture contains:

  • What is ReactJS

  • Download & Installation of ReactJS

  • Creating basic Html, CSS & JavaScript Code for the Webpage

3. Combing the ICO-Webpage with the ICO SmartContract   -  [PRO] :

We will cover here for example:

  • What is Web3?

  • How to compile Solidity code into JSON

  • Setting up Infura provider

  • Deployment of Smart-Contracts with Truffle-HD-Wallet-Provider

Build an Ethereum dApp from scratch (Now free!)

Learn to Code Smart Contracts with Solidity

Created by Ali Yazdan - PhD


Students: 7362, Price: Free

How does Ethereum work
What is a smart contract anyways
How can I program a smart contract?
What does Ganache do?

Truffle is an Ethereum framework and not a glorified mushroom?

As a crypto enthusiast maybe you've asked yourself these questions before. And perhaps the most important question of all: what the heck can this be used for? We will tackle all these question in this masterclass. The best way to learn any skill is to get your hands dirty. So that's exactly what we will do. We will start from scratch, with a fresh OS install and we will end by deploying our application to a live Ethereum network. Along the way we will code in HTML, JavaScript and Solidity. We'll see how the Web3 framework connects our frontend to the Ethereum virtual machine (EVM) and how MetaMask is our portal to the EVM. We will see how the Truffle framework makes our lives easier and we will gain a deep understanding of the interaction of all these components. 

In this course we go beyond the theory. We will begin with the basics and work our way up using a hands on approach. So buckle up and let's build an Ethereum messenger!

Learn Solidity in 30 mins

Quick and fast solidity primer for programmers

Created by Kalpana Sharma - Trainer and Developer for Multiple Software Tech Stacks


Students: 3393, Price: Free

If you are looking to start blockchain development quickly and you have some understanding of programming languages, spend the next half an hour here and start writing smart contracts on the ethereum or tron blockchain platforms

1. Remix/Ganache Solidity Development Environment

2. Basic/Intermediate Solidity Concepts (Types / Controls / Events / Payables/ Inheritance / Exception)

3. Deploy on the kovan Network

Mini Solidity Course: Become a Blockchain Developer

Build a payment channel that allows an ecommerce website accept cryptocurrency payments via ERC20 Tokens. e.g BNB & COMP

Created by Alofe Oluwafemi - Blockchain Enthusiast, Entrepreneur & Author


Students: 2074, Price: Free

This is a free mini-course to set you on the path to becoming a blockchain developer in only 3 months.

By taking this course, you can join the high-demand market of blockchain developers earning up to $150k annually.

Since the emergence of bitcoin, blockchain has been used for many game-changing projects, including decentralized finance, cross-border payments, smart contracts, gaming, and many more.

Even if you have little experience with coding, you can still take this mini-course.

A basic understanding of just HTML & javascript will do.

And even if you don't have any experience with coding at all!

Not to worry, in this course, we'll provide you with a template you can download and use to follow through with the course.

In this course, we will build a payment channel that allows an eCommerce website to accept cryptocurrency payments via ERC20 Tokens e.g Compound token (COMP), Binance Token (BNB) among others.

You will be introduced to Solidity, a programming language for the Ethereum Virtual Machine. You will also learn about tools and technologies such as Etherjs, Remix & Metamask, used to build decentralized apps.

By the end of this course;

  • You have built your first decentralized application.

  • Deployed an ERC20 Token on the Ethereum Test Network.

  • Have gained a good basic grasp on building Dapps,

  • And most of all, you would have a project to showcase,

  • Achieved more than what most people who have been trying to learn on their own for months have not achieved.

So what are you waiting for, Signup for this course, and I look forward to seeing you!