Best Solidity Courses

Find the best online 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. We also have a separate page listing only the Free Solidity Courses.

Ethereum and Solidity: The Complete Developer’s Guide

Use Ethereum, Solidity, and Smart Contracts to build production-ready apps based on the blockchain

Created by Stephen Grider - Engineering Architect


Students: 72705, Price: $94.99

Students: 72705, Price:  Paid

Smart Contracts? They're here.  The Ethereum Blockchain?  Covered.  Solidity?  Yep!

There can be no understating it: Ethereum and Blockchain technology is the most disruptive force in years.  Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them.  That's the purpose of this course: to be the best resource online for learning about Ethereum, blockchains, and how to build apps with this new technology.

The development community is still figuring out the best way to use Ethereum in the creation of new and exciting apps.  I spent a tremendous amount of time to research and create best practice for interfacing with Ethereum from Javascript.  I can't overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with Ethereum.

What tools and libraries are used?

The Ethereum tech ecosystem is in constant change.  Don't be fooled by other courses that mention how you'll learn a dozen different libraries!  Every library that you'll use with Ethereum breaks and is deprecated on a near-weekly basis!  Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test Smart Contracts.  By learning the core technologies, you'll be prepared to adjust to Ethereum no matter how the ecosystem changes.

What is Ethereum?

Ethereum is a cryptocurrency much like Bitcoin, and it has been heralded as Bitcoins successor.  Whereas Bitcoin currently has issues scaling with an increasing backlog of transactions, Ethereum is poised to surpass Bitcoin in performance, popularity, and value.  Ethereum was created to help developers like you create applications focused around transferring money or value from one party to another.

What is Solidity?

Solidity is a programming language for writing Smart Contracts.  Essentially, think of it as a way to control a bank account with code.  With Solidity, we can write applications that simulate a crowd funding campaign, a lottery, a loan, or any other type of financial instrument.  Don't be intimidated by learning 'another' programming language; Solidity is known to be quite similar to Javascript and exceptionally easy to pick up for anyone who has previous JS experience.  This course will give you all the tools you need to master Solidity.

Ethereum Blockchain Developer Bootcamp With Solidity (2021)

Become An Ethereum Blockchain Developer With One Course. Master Solidity, Web3.JS, Truffle, Metamask, Remix & More!

Created by Ravinder Deol - Creator, 100,000+ Users


Students: 33966, Price: $119.99

Students: 33966, Price:  Paid

Welcome to the Ethereum Blockchain Developer Bootcamp With Solidity. The only course you'll need to become an Ethereum blockchain developer.

With over 1,900 ⭐️⭐️⭐️⭐️⭐️ reviews, this course is one of the highest-rated Ethereum blockchain development courses online.

Updated video tutorials, practical projects, and fast support in the discussion board are how you master Ethereum blockchain development.

At 13+ hours, this Ethereum blockchain development course is undoubtedly the most comprehensive course of its kind anywhere online.

Even if you have zero or limited programming experience, this course will take you from beginner to Ethereum blockchain developer. Here's why:

  • The course gets taught by the co-creator of the industry standard Ethereum certification.

  • The course has been updated for 2021, so you'll be learning with all of the latest tools.

  • The course doesn't cut corners. You'll learn by building real-world projects in our practical labs.

  • We've taught over 100,000 students in the cryptocurrency & blockchain ecosystem.

  • You'll save yourself over $10,000. Yet, get access to the same materials as in-person bootcamps.

  • The course gets regularly updated with new content, projects and modules.

We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as an Ethereum blockchain developer.

By the end of this course, you will be fluently programming Ethereum blockchain apps, and you'll be so good that you can get a job or use your skills professionally.

You'll also build a portfolio of projects that you can show off to any potential employer.

Don't just take our word for it. See what existing students have to say:

⭐️⭐️⭐️⭐️⭐️ "The level of details and the careful explanation of them is unexpected. Saved hours of digging up documentation and tests - solved many questions I had even with some experience. Thanks a lot." - Daniel Porto

⭐️⭐️⭐️⭐️⭐️ "I've been slowly working through this course for a couple of months now and have been LOVING it. The instruction comes at the perfect pace. The teachers are knowledgeable, and the supporting resources are packed with great labs and helpful information. Also, important for the ETH development space, the resources get constantly updated. When doing labs, I will often notice that the 'last updated' date is within the past week. I have taken a couple of other ETH development courses, and this is by far the best. For aspiring ETH developers, I would highly recommend this course!" - Walton Jones

⭐️⭐️⭐️⭐️⭐️ "I'm enjoying every lab in this course. Everything is constantly updated. There are helpful PDF files for quick references while you are trying to code alone, honestly one of the best, if not the best, Udemy course I have taken so far. Every question I had got answered in the deep dive explanation lesson that followed the practical lesson. I couldn't ask for more! Thank you, Thomas and Ravinder. I hope you will do some EOSIO courses!" - Saeed Dawod

We're so confident you'll love this course that we offer a full 30-day money-back guarantee. Join today with zero risks and everything to gain by learning a new skill.

Become a Blockchain Developer: Ethereum + Solidity + Project

Smart Contract Programming on Ethereum Blockchain - Bonus Project: Learn how to code an Ethereum Wallet with Solidity

Created by JP COURSES - We Create Great Online Courses to Help Improve Your Life


Students: 32947, Price: $89.99

Students: 32947, Price:  Paid

Become a Blockchain Developer: Ethereum + Solidity + Project

Smart Contract Programming on Ethereum Blockchain - Bonus Project: Learn how to code an Ethereum Wallet with Solidity

Looking for information on Ethereum Blockchain Smart Contract coding and only found theory? Not anymore.

This excellent course takes you through a full practical session on Ethereum Blockchain Smart Contract coding, with Solidity.

The coding skills you need to tell the world that you are a BLOCKCHAIN DEVELOPER.

Also, a bonus project has been given as part of this course to help you try out your coding skills but if you get stuck somewhere I have given the whole coding walk-through explaining each and every step.

Master this course and prove to the world that you have control over Blockchain.

We have used all the latest updates so you can catch up to the leaders.

Solidity Smart Contracts: Build DApps In Ethereum Blockchain

Solidity, Smart Contracts, Truffle, Ganache, Ethereum Blockchain Programming, Cryptocurrency, DApp, IPFS & RemixIDE

Created by Rangel Stoilov - Web Developer & Entrepreneur


Students: 18258, Price: $129.99

Students: 18258, Price:  Paid

For the past couple of years there hasn’t been a bigger brake through in the IT world than the one that the Blockchain technology has made. The extremely fast growth of the industry, market and the technology itself leads to enormous shortage of programmers that truly understand the blockchain. Along with the blockchain smart contracts have emerged and with them - Solidity.

