Skip to content
UdemySolidityPaid courseAll LevelsCertificate

Ethereum and Solidity: The Complete Developer's Guide (Udemy.com)

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

Created by: Stephen Grider

Last updated April 2025

Our take

Based on the ratings of 28,328 students, a sample of their written reviews and the syllabus, as the course stood in April 2025. No course pays to be reviewed.

This is a hands-on Ethereum course from Stephen Grider. It runs about 24 hours over 266 lectures and 8 sections. It starts with what a blockchain is, moves through Solidity and testing, then builds real projects, including a crowdfunding app. A big share of the time goes to front-end work: one section alone is 78 lectures, and there is a React appendix. The requirements list basic JavaScript and NPM, and reviewers back that up. One says a total coding beginner can follow along, but a coding background clearly helps.

Praise is steady. About nine in ten of the 28,328 ratings are four or five stars, and reviewers keep pointing to Grider's clear, thorough explanations and the way contracts grow from simple to complex. The complaints are about age. Several recent reviewers hit version problems, such as decoding the ABI when using React, and one stopped after the Inbox and testing section because of debugging unrelated to the lesson. Another found the NextJS material too old. One reviewer wanted more video and fewer text files, and a 2018 review noted unanswered Q&A questions.

The syllabus shows a last update in April 2025, yet reviews from late 2025 and 2026 still describe outdated code. Treat it as a way to learn the ideas, then expect to swap in current libraries. One happy reviewer did exactly that. There are no quizzes or coding exercises, so practice is on the student. We'd recommend it to JavaScript developers who accept some patching along the way. Skip it if you want everything to run as filmed.

Best forJavaScript developers who want to understand how Ethereum contracts work and are fine fixing outdated package versions themselves.
Skip it ifYou want current tooling that runs exactly as shown, or a short Solidity-only course without a long React section.

Pros

  • Reviewers call Grider's teaching clear and thorough, especially on problems before solutions
  • Builds from simple contracts up to a Kickstarter-style app with a front-end
  • Covers contract and front-end integration through several full projects
  • Concepts hold up, and one reviewer updated the old libraries on their own

Cons

  • Reviewers report version errors, so code often fails with current packages
  • Last updated April 2025, and reviewers call the NextJS material outdated
  • No quizzes or coding exercises, and one 2018 review found Q&A answers thin
The information in the course is a little outdated, but it is enough to understand the basics and study more recent information on your own.
Alexandr Ceaicovschii, a student

Labeled All Levels, but it assumes basic JavaScript and NPM. Total coding beginners may struggle.

icon
What you will learn

  • Understand the why engineers would want to create an app with Ethereum
  • Build compelling blockchain applications using the Ethereum Blockchain
  • Design, test, and deploy secure Smart Contracts
  • Learn the true purpose and capabilities of Ethereum and Solidity
  • Use the latest version of Ethereum development tools (Web3 v1.0)
  • See practical examples to comprehend what the blockchain and mining are

Course content

8 sections · 266 lectures · 24 hours of video 37 articles

  1. 1What is Ethereum? 3 free previews30 lectures · 2.7 hours
  2. 2Smart Contracts with Solidity32 lectures · 2.7 hours
  3. 3Advanced Smart Contracts29 lectures · 2.5 hours
  4. 4Building Interactive Front-Ends20 lectures · 1.6 hours
  5. 5Real Projects with Ethereum29 lectures · 3 hours
  6. 6Ethereum Project Infrastructure15 lectures · 1.4 hours
  7. 7Advanced Multi-Page Front-Ends78 lectures · 6.9 hours
  8. 8Appendix: Basic React33 lectures · 3.1 hours

Who it is for

The instructor says it suits

  • Programmers looking to leverage blockchain technology for advanced apps
  • Engineers who want to understand Ethereum and how to build apps with it

What you need before you start

  • Basic Knowledge of Javascript and NPM
  • A Mac, PC, or Linux Machine

icon
Course Description

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.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Stephen Grider

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area.  With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers.  Invest in yourself by learning from Stephen's published courses.

icon
More courses by Stephen Grider

$174.99

$19.99

$129.99

$89.99

$139.99

$13.99

icon
More Solidity courses

$29.99

icon
Reviews

4.3

28,328 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Tanja M Valkin on 4/1/2026

This course is too outdated. It covers some of the theory well, providing a good higher level understanding of using etherium and solidity. But the NextJS material is outdated. I followed along with the first project. I watched most of the videos for the Kickstarter project on 2x speed, and didnt implement it, because its a very old technology.

By Christos Pampidis on 2/5/2026

I just became excited about the new module where you explain the kickstarter problem! As a rookie in this technology i finally understood the power of the technology. Maybe you could make a small module/video in the very beginning explaining a few examples of problems and solutions with this technology (not sure if you did). That would keep me much more engaged in sections 2,3,4. I still continued and i am happy about it. Thank you anyway for the good work and the knowledge you share!

By Imperial Dynamics on 2/3/2022

I have mixed feelings about this course. On one hand the instructor explains things in the best possible way. And he makes things interesting. This course is the opposite of boring. On the other hand however: 1) many things are outdated. The instructor has added all the necessary notes about how to deal with the changes but still it is a real pain in the rear. 2) so much front-end development. I was planning (still am) to use a different front-end technology. I don't care how to make react buttons look nice! Yet he spends 7 hours on exactly that! 3) he doesn't touch tokenomics at all!. No idea how to create my own token (actually i have an idea thanks to ANOTHER udemy course)

By Swapnil Parashare on 6/28/2021

Course was really nice, it was well crafted. I enjoyed the course throughout. Initial sections was quite frustrating, course was outdated, also I was not good at javascript, node.js stuff. I took a break learn javascript and node.js. By the time I came back course was updated!!! Still the core of the course is outdated but due to the updates provided, it will help you not getting stuck for hours. I am not giving 5 stars because there is no seprate channel provided for this course students on the Discord server. I really struggled a lot finding peers who are in the same shoes as I was. Its my kind request please add channel for this course too.

By Dinesh B S on 6/20/2021

This course content is excellent! Not only did I learn Ethereum really well, but also a good amount of React. I had no experience in building websites before this course and this course just built up my interest in learning Web development as well. If there is 1 feedback that I would give to the instructor, it would be to pace things up a bit coz I really felt the speed was pretty slow. Other than this, I would highly recommend this course to the ones who want to get started with Ethereum and smart contracts :)

By Hobsonjin on 12/27/2020

Awesome. What an amazing learning experience! Compared to other ethereum courses, this is the best one I've ever seen. So far I've learned many solidity elements and I am able to understand the underlying mechanism of many things. Although the course looks a bit outdated, the major concepts are the same regardless to the versions of solidity. Thus, it's a highly recommended course.

By Nikunj Chaudhari on 12/27/2020

for the beginner i would suggest this is the best course.
i think there might be small issue with `next-routes` like using (Router.pushRoute or replceRoute) but still not that big. u can follow along with course and everything works great.
highly Re-commanded to others.
Thanks you so much. for this course to Author.

By Barrie Hughes on 12/20/2020

Clear and understandable

By Susanne Fromm on 12/20/2020

Sehr klar und gut gesprochen

By Elaine Music on 12/20/2020

This course is based on out of date versions and requires participants to downgrade. I am extremely disappointed to find that it is useless for learning how to create blockchain tokens on an up-to-date version of Solidity.
Getting a question answered took so long that the refund period expired and quite frankly I feel cheated.

By M N M Varun on 12/20/2020

this is my third course from stephen grider sir i loved it very much.

By James Pig on 12/20/2020

Started off strong, lots of great info and clear teaching, but a few hours in I realized that a lot of this is deprecated. Some code is unsupported in the latest version of solidity, and you have to make some fixes half way through the modules. If they updated this, it would be an amazing course.

Showing 12 of 316 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100