Skip to content
#2 in Blockchain ProgrammingUdemyBlockchain ProgrammingPaid courseAll LevelsCertificate

The Complete Solidity Course - Blockchain - Zero to Expert (Udemy.com)

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

Created by: Liam Sloane

Last updated October 2022

Our take

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

A 17-hour, 191-lecture Solidity course that stays inside the language itself. The syllabus runs from variables and if/else through structs, libraries, functions, security patterns, inheritance and abstract contracts, all in the Remix IDE. There are no quizzes or graded coding exercises, but reviewers mention challenges after each topic, and the listing promises 30 or more with solutions. It assumes no programming background at all, and the reviews back that up. About 24,000 students have enrolled, and reviewers repeatedly call it a course for beginners. That is who it serves best.

Praise centres on the pace early on. Beginners say the teacher is slow and careful, keeps things light with a bit of humor, and follows each topic with an exercise. The complaints are just as consistent. Experienced programmers fast-forward through the basics, then find the advanced sections thin, with code added on screen and never explained. One reviewer calls the later videos chaotic, with typos and jumps between bits of code that look half edited. Another says the word Complete oversells it, with nothing on deploying to a real network and a ton still to learn afterwards. One oddity: the listing now credits Liam Sloane, but the description and several reviews name Clarian North as the instructor.

The last update was October 2022, so nearly four years old, and Solidity has moved on since. The fundamentals it teaches have not changed much, though, and 4.5 stars across 2,300 reviews is a solid record. Next to the Web3 and NFT courses it sits beside, this is the one that teaches the language properly rather than a full project build. Take it as a first step if you are new to code, then pair it with something on deployment.

Best forAnyone who has never coded and wants Solidity as a first language, taught one small concept at a time.
Skip it ifYou already program and want deployment, testing, Hardhat or a full DApp build; this stays inside the language.

Pros

  • Assumes zero programming background, and reviewers confirm it stays slow and careful early on
  • An exercise after each topic, with source code solutions included
  • Covers security patterns, restricted access, inheritance and abstract contracts, not just syntax
  • Light humor that reviewers say makes 17 hours easier to get through

Cons

  • Last updated October 2022; one reviewer says it never shows deploying to a real network
  • Advanced sections add code on screen without explaining it, reviewers say
  • One reviewer reports typos and jumps between bits of code in later videos that feel half edited
Good course overall, and friendly instructor. Accessible to beginners with no prior or limited programming experience.
John R., a student

Genuinely beginner-friendly; experienced programmers will skip the first third and find the advanced part thin.

icon
What you will learn

  • Code along and become an advanced and confident Solidity developer from scratch
  • Get interview-ready by understanding how Solidity and the EVM (Ethereum Virtual Machine) really works under the hood
  • Solidity fundamentals: variables, if/else, operators, boolean logic, functions, arrays, modifiers, loops, strings, and more
  • Public & Private visibility (correctly securing data), struct and enums, special global and blockchain variables, suffixes, and addresses
  • The Ethereum Virtual Machine (EVM) and assembly (low level language), events and logging blockchain emissions, send vs transfer methods, scoping and more
  • Object-oriented programming: constructor functions, contract and classes, interfaces, abstract contracts (virtual and override), inheritance, and hash tables
  • Blockchain Functionality: modifier functions, cryptographic functions, fallback functions, and function overloading
  • advanced Patterns and topics: the withdrawal pattern, restricted access, error handling
  • Get support and make connections online with an active focused community with developers and mentors
  • Professional Blockchain techniques working with the Ethereum network and Web3 for debugging, deployment, and compiling with Remix IDE Ethereum.
  • How to problem solve and dig through documentations like a developer
  • How to write code with templated models (abstract contracts) and clearly document your thought process
  • Practice your skills with 30+ challenges and assignments (source code solutions included)

Course content

14 sections · 191 lectures · 17 hours of video 12 articles

  1. 1First Steps - How To Succeed In This Course 1 free preview9 lectures · 25 min
  2. 2Introduction To Solidity (For Complete Beginner) 1 free preview9 lectures · 32 min
  3. 3Learn Solidity - Basics I13 lectures · 1.2 hours
  4. 4Learn Solidity - Basics II (Conditional logic, Scope & Visibility) 1 free preview25 lectures · 2.1 hours
  5. 5Learn Solidity - Basics III11 lectures · 1.3 hours
  6. 6Structures & Libraries in Solidity 2 free previews19 lectures · 1.9 hours
  7. 7Learn Solidity Basics IV (Conversions and Special Variables)12 lectures · 53 min
  8. 8Learn Functions in Solidity 2 free previews24 lectures · 2.3 hours
  9. 9Cryptocurrency (Code - Along) & Smart Contracts - Fundamentals7 lectures · 33 min
  10. 10Solidity Patterns I - Cybersecurity14 lectures · 59 min

Who it is for

The instructor says it suits

  • Take this course if want to gain a clear and advanced understanding of Solidity
  • Take this course if 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
  • Take this course if are interested in working on a blockchain project in the future
  • Take this course if you already know Solidity and are looking for a course to clearly go over advanced topics. This course includes expert topics!
  • Take this course if you want to get started with programming: Solidity is an awesome and very interesting first language!

What you need before you start

  • No programming needed to get started. You will learn everything from the ground up.

icon
Course Description

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 with examples, an 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. I have worked and built with top SF Valley companies and blockchain from NEAR to Solana consulting. Problem-solving and building complex design projects is my love and my life. I am someone who is passionate and committed to building quality projects from the ground up.

I have recently been spending my time 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 a 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 is 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!

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

Liam Sloane

Liam Sloane is a full-stack developer, AI systems architect, and best-selling Udemy instructor with a track record of shipping high-performance web applications and teaching practical, production-grade engineering skills to developers worldwide.

Liam holds a B.S. in Computer Science and certifications including ITIL Foundation, Harvard’s 6 Month Web & Computer Science Program, LPI Linux Essentials. He specializes in modern JavaScript frameworks, especially React, Next.js, and React Native, with a deep focus on performance work like DOM optimization, virtualization, and scalable UI architecture.

As an educator, Liam has taught 100,000+ students across top-rated, best-selling courses covering React, Redux Toolkit, Next.js, Solidity, Storybook, Express, MongoDB, Firebase, and modern testing and deployment workflows. His courses are used by engineers at major companies via Udemy for Business, and his work has been licensed and published through O’Reilly, Safari, and Packt.

Beyond teaching, Liam has led and shipped real-world systems across web, AI, and Web3, delivering developer onboarding templates, best-practice codebases, and end-to-end implementations for modern product teams. He is also the CEO of Orbital, providing consulting and technology development internationally, including work across leading blockchain ecosystems such as Solana and NEAR.

icon
More courses by Liam Sloane

$79.99

$69.99

$69.99

$89.99

$74.99

$64.99

icon
More Blockchain Programming courses

$69.99

$89.99

$84.99

$23.00

$25.00

$79.99

icon
Reviews

4.5

2,328 ratings on Udemy

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

By John R. on 11/17/2023

Good course overall, and friendly instructor. Accessible to beginners with no prior or limited programming experience. As a more experienced programmer, I felt that the start of the course was quite slow to cover the basics and I had to fast forward a lot of the time. Conversely, as the course develops and you reach more advanced sections, there is sometimes a lack of explanations: he sometimes just adds lines of code without explaining the purpose or how it works.

By Eric Nyato on 3/23/2023

I had no programming experience at all prior to this, therefore this course was a perfection and a revelation to me since the teacher is very slow and careful in delivering the concepts as he assumes that most learner are coming from a zero knowledge background. I had to wait to the end of the course for me to be able to give out a clearer review without bias from the comments I read before. Its a great course for beginners and probably kind of easy for developers but still a good solid foundation for both. I definitely have to keep on brushing my skills since this course is more of an introduction to a wide range of concepts from beginner level to advanced in solidity but wont really make you an established developer, that is up to to your own further dedication. Thankyou Clarian.

By George Sarkodee on 1/21/2023

Just completed the course after a three week break. Overall the course is a great course. Personally, I intend to dig much deeper at my own pace and considered this to be an invaluable primer. I did most of the exercises confidently till about halfway and lost track a bit; that did not discourage me much since experience has taught me that being present in class and just listening is the most important; one can always fill in/refine the knowledge with personal reading and persistent practice, while recalling what one heard in class. This was truly great.......all for 15 bucks? Simply awesome! You can't beat this. Thanks Clarion.

By Andres De Innocentiis on 12/4/2022

Overall, the course is great for a beginner in Solidity. However, at some points it gets a bit confusing and some concepts, examples, and exercise instructions are unclear. It does help a bit to know a bit about other programming languages but it's not necessary. I did learn a lot, truly, but I don't think I was able to get the most out of this course. Having that said, I DO recommend taking this course as a first step/approach to Solidity, since a lot of key concepts are explained and the majority of the course is very well taught; plus it provides a lot of exercises and examples to get you going.

By Deborah L Howard on 9/30/2022

Clarian is easy to listen to and he explains the basics of Solidity well. I feel that I have a good knowledge know of what Solidity can do and some knowledge of how Ethereum works. The only problems I had was with the tools external to Solidity. I could have used more instruction on how to use Remix IDE and its plug-ins. Also I had no knowledge of Discord until this course. There should be some introduction to that too. It would have been good to know something about the testnets. I had to do a lot of digging to figure out some things but I think that is what Clarian wanted. Now I now where to get more info. I do thank Clarian for this course.

By Dhandeshwaran K S on 6/25/2022

This course is the best for the people looking to get into the cryptocurrency world... Though you have to do some hard work and do your own research to understand this course and get a good job after that... Though I would recommend new learners to learn JavaScript before or after this (totally my opinion)… Get into Web3 and other smart contract stuff after this, which includes Node.js... That will be great too... About this course, It's totally enjoyable and self-learning … You have to do some projects and other internships to learn more and get into a permanent job... DAPP development, NFT contract creation, and Cryptocurrency creation should be your prior things to learn and implement … Thanks, Dhandeshwaran K S

By Robert Jacob Hernandez on 5/23/2022

Clarian was a wonderful teacher! Not only was he easy to listen to and learn from he really got deep into all the concepts to make sure we fully understand and grasp it. Great course and I can not thank him enough for teaching me into this next chapter in my life, no complaints other then the occasional audio and resolution errors but that comes with technology. Thank You again!

By Antonio Carlos Garcia Junior on 5/7/2022

Dear I finished the course on 09/09/22. The course actually focuses on teaching the Solidity language and is rich in detail. However, it fails in the process of fixing the knowledge because it does not provide the tool for the exercises with success. There are exercises but with a complexity not provided during teaching. Example I teach to make bread, but at the time of the test I ask to make japan bread. So to really help those who study the solidity language with the wealth of details that are in the course I suggest the following action: For each knowledge passed (each lesson) provide several micro exercises for the construction of the knowledge provided in the lesson. Build the idea through teaching and practice. Do not expect that the student will discover what he has never learned to do a complex exercise. I understand that the practice of effort can generate growth. But let's be honest. For example, take the baby under 1 year old and put him on the floor and make him walk?. He won't be able to walk even if he wants to because his bones are still forming. The course is good, but it lacks in the provision of exercises for the practice and fixation of knowledge in an adequate way.

By George Tzortzakis on 3/8/2022

Since i had 0 programming experience Clarian was very good in immersing me in the coding world. A thing i would propably improve, apart from the exercises, is making a recap of the structure of the contract after each big section(eg.positions of enums, emits , structs etc.) It would help tons the newcomer into programming to have a more general perspective of the syntax. Also in Libraries section there is no mention of how to import libraries from Openzepellin etc., something i would look forward too. Last but not least as also someone else mentioned, maybe you can expand or direct to another lesson for more in depth analysis, since some concepts are harder to grasp for the untrained.

By Rodrigo Ruano on 2/19/2022

This course has really helped me acquire great skills in Solidity. I highly recommend it for people that have zero knlowledge about this language and really want to start building their own applications. It is ideal for starting from zero or reviewing very basic concepts, but Clarian (the Course Guide) does a great job in explaining very basic concepts and gradually building a solid understanding of smart contracts.

Showing all 10 reviews on CourseDuck

Read all 2,328 reviews on Udemy

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 : 90 / 100