The idea of this course if to give you the easiest and best practices in becoming a blockchain developer. We will be focusing on the smart contracts development with Solidity in the Ethereum ecosystem.

You will learn to create your first smart contracts in the Ethereum blockchain even if you are a complete beginner and you know nothing about programming or Solidity.

I will show you the online IDE Remix to create your first smart contracts and we will go through all the features that Solidity provides us as a programming language.

You will also be able to set up your environment to start coding with Solidity on your local machine. I will show you what settings and configurations I used to set up my VSCode and how to successfully install Truffle on Windows.

After that I will teach you the basics of the Truffle Framework and how to make it work with Ganache as your own private Ethereum blockchain network.

We will also test out our Solidity smart contracts behavior with unit testing with Chai and Mocha. If you are a serious developer you need to know that your code is working the way you expect it does.

When you are finished you will be able to create your own first decentralized application with Solidity and Truffle.

While other courses are filled in with unnecessary information that make them hard to navigate through and leave you confused, this course will take you step by step from a complete beginner to a master of Solidity and smart contracts creation in the Ethereum ecosystem.

In this course:

  • We’ll learn the essentials of the Ethereum blockchain. How to make and protect our wallets as well as mastering Metamask as our main Ethereum wallet in the creation of our smart contracts.

  • We will go through the basic and advanced concepts of the Solidity language. We learn in depth how you can build your own smart contracts and test them out instantly in Remix.

  • I will teach you how to use Metamask as your Ethereum wallet and I will give you security advice that will keep your crypto assets secure.

  • We will also go through how you can develop your own DApp with Solidity and the Truffle Framework + Ganache as your virtual blockchain and the right way to set up your development environment.

  • I will teach you the basics of the IPFS network and we are going to create our own dApp application for file storage (UPDATE)

  • We will learn the essentials in DApp development with Solidity as well as unit testing of our smart contracts, so we can make sure our code behaves the way we expect.

  • You will have assignments that will help you out understand the material better with actual practice and not only passive consumption. After you finish this course you will fall in love with Solidity, Ethereum ecosystem and the smart contracts creation.

  • You will learn how to deploy your dApp using Heroku and make it go live on the web

Become a Blockchain Developer with Ethereum and Solidity

Develop your first decentralized application from scratch on the Ethereum blockchain

Created by Sebastien Arbogast - Entrepreneur, software developer, speaker and trainer


Students: 17494, Price: $109.99

Students: 17494, Price:  Paid

February 2018 Update

We released the first version of this course in September 2017. Back then, the latest version of Truffle was version 3, and the best Ethereum node emulator was testrpc, on the command line. 

Then, in November 2017, the Truffle team released both Truffle 4 and a new user interface for testrpc called Ganache. Those tools had a big impact on the development lifecycle, so we took this opportunity to completely rewrite and re-shoot the practical part of this course.

We also took this opportunity to integrate most of the comments and feedbacks we got in the Q&A section of this course. So all the details you needed to troubleshoot issues are now part of the content.

This results in a consequent update with quite a few improvements:

  • Full Truffle 4 coverage, including Truffle debug and Truffle develop
  • Full Ganache coverage
  • MetaMask workarounds, tips and tricks
  • All the content has been tested on MacOS, Linux and Windows (PowerShell)
  • Code is not copy-pasted anymore, we type everything live to make it easier to follow along

Note that the old content will remain online for a few weeks, and then we will unpublish them so that students don't need to watch all the old content to complete the course and get the Udemy certificate.

If you notice any issue, bug, outdated content, missing link or resource, please let us know in the Q&A section of this course.

Welcome to "Become a Blockchain Developer with Ethereum and Solidity"!

This course is a complete introduction to decentralized application (Dapp) development on the Ethereum blockchain using the Solidity language and the Truffle build framework.

No need to know anything about the blockchain, you should just have some basic software development experience. Whether you have already written some code for backend, web or mobile applications, it should be enough to become a blockchain developer thanks to this course.

The blockchain is all the rage these days, and there is a lot of theoretical or anticipative talk around it, but this course will help you get your hands dirty with actual code in order to build your first decentralized application. This is the kind of skill that can get you an actual job as a blockchain developer, something that is in skyrocketing demand right now.

Have you ever looked back on the nineties, thinking you would have loved to be a part of the web revolution. Well, stop dreaming: the blockchain is here and it promises to be even bigger than the web or even the mobile revolution.

What we cover

  • We briefly cover the philosophy of the blockchain, both as a crypto-currency system and as a development platform
  • Then we will explain how blockchains work, what are their main components and how its ecosystem is structured
  • After that we quickly go over the main cryptographic tools you need to understand
  • We continue with a description of the perfect development environment, including tools that are used by most professional blockchain developers
  • And the biggest part of the course is dedicated to guiding you through the iterative creation, development, testing and deployment of the ChainList decentralized application

The tools we use

  • Ethereum of course
  • The Metamask Chrome extension
  • The Solidity smart contract language
  • The Truffle build and test framework (Truffle 4)
  • The Ganache Ethereum node emulator
  • Github Pages
  • Atom (text editor)
  • The Rinkeby test network

We deliberately don't reinvent the wheel or develop our own build tools because it didn't seem very pragmatic to do that. That's why we demonstrate the use of development tools like Truffle and Ganache that offer a lot of very powerful features, even though they evolve very often.

Most of the videos were shot on a Mac, but we give detailed instructions on how to set up your environment on Linux and Windows, and all the other lessons have been tested and adapted with a few OS-specific instructions.

Ethereum : Decentralized Application Design & Development

Develop a full DAPP | ICO | Setup Private network in next 2 weeks using Web3J, TruffleV4, MetaMask, Ganache, Solidity ++

Created by Rajeev Sakhuja - IT Consultant, Mentor, Innovation evangelist


Students: 17210, Price: $59.99

Students: 17210, Price:  Paid


  1. Please do NOT join the course if you are not comfortable with coding
  2. This course starts from the Basics so if you are an expert you may already know first few sections. Do take a preview before joining.
  3. This course will NOT teach you Javascript or any Javascript framework. 
  4. Please read the Pre-Requisites before signing up
  5. Focus of the course is Ethereum hence it was decided to use HTML DOM JS API instead of Angular/JQuery & other JS libraries.

What students should know (Pre-requisites) ?

To build Ethereum Decentralized applications you will need to learn a couple of skills. This course can help you learn all of those skills but there are some prerequisites for the course:

  1. Experience with either Javascript or Java. Course will NOT teach Javascript

  2. Basic understanding of the Javascript/HTML DOM model

  3. Access to a PC or MAC with access to the Internet (Minimum 4GB needed 6 GB preferred)

  4. Comfortable with new software installation & hands on coding

Course Approach?

This course takes the approach of “Learn by doing”. Students are encouraged to try out all aspects of the technologies on their own after each lecture. Almost all of the concepts discussed in the lectures are shown in action by way code samples etc. The demo code used in the lectures is available for download from GitHub so that students can change the code to try out new things.

Front end of the Decentralized applications are typically created as single page or desktop applications using Javascript/HTML/CSS. Since there are multiple Javascript frameworks, it was decided to keep the lectures independent of any specific JS framework. Students are free to use any one or more JS frameworks of their choice.

Multiple quizzes in each section will validate student’s knowledge. Coding exercises will help them understand the concepts better & gain confidence.

Students will download the source code for a fully built DAPP - this DAPP shows/teaches all of the web3 API that students need to learn. Code walk through is covered in the lectures.

Course is divided into 10 sections:


Introduces the Blockchain & Ethereum technology


Drills deeper into the Ethereum Blockchain technology

Concepts, Wallet

Hands-on:  Install Wallet, Mining for Ethers, Transactions


Ethereum Client

Hands-on: Install Geth, Try out the geth commands & options

Section#4 Geth Javascript Management API

Hands-on: Try out the various API i console and by writing scripts


Web3 API

Hands-on: Develop Javascript/HTML front end for executing contracts on TestNet


Getting ready for Smart Contract development

Learn about the various tools & frameworks used for developing smart contract

Hands-on: Installation : Visual Studio, Truffle framework version 4.0, Ganache, Meta-Mask


Solidity for smart contracts development

Learn the concepts of Solidity language

Hands-on: Code simple contracts in Solidity + write test cases for testing


Solidity &Infrastructure patterns

Hands-on: Code smart contracts

End to end application walkthrough

Hands-on: DIY Project & Solution


Covers the setting up of private networks

Tools for managing private networks


All about Initial Coin Offering & ERC20 Standard for creating and launching a coin

Students will learn how to create a coin and manage it in common tools


Demand for Blockchain technologists is going up as multiple enterprises (& startups) are looking to achieve efficiencies or/and create new business models enabled by the Blockchain technologies. Ethereum is the leading Blockchain platform and is accepted as the most mature platform for Blockchain applications. Ethereum technology is quite complex but the approach taken in this course "Learn by doing" will accelerate the learning process and make it easy for the students to understand the concepts. Please refer to "Introduction to Ethereum" below for a high level overview of Ethereum.

Why learn Blockchain/Ethereum?

If we are to believe the pundits, Blockchain will change the way software is built for business transactions. Almost all industries are looking to leverage this new technology to gain efficiencies and/or to create new business models & opportunities. Organizations are looking for talent in this new technology and facing difficulty in finding developers/architects who can design and develop Blockchain applications.

Taking this course will prepare you to innovate using this cutting edge technology that promises to change the world around us. It will prepare you for the future.

Introduction to Ethereum

The digital cryptocurrency Bitcoin was the first Blockchain application. Success of Bitcoin led to the creation of the Ethereum platform. Whereas Bitcoin is a “Blockchain Application”, Ethereum is a “Blockchain Platform”. Ethereum not only supports a distributed ledger but it also supports Smart Contracts.

Smart Contracts are computer programs that has the code that implements contractual agreements (rules) between two or more parties. The rules coded in the smart contract are triggered by events in the physical world and automatically carry out some predefined action(s). All of this happens without any intermediary, web servers or back end databases.

Let me give you an example - Ebay is the intermediary between the buyer and seller. EBay makes $ every time a buyer buys an item from the seller. In a decentralized bidding application a smart contract can replace EBay the intermediary. The rule coded in the contract will be that when buyer will pay, the seller will ship the item to the buyer. The funds will be held in the smart contract till buyer confirms the receiving of the goods. Once the buyer confirms the receipt of goods the funds will be released to the seller. Smart Contracts are executed on the Ethereum network nodes as opposed to a centralized server infrastructure owned by an intermediary (e.g., Ebay). Nodes are Ethereum client processes running on the network participant’s computer. 

Anyone can write Ethereum decentralized application, so in other words you can create your own Bitcoin like Cryptocurrency or Ebay like application on a public Ethereum network. Please note that all applications are not a good candidate for Blockchain technology for example building a static website on Blockchain technology is not the right use of the technology.

Complete DApp – Solidity & React – Blockchain Development

Master DApp Development - Smart Contracts - Solidity, Web3, React, Mocha, Ethereum Blockchain Programming for Front-end

Created by Clarian North - World Renowned Producer turned Instructor


Students: 11973, Price: $89.99

Students: 11973, Price:  Paid

Become a Complete DApp Developer by learning the best in demand skills taught by renown engineer and full stack developer Clarian North. 

Join in early on an exciting technology implementing global changes to multiple industries and businesses.

This is the course you've been looking for to code along and become a modern DApp developer in 2021. It does so much more than just provide you with the basics to building smart contracts. This course covers everything you need to know to work on professional projects: from absolute no starting knowledge to producing a final project you can be proud to put on your resume.

There are many courses out there on the internet and it's easy to get lost in the sea of information, so here is why this course will accelerate your learning path towards truly leveling up your skills:

  1. Regular course updates. Learn the most modern tools available in tech for smart contracts. There are so many ways to go about building something and we are not going to waste our time. In this course, you will learn the specific technologies that are the most in demand in the industry today. These include tools and technologies used by leaders in NFT markets such as OpenSea, tech companies from Facebook to Google and others.

  2. Upon completing this course you will be able to build your own smart contracts and have a fundamental understanding of how they are deployed and work off of applications built together from scratch. With zero starting experience to a professional level: where you will build a complete Yield Farming Staking DApp (your own digital banking system which will allocate funds to users and allow for depositing and withdrawals hosting multiple ERC20 style tokens.  This course is the solution for those who are trying to save precious time to figure out how to get things to work and not be overwhelmed with online videos as well as those who want to get into modern tech, but aren’t sure where to start and don’t have the money to spend.

  3. This course is mentored and lead by a seasoned professional with years of experience. The Instructor of this course has worked as a head engineer (senior dev and mastering) and co-producer (writing and arranging) for majors, indies, and international publishing houses including working with Grammy nominated and Award Winning Productions. I have headed and worked in engineering and production for companies from the ground up to viral successes again and again all over the world from studios and Labels in Detroit, LA, Montreal and Berlin. This is my love and my life. I am am someone who is passionate and committed to building quality projects from the ground up. I believe my work speaks for me.

  4. This course is set up to teach you the current modern tools and skills needed to get a job in DApp development from freelancing in or at the very least familiarize yourself with the modern tools needed to completing your own personal projects. With our online community you will be able to get mentoring help from me and other producers along with engage in active conversations. This course features the best and most current tools and techniques I have used and worked with over the years and will excel you in ways that other courses simply can’t confined to just one framework. You will have the knowledge to work with multiple types of languages and libraries.

  5. The course is designed to give you employable skills and knowledge with smart contracts integrated into the front end.

This is the definitive DApp Developer Bootcamp course. After completing the final project, you will have extensively gone through the following tools and technologies:

  • Solidity

  • Ethereum Blockchain

  • Bootstrap

  • Web3js

  • Truffle

  • Mocha

  • Chai

  • Javascript

  • React

  • Async Await

  • Node (Http)

  • Github

  • React Lifecycles

  • Front End UI & UX

  • NPM

  • Ganache

  • MetaMask

  • JSX

  • Transfer / TransferFrom

  • Approval & Authorization Events

  • Security

  • Ethereum Blockchain Network and Deployment

  • Smart Contract Interactions

You will be able to code-along, step by step through the videos and exercises, and complete the following projects:

* Write, compile, debug, and deploy multiple smart contracts.

* Use professional testing unit suites to check blockchain data.

* Learn how the front end interacts with blockchain data.

* Deploy and hook up to local test networks and run transactions on the Ethereum blockchain in real time.

* Build your own ERC20 Token.

* Reverse Engineer a decentralized banking system with Yield Farming Staking & Rewards from scratch.

* Start working remotely freelancing on DApp and Smart Contract projects in the Ethereum Blockchain world.

I have put into this course the best techniques and tools that I’ve used throughout my entire professional career. There are countless tutorials and master classes out there and it is very easy to get lost on a forum wasting time reading over differing opinions endlessly. But none of that gives you a true learning experience to understanding what’s going on under the hood and being able to succeed not just in the course, but in your projects and career thereafter. This course is the solution for those who are stuck trying to figure out how to get things to work and overwhelmed with tutorials as well as those who want to get into modern tech, but aren’t sure where to start and don’t have the money to spend. This course embodies all of my years of experiences including the best things that work as well as the trappings to avoid, so you don’t have to waste hours upon hours for nothing going back and instead just focus on moving forward and staying on track with the most modern tools available.

This is a one of a kind program because there is not yet anything else out there that can offer you this in DApp development. You’re not going to come out of this stuck and feeling limited by just learning basic solidity on an IDE, or feeling like you can’t progress without taking on tons of additional resources. You will come out of it with something for more valuable, going step by step building a DApp from scratch and being guided and challenged all along the way. We’re going to be learning many translatable and employable skills such as:

  • Solidity & Smart Contracts: Learn the language that it takes to build the top NFT marketplaces such as OpenSea, lending platforms and Exchanges from Uniswap to Gemini, Yield Farming and all the exciting new developments in DeFi.

  • Structuring Out A Professional Project from the Ground Up: We go step by step looking at what it takes to develop a full fledge project from building out our own smart contract features to implementing them onto the front end.

  • Mocha and Truffle Tests: You will actually code out professional tests and assertions on developed smart contracts to ensure there are no errors to prep for network blockchain transaction and deployment. This is the real way to build out projects both for immutable blockchain transactions as well as large applications in the real world.

  • React, Javascript, & Bootstrap: Build a frontend with a framework that is used by Facebook, Instagram and many leading start ups today.

  • Web3 & MetaMask: We will use the most powerful libraries available to hook up Crypto Wallets to our application and run through verification processes and authorization of transactions. 

  • Build A Full Complete Local Dev Env: We will loading up our own test network and leveraging the Ethereum blockchain to build a fully capable local developer environment for building DApps.

These days there are so many technologies out there and opinions on how and what to learn, and learning just one language or technique in small pieces as opposed to going through the actual steps and integrating all the key pieces limits our ability to greatly progress. Learning the lessons like the ones above are what it’s going to take to truly level you up so that you’re well ahead of the game in 2021 when it comes to modern DApp development.

The world is shifting more and more towards learning and working at home. This is an opportunity for you to start learning the most in demand skills, showcase those skills, and gain the experiences you need to develop your passion into something real. It would be an honor to take this journey with you and I hope you will give this a chance.

I have poured hard effort into this course and I am very excited about this and can say hands down, there is no other course on the internet or off of it, like this one.

Looking forward to seeing you in the lessons!

This DApp course is ideal for anyone searching for more info on the following: blockchain development - solidity - blockchain programming - DApp -  blockchain - Ethereum - DApps - web3 - solidity programming - smart contract. Plus, this course will be a great addition to anyone trying to build out their knowledge in the following areas: solidity - smart contracts - Ethereum - blockchain.

The Complete Solidity Course – Blockchain – Zero to Expert

Master Solidity and Smart Contracts - Blockchain Development: 2021 - Programming & Ethereum - Code Along - DApplications

Created by Clarian North - World Renowned Producer turned Instructor


Students: 11063, Price: $89.99

Students: 11063, Price:  Paid

Solidity is the most popular blockchain language in the world designed to build DApplications (Smart Contracts). It powers Ethereum and there is an in demand exponential growth of high-paying jobs all over the world which is changing the way we conduct business.

Learning Solidity can be likened to learning web development languages years ago - You are very much ahead of the game starting today -and that's why you want to learn Solidity too. And you have come to the right place!

Why is this the right Solidity course for you?

This is the most complete Solidity focused course on Udemy. It's an all-in-one topic by topic focused approach that will take you from the very fundamentals of Solidity and programming, all the way to building complex DApplications.

You will learn Solidity from the very beginning, step-by-step. I will guide you through smart contracts and fun code along examples, important theory about how Solidity works behind the scenes, and compiling and deploying your own smart contracts from simple storage systems to live interactions with injected web3 and Uniswap.

You will also learn how to problem solve like a developer, how to build smart applications from scratch, the proper conventions for your code, how to debug code, and many other real-world skills that you will need on your blockchain developer job.

And unlike other courses, this one actually contains beginner, intermediate, advanced, and even expert topics, so you don't have to buy any other course in order to master Solidity from the ground up!

But... You don't have to go into all these topics. This is a long course that focuses purely on Solidity, because, after all, it's "The Complete Solidity Course". It is designed to bring you a combination of courses all in one! But you can become a professional blockchain developer by watching only sections of the course. You can use this course as the lifetime reference guide for certain topics as you continue to build projects and learn more that you can always come back to anytime you wish to advance in a particular topic.

By the end of the course, you will have the knowledge and confidence that you need in order to ace your solidity blockchain job interviews and become a professional developer for smart contract and DApplications.

Why am I the right Solidity teacher for you?

My name is Clarian, I've worked as a head engineer for years and am fully passionate and dedicated to what I teach. Problem solving and building complex design projects is my love and my life. I am am someone who is passionate and committed to building quality projects from the ground up.

I have recently been spending my time on building comprehensive training models with clear explanations to help others evolve and grow the blockchain space. This is the most clearly focused and in-depth solidity course that you will find on Udemy (and maybe the entire internet) that provides video code alongs, plenty of challenges and exercises with solutions and discussions combined into one.

I know how students learn Solidity and what they need in order to master it. And with that knowledge, I designed the ideal course curriculum. It's a focused approach on core fundamentals, multiple real world examples, advanced pattern techniques and hands on projects, that will take you from zero to professional and confident Solidity developer in a matter of weeks.

What do we learn exactly in this course?

  • Build multiple complex Smart Contracts from scratch for your portfolio! In these projects, you will learn how to think and properly develop your ideas into written code including how to maximize your time by finding and reading documentation and best practices. 

  • Master the Solidity fundamentals: variables, if/else, operators, boolean logic, functions, arrays, modifiers, loops, strings, and more

  • Learn Solidity from the beginning: Public & Private visibility (correctly securing data), struct and enums, special global and blockchain variables, suffixes, and addresses.

  • How Solidity works behind the scenes: The Ethereum Virtual Machine (EVM) and assembly (low level language), events and logging blockchain emissions, send vs transfer methods, scoping and more.

  • Deep dive into functions: modifier functions, cryptographic functions, fallback functions, and function overloading.

  • Deep dive into object-oriented programming: constructor functions, contract and classes, interfaces, abstract contracts (virtual and override), inheritance, and hash tables from mapping to nested mapping (key for DApplication address tracking)

  • Gain clear understandings of advanced patterns: the withdrawal pattern, restricted access, error handling and more. We will use this knowledge to build an Auction DApplication as well as plug into the live mainnet and access the Ethereum Blockchain Data via real world DApplications.

  • Learn the Solidity techniques that are used by professional in blockchain: test network deployment, IDE, debugging and compiling.

Check out the course curriculum for an even more detailed overview of the content :)

This is what's also included in the package:

  • Consistently updated content with video and downloadable code files you can reference whenever you want.

  • Clear explanations which come with exercises, solutions and discussions

  • An online community of active developers and students available for support and discussion.

  • Free support in the course Q&A

  • 30+ Exercises to practice your new skills (solutions included)

This course is for you if...

  • ... you want to gain a clear and advanced understanding of Solidity

  • ... you have been trying to learn Solidity but: 1) still don't really understand Solidity, or 2) still don't feel confident to code smart contracts

  • ... you are interested in working on a blockchain project in the future

  • ... you already know Solidity and are looking for a course to clearly go over advanced topics. This course includes expert topics!

  • ... you want to get started with programming: Solidity is an awesome and very interesting first language!

Does any of the above sound good to you? If so, then whenever you're ready, start this new adventure today, and join me and thousands of other developers in the most focused Solidity course that you will ever need!

This solidity course is ideal for anyone searching for more info on the following: solidity - blockchain - Ethereum - blockchain developer - smart contract - Ethereum developer - solidity Ethereum - blockchain programming - Ethereum and solidity - Ethereum solidity. Plus, this course will be a great addition to anyone trying to build out their knowledge in the following areas:
Ethereum - smart Contracts - blockchain - Dapp - cryptocurrency

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

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

Master Ethereum & Solidity Programming From Scratch in 2021

Ethereum & Solidity Programming For Beginners. Build 5 Hands-On Smart Contracts: Token,ICO,Lottery,Auction,Crowdfunding

Created by Andrei Dumitrescu - DevOps Engineer and Professional Trainer


Students: 7404, Price: $94.99

Students: 7404, Price:  Paid

***Fully updated for 2021 and the latest version of Solidity and Ethereum.*** This course was fully re-recorded between February and June 2021 and covers every core concept of Ethereum and Solidity with 5 Hands-On Projects.

This Ethereum and Solidity Programming course covers every major topic of Ethereum and Solidity, including Smart Contracts Compilation and Deployment, ABI, Bytecode, Transactions and Calls, Gas, State Variables, Solidity Global Variables, Getter and Setter Functions, Receive, Fallback and Payable Functions, all Solidity Data Types, Events, Accessing and Protecting the Contract’s Balance, Visibility Specifiers and many more!

This Course is NOT FOR COMPLETE BEGINNERS in Programming.

I’m constantly updating the course to be the most comprehensive, yet straightforward, Ethereum and Solidity Programming course on the market!

Course Updates:

  • June 2021: Updating the CrowdFunding Smart Contract and the IPFS (InterPlanetary File System) Section

  • May 2021: Updating the Auction, ERC20, and ICO Token Smart Contracts

  • April 2021: Updating the Lottery Smart Contract

  • April 2021: Updating the entire “The Solidity Programming Language” Section (3 hours of FullHD videos, coding sections, Quizzes, and Hands-On Challenges with Solutions)

  • March 2021: Updating “The Ethereum Blockchain Platform” Section

  • February 2021: Starting Rerecording the entire course to bring it to 2021 and beyond

  • March 2020: NEW Section - IPFS (InterPlanetary File System)

  • September 2018: Course Launch

This course IS NOT like any other Ethereum and Solidity Programming course you can take online. At the end of this Hands-On Course, you will MASTER all the key concepts of Ethereum and Solidity and you will become an effective Ethereum Blockchain Developer for the future that comes.

Just starting out with Ethereum Smart Contracts Development and Solidity Programming? Perfect, you are covered! This course starts out assuming you're new to these technologies.

Or maybe you've already tried to learn Ethereum Blockchain Development and Solidity Programming by yourself and now you want to put all the pieces together? I'm here to help you, this course has everything you need to know about Ethereum Blockchain Development and Solidity Programming Language.

You'll have lifetime access and you can return and look for a specific Ethereum feature or Solidity syntax anytime you want.

All presentations and Ethereum Smart Contracts used in this course are available for download.

Many Ethereum Smart Contracts such as the ERC20 Token, the ICO are ready to be used with none or very few changes.

There are many courses on Ethereum Blockchain Development and Solidity Programming. Why should you learn from me?

  • I'm a Practitioner and a Blockchain Enthusiast. Welcome to the real world! I have almost 20 years of experience as a Software Engineer. Since I've started with Ethereum and Blockchain Development, I've been using or studying technology almost on a daily basis.

  • I'm an Educator and I know how to make a syllabus. For the last 10 years, I've trained thousands of people on Linux, Networking, Security, or Programming.

This course doesn't cover JavaScript Frameworks, Front-Ends, or details about Web3 interaction with the Ethereum Blockchain. It's focused on Back-End Smart Contracts Development. Basic knowledge of any programming language (C, C++, JavaScript) is required!


  • "Very detailed and well explained. Andrei completely broke down the barriers to understand Solidity programming, so many basics that are fundamental to understanding this tech were clearly explained. Very Impressive!" by Peter Olisa

  • "Highly recommended course. Goes directly to the point, explaining many examples of real-life smart contracts. Instead of a lot of JavaScript front-end programming, as in other courses, it goes directly to dApp development. Very useful indeed." by Jose Ferdandez

  • "The course is well structured and really in-depth. The instructor does a really good job explaining the concepts, with examples. I would recommend this course to anyone interested in the subject." by Andrei Buiu

The topics covered in this course are:

  • What is Ethereum Blockchain Platform

  • Ethereum Accounts, Addresses, Transactions & Blocks, Gas, Opcodes, and Mining

  • Tools used for Ethereum Development

  • Ethereum Smart Contract Compilation, ABI, Bytecode, and Deployment to different Ethereum Blockchains

  • Solidity Syntax

  • In-depth details about Solidity State Variables and Functions

  • Solidity Fixed-Size Arrays, Dynamic Arrays, Structs, Enums, Mappings, Global Variables, etc

  • Contract Address and Balance: Sending Ether to a Contract, Payable & Fallback Functions

  • Accessing the Contract Balance

  • Variables and Functions Visibility: Private, Public, Internal, External

  • Events

  • Contract Inheritance, Abstract Contracts & Interfaces

  • Real-World examples on how to create secure Smart Contracts for a decentralized unstoppable Lottery, Auction or CrowdFunding Platform, ERC20 Token, and ICO

  • What is the InterPlanetary File System (IPFS) and how IPFS works? IPFS Examples.

  • Installing and Running an IPFS Node on Linux

  • Installing and Running an IPFS Node on Windows

Every topic includes many live examples. This course will show you the best design patterns for developing production-ready smart contracts with Ethereum Blockchain and Solidity.

After taking this course, you'll be able to:

  • Have an In-Depth Understanding of Ethereum Blockchain and Solidity Programming Language;

  • Understand what are the components of the Ethereum Blockchain Platform;

  • Understand why Smart Contracts and Blockchain Technologies are revolutionary technologies;

  • Create different Smart Contracts to solve real-world problems;

  • Plan, Design and Develop a Smart Contract for a decentralized Auction Platform;

  • Plan, Design and Develop a Smart Contract for a decentralized CrowdFunding Platform;

  • Plan, Design, Develop and Deploy your own Fully-Compliant ERC20 Token;

  • Plan, Design, Develop and Deploy your own Initial Coin Offering (ICO);

  • Install and use the InterPlanetary File System (IPFS) on Linux or Windows;

The skills you’ll learn in this Ethereum and Solidity course will boost your career and make you more valuable on the job market. This course could change your life!

Build an Ethereum dApp from scratch (Now free!)

Learn to Code Smart Contracts with Solidity

Created by Ali Yazdan - PhD


Students: 7362, Price: Free

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!

Solidity and Blockchain for beginners

Learn to create a smart contracts

Created by Bluelime Learning Solutions - Learning made simple


Students: 7236, Price: $89.99

Students: 7236, Price:  Paid

Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern

the behaviour of accounts within the Ethereum state.

Solidity was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM).

Solidity is statically typed, supports inheritance, libraries and complex user-defined types among other features.

With Solidity you can create contracts for uses such as voting, crowdfunding, blind auctions, and multi-signature wallets.

A contract in the sense of Solidity is a collection of code (its functions) and

data (its state) that resides at a specific address on the Ethereum blockchain.

Blockchain is a very powerful technology that allows everyday users

to exchange sensitive data without a middleman. Programmers can leverage the blockchain in their

applications using Solidity, a programming language for the Ethereum platform.

This basic beginners course teaches you how to build a simple contract-based application with Solidity.

What You will learn include:

  • Blockchain terminology

  • Basic layout of a solidity source file

  • Importing  other source files

  • Using comments in solidity

  • Basic solidity syntax

  • Basic structure of a solidity contract

  • Solidity Types

  • Ethereum Virtual Machine -EVM

  • Functions and Function Modifiers

  • Solidity Function Syntax

  • Solidity Compiler

  • Solidity Events

  • Creating a solidity contract

  • Solidity Operators

  • Solidity Units

  • Special types of contract

  • Special variables and Functions

  • State variables

Ethereum and Solidity : Become a Blockchain Developer Today

Smart contracts and decentralized apps using Ethereum, solidity programming, Truffle 5, web3, ganache, dapp.

Created by Faisal Memon - Entrepreneur | Google Launchpad Accelerator | 30k+ students


Students: 4028, Price: $89.99

Students: 4028, Price:  Paid

Become a Blockchain developer by learning how to build Ethereum Smart Contracts using Solidity. This course is a complete hands on learning right from scratch. You can learn blockchain programming using this course in a week.

This course will take you through a journey in the world of Ethereum and solidity right from scratch, we will start with basics of blockchain, how it works, we will then take a look at concept of mining, Ethereum concepts like gas, gas price, ether wei and more. By then you will have a solid understanding of what is blockchain, Ethereum and its underlying concepts, then we will dive into solidity → which is programming language for smart contracts. In solidity we will cover step by step of everything that we will need to start building smart contracts. We will learn solidity by example.

At the end of this course we will do a project that will help us use the concepts that we learnt throughout this course.


This course is backed by Udemy's 30 day money back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students


  • Understand the crux of Ethereum and smart contracts

  • Learn and understand what are Ethereum networks

  • Learn about Ether and wei. Understand how they are related.

  • Learn about Gas and gas price. How are miners paid in Ethereum network.

  • Learn the fundamentals of solidity and smart contracts

  • Learn about functions in solidity, their types and how to use them

  • Learn how solidity smart contracts are deployed and what happens behind the scenes

  • Learn about value types and reference types in solidity and how to use them

  • Learn about mappings in solidity

  • Understand how to interact with Ethereum network using Metamask hands-on

  • Learn about accounts in Ethereum and what are its types

  • Transfer ether from one account to another and learn what happens in background

  • Understand what are transactions in Ethereum and their types

  • Learn what is Proof of work

  • Understand how to deploy your smart contract to Ethereum main network and Ethereum test network

Practical Blockchain & Smart Contracts : Ethereum & Solidity

A complete Practical Approach to Blockchain & Smart Contracts using Node.js - JavaScript & Solidity - Ethereum - web3.js

Created by Abhilash Nelson - Computer Engineering Master & Senior Programmer at Dubai


Students: 3565, Price: $89.99

Students: 3565, Price:  Paid

Hello and welcome to The Complete Practical Guide To Blockchain Application Development

If you are going to ask me which is the Information Technology Domain that is going to change the future, without any doubt I would surely say its block chain based decentralized applications and smart contracts.

Put simply, blockchain is a transaction ledger that maintains identical copies across each member computer within a network. The interesting feature is that, once an information is placed inside a block of the block chain, the tampering or changing of it is impossible.

Governments and financial organizations have already invested millions of dollars into blockchain research and development and most of them have already implemented blockchain in financial services and record keeping.

Also blockchain based smart contracts are replacing the conventional paper contracts and other promissory deeds. Smart contract is an electronic contract that can execute itself after the conditions mentioned in the contact is full-filled. Since its also based in blockchain, once created, it cannot be tampered by anyone.

If you are a technology enthusiast or a programmer who wish to integrate blockchain in your applications, this is the right time to get yourself a thorough knowledge about the practical implementation of blockchain.

There are tons of material and books out there explains, the concepts, nuts and bolts of block chain. But only a very few of them explains how it can be practically implemented.

In this course, I have taken extreme care to keep a 30 / 70 percentage balance between the theoretical concepts and the practical implementation respectively.

After this course, you will get a clear idea of how and where to implement block chain in your existing software projects as well as your upcoming project ideas.

Here is the overview of the list of topics that I have included in this course

Before we proceed with the intense practical sessions, we will have the first few secessions in which we discuss the history and the basic concepts of block chain distributed applications and smart contracts.

In Session 1, we will discuss the history of block chain and distributed applications. Also we will check the basic structure of a block. Which is the building block of the block chain, which is a chain of these blocks.

In session 2, we will understand with the help of demographics, how these blocks are linked to form a block chain and the major security measures in blockchain which makes it this much secure.

In session 3, we will have a small discussion about the types of networks and the concept of crypto currencies like bitcoin which is built based on blockchain technology

In session 4, we will have an overview of what is mean by smart contracts based on blockchain and its working. Also we will discuss the various fields of applications of block chain at present and in the future.

And once we have enough basics about the concepts, we will jump directly into our first practical blokchain workshop. In which, we will build a working model of a conceptual blockchain out of simple JavaScript and JavaScript runtime called nodejs. Don't worry if you have only basic JavaScript knowledge, I will explain things very clearly that even a novice can understand and follow.

In session 5, we will prepare our computer by installing and configuring node js and visual studio code which will help us in developing the JavaScript blockchain

In sessions 6 we will create the class for a single block, which we will be using to create the block chain.

And in session 7, we will create our first block in the chain called genesis block.

In session 8, We will and the functionality to add new blocks so that we can create rest of the blocks

In session 9, we will test the block addition mechanism in our in our JavaScript block chain

and in session 10, we will implement hash verification, which is the most important security measure inside our block chain.

In the next session 11, we will include an additional security measure called proof of work to prevent the quick tampering attempts of our JavaScript block chain.

In session 12, we will implement the concept of mining rewards for the minors who mines and validate new blocks for our JavaScript block chain.

And thats all with our simple JavaScript conceptual blockchain application and from the next session on wards we are going to get our hands dirty with some serious business using the actual ethereum block chain network. In the coming sessions, we will create an ethereum based blockchain and deploy our smart contract within the ethereum block chain network. For your information, ethereum is the worlds most popular open source public blockchain platform.

So in session 13, we will be getting our systems ready to build our ethereum block chain by downloading and installing the dependencies which include nodejs, ganache, metamask solidity language, the truffle framework and sublime text editor for coding.

In session 14, we will configure these dependencies and we will do a basic test to make sure everything is ready to proceed with the development.

we will start building our blockchain smart contract project out of solidity and ethereum. This project is a simple contest application, for finding out the best actor, with two contestants Tom and Jerry. We will have to build a block chain based app to find who is getting the maximum viewer support.

In the next session 15, we will create the model and class to use for every contestant in the project and we will include tom and Jerry as contestants and

In session 16, we will fetch the contestant list using web3js, which is the library use to interact with the blockchain.

Since smart contract can be created once and cannot be altered, the testing procedure should be done strictly before deploying it into the blockchain network. If any mistake or bug, the only option you will have is to remove the existing contract and deploy the new one instead, which is very time consuming and inconvenient. So In session 17, the block chain will be tested by using the truffle framework's testing environment by emulating the transaction of creating users.

Till now, all the block chain interaction happens over the node js command line interface and the truffle framework command line. Now its time to make it appear to our customers or on-line users in an attractive web based front end, using a web page. In order to proceed with that, we will create the html part of the front end application in session 18 and in session 19, we will include the JavaScript part of the simple and beautiful html page we created and we will list the contestants in our best actor contest to the public by running the lite-server which comes along with the truffle framework.

In session 20, in addition to the contestants listing functionality, we will add the voting functionality also to our blockchain smart contract.

Since the members and non members of the network may use the voting app, we need to thoroughly check for the conditions and rules we implemented in the smart contract. We will test the functionality till now using the truffle framework testing mechanism in session 21

In session 22, we will include rules and restrictions for our best actor contest. Rules like, a user can vote only once and the user cannot vote for any non existing contestants.

Till now the voting can only be done via a command line. In session 22, in our simple web interface, we will include the functionality to cast vote to any contestant from our web page.

And in the final session, we will create an event watch which will listen for the event of voting and once the voting done, it will refresh the page and fetch data from the blockchain network so that the winner of the contest can be known every then and there.

Even though these are sample projects, it will surely give enough insight to your mind about how the blockchain can be included into your web or mobile projects. This course will also give you enough knowledge to get yourself ahead of others in the blockchain race which have already started.

After successful completion of the course, we will provide you with a course completion certificate which will add much value to your career as a developer, software engineer or as a software architect.

So lets jump into the future of technology using blockchain. See you soon in the class room. Wishing you a happy learning.

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

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

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!

TOTAL: Building an Ethereum Blockchain DApp using Solidity

Learn about blockchain technology AND use Solidity to build your own Ethereum dApp. Create a crypto wallet and more.

Created by Total Seminars • 750,000+ Enrollments - Home of Mike Meyers and his Team of IT Certification Pros


Students: 1337, Price: $89.99

Students: 1337, Price:  Paid

Mike Meyers and the Total Seminars Team, your source for the best IT industry courses, bring you TOTAL: Building an Ethereum Blockchain App with one of our most popular authors, Michael Solomon, Ph. D., CISSP, PMP, CISM.

This is NOT a boring voice-over-PowerPoint course. Michael speaks to you and presents the material in an engaging interactive style that will keep you interested and make it easier to understand. Check out the free sample lectures and you will see the difference.

With 30+ years of experience in security, privacy, blockchain, and data science, and an energetic presentation style, Michael takes his proficiency and consolidates it into this informative and engaging course.

This course starts with an explanation of blockchain and Ethereum and their applications. You'll then learn how to create an actual Ethereum dApp (decentralized application) using a real world supply chain example. This course dives into coding a "smart contract," and Michael walks through the steps one at a time, so this course is great for novices and experienced programmers alike.


Did you know:

  • Spending on blockchain solutions is estimated to jump from $1.5 billion in 2018 to over $16 billion in 2024*

  • 26% of companies plan on investing between $1 million and $5 million in blockchain technology*

  • 32% of companies are currently in the development stage of blockchain projects*

Whether you're an executive who can see the trends happening here, or a tech who's interested in understanding this new technology, or a geek looking to expand their coding knowledge, this course is for you.

The first wave of the "Bitcoin blockchain" has come and (mostly) gone, but now there's a greater implication for blockchain technology, and Ethereum is the word everyone needs to know. Find out how this technology will change YOUR industry. Learn to code smart contracts using Solidity, that will revolutionize business processes as we know them today.

What are you waiting for? Grab this course now!


  • Over 10 hours of video

  • PDF of notes for each chapter

  • Downloadable project files with the sample code so you can follow along

  • A real-world project where you learn how to code a smart contract for an actual supply chain solution

  • End-of-chapter quizzes to test your knowledge

  • Q&A section where you can ask any questions you might have

  • 30-day money-back guarantee

  • Lifetime access

  • Certificate of completion


  • Learn the basics

    • Chapter 1 - What is Blockchain?

    • Chapter 2 - What is Ethereum?

  • Understand Ethereum and its development tools

    • Chapter 3 - The Ethereum Ecosystem & Development Lifecycle

    • Chapter 4 - Ethereum Development Tools

    • Chapter 5 - Your Ethereum Wallet

  • Learn how to build an Ethereum dApp

    • Chapter 6 - Building Your First Ethereum App

    • Chapter 7 - Learning About Smart Contracts

    • Chapter 8 - Your Supply Chain Smart Contract dApp

    • Chapter 9 - Testing Ethereum Apps

    • Chapter 10 - Deploying and Maintaining Ethereum Apps

    • Chapter 11 - Integrating Non-Blockchain Apps with Ethereum

Sign up today!

*Source: https ://bitcoinfy .net/blockchain-statistics/#gref

Solidity Smart Contracts – Create and Deploy Your First One

How to create, deploy and test your first Solidity smart contract locally, then on an Ethereum testnet blockchain

Created by Jason King - 3D Printing, Cryptocurrency and Software Architecture Guy


Students: 1307, Price: $44.99

Students: 1307, Price:  Paid

In this course I'll teach you what Ethereum and Solidity smart contracts are with an explanation of gas costs, I'll then introduce the Solidity smart contracts programming language and the Remix online Integrated Development Environment.

Jason B says: "Overall a great primer for anyone who doesn't know anything about smart contracts. You can breeze through it in just over an hour and end with a strong starting point to go to the next level."

I'll show you how to compile and test your first Solidity smart contract using the Remix environment, firstly using the JavaScript Virtual Machine, then the Ganache Ethereum Client. 

Finally I'll explain how to use MetaMask to deploy your Solidity contract on the live Rinkeby Ethereum Testnet Blockchain, before describing how to deploy a Solidity contract on the real main Ethereum blockchain

Here's what people have been saying...

  • Diemesleno C says: "Excellent course for anyone who wants to understand more about Smart Contracts and Solidity."

  • Steve B says: "Great course, I have no programming awareness and did the course to familiarize with some of the processes. I learned heaps and managed fine - I got 100% of the quiz questions right on the first go."

  • Logan K says: "As a introduction It gives you everything you asked for. Would like to do a follow up course"

This is a step by step guide on how to create, compile, test and deploy a simple Solidity contract locally then onto a live blockchain. It's not a course on how to program in Solidity, but it's a great starting point.

If you're interested in developing Solidity smart contracts for the blockchain but are a complete beginner and don't know where to start, this is definitely the course for you.

It consists mainly of video, slides, screencasts and some fun quizzes.  It should only take you a few hours to complete, but it'll be a few hours very well spent.

Thanks for taking an interest in this Solidity smart contracts course and I look forward to you being my student.

Ethereum and Solidity, The Complete Guide for Developer

Build Food Supply Chain - Real World Blockchain Decentralized Applications, Using Ethereum, Solidity and Smart Contract

Created by Wahsidin tjan - programmer


Students: 144, Price: $89.99

Students: 144, Price:  Paid

Using Smart Contract to build Real-World Blockchain Ready Apps - Food Supply Chain? Yep! 

Solidity complete course? Covered. 

Truffle - World Class Ethereum Framework? Yep! 

ERC20 TokenCryptocurrency )? Yep!

ERC20 Token Security Audit or Checklist? Yep!

OpenZeppelin - Upgrading Smart Contract? Yep!

Because of the potential Benefit that blockchain can bring a lot to the table. Blockchain technology has become so much popular and one of the most demanded technology in this recent years ( and is predicted will be one of the biggest markets in more years to come ).

More and more companies had invested in this famous amazing database ( blockchain ) and made the demand for blockchain developers ( skills ), has skyrocketed over the last few years throughout many countries, such as Asia and Europe. and because of the lack of blockchain developers, made the salary of blockchain developers is higher than developers working with other technologies.

Because is not easy and fast enough to produce the developer that can really fastly understand :

What is the Blockchain and How does it work? 

How to write the smart contract with solidity well?

( Because as a programmer, By learning the programming language ( solidity ) well, then you can create, by means, of any application with any condition )

How to Automation Test the smart contract?

How to really build the applications that support the needed in certain industries ( such as Food Market, Healthcare, Cryptocurrency, and more )?

What is Cryptocurrency ( Token ) and How it works?

How to write the token smart contract that really followed the rules of the ERC20 Token standard?

How to find the token Bugs, Error, and Vulnerabilities? By doing the process of security audit and checklist

Why ??? Because of the very tiny complete resources out there.

So, the purpose of this course is to show and let you learn steps by steps from the very basic ( remix, solidity, smart contract, truffle ) until you can create your :

1. own real-world Food Supply Chain Dapps that can be accessed from Web Browser, plus beautiful design for your application front end ( that created from React, Next JS, and React Semantic User Interface ).

2. own Real-World Ethereum ERC20 Token Smart contract by following the basic security audit and checklist. so, make sure that your tokens can have functionality that is recommended by the rules of the ERC20 Token standard.

Just for some information for you, you are come to the right place, Starting in 2019, 75% stating that they are likely to leverage Ethereum Platform ( Public blockchains ) in the future for business applications.