Complete DApp - Solidity & React - Blockchain Development (Udemy.com)
Master DApp Development - Smart Contracts - Solidity, Web3, React, Mocha, Ethereum Blockchain Programming for Front-end
Created by: Liam Sloane
Last updated February 2025
What you will learn
- DApp
- Solidity
- Blockchain
- Truffle
- React
- Web3
- Mocha
- Chai
- Remix: Ethereum
- Decentralized Application Building
- Full Stack
- Bootstrap
- Build Tokens
- Smart Contracts
- Ethereum
- Coding
- Node
- Javascript
- CSS
- ERC20
Course Description
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 2022. 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:
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.
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.
This course is mentored and lead by a seasoned professional with years of experience from SF Valley to top Blockchain Protocol experience and success. 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 someone who is passionate and committed to building quality projects from the ground up. I believe my work speaks for me.
This course is set up to teach you the current modern tools and skills needed to get a job in DApp development from freelancing 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.
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.
Instructor Details
- 4.1 Rating
1,531 Reviews
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.
More courses by Liam Sloane
The Complete Solidity Course - Blockchain - Zero to Expert (2022)
4.5 (2,328 Reviews)
Provider: Udemy
Time: 16.8h
$79.99
The Complete NFT Web Development Course - Zero To Expert (2022)
4.3 (1,671 Reviews)
Provider: Udemy
Time: 23.9h
$79.99
The Complete ChatGPT Web Development Code Along - Javascript (2025)
4.2 (497 Reviews)
Provider: Udemy
Time: 3.3h
$89.99
Build An NFT Marketplace From Scratch - Blockchain DApp (2023)
4.2 (410 Reviews)
Provider: Udemy
Time: 5h
$74.99
Build A ChatGPT AI in JavaScript - OpenAI - Code Along (2025)
4.4 (246 Reviews)
Provider: Udemy
Time: 1.8h
$64.99
More Blockchain Programming courses
Formação Engenheiro de Blockchain e Criptomoedas (2026)
4.7 (2,014 Reviews)
Provider: Udemy
Time: 12h
$69.99
Learn Blockchain Technology & Cryptocurrency in Java (2026)
4.7 (1,882 Reviews)
Provider: Udemy
Time: 7h
$89.99
The Ultimate NFT Course 2026: Buy, Sell, Create & Trade NFTs
4.7 (1,590 Reviews)
Provider: Udemy
Time: 10.8h
$84.99
Blockchain A-Z: Build a Blockchain, Crypto, & Smart Contract (2026)
4.6 (23,497 Reviews)
Provider: Udemy
Time: 14.6h
$23.00
Blockchain for Business: The New Industrial Revolution (2026)
4.6 (9,780 Reviews)
Provider: Udemy
Time: 6.1h
$25.00
NFT Fundamentals (Buy, Create and Sell NFTs) (2026)
4.6 (7,894 Reviews)
Provider: Udemy
Time: 2.8h
$79.99
Reviews
By Vullnet Selmani on 5/28/2025
Honest Review from Personal Experience I’ve always wanted to become technically strong in blockchain development. I’ve paid for courses that cost $400+ — and to be honest, most of them just helped me get familiar with the topics, but not much more. But this course I got for only $10 on discount? It completely blew me away. This has been one of the BEST courses I’ve ever taken. It teaches you everything from A to Z: Solidity (smart contracts), React, Web3, testing with Mocha & Chai — all explained in a way that’s clear, logical, and practical. The instructor was extremely clear in every explanation. If you stay focused and consistent, you can truly become an expert. I personally stayed engaged about 80% of the time, and now I’m able to build various smart contracts on my own. In fact, I even deployed my Decentralized Bank project using Alchemy, and used the Sepolia Testnet to test payment transfers and contract functionality, live at chainity.io/bank People often worry about low prices, thinking "cheap means low quality" but this course is honestly worth even $1,000. Because the value it provides is REAL. Now I feel confident enough to buy other courses just for fun, to reinforce what I already know. If you’re serious about learning Web3, this is the course to start with.
By Charalampos Zervoulis on 6/27/2024
Great and all, but there where no complete instructions inside the final project, like Step 1: install Alpha, install Beta e.c.t then Step 2: In the console run the commands like A. truffle init B. truffle migrate C. truffle migrate --reset e.c.t Like a quick guide of reference... Had to actually watch all lessons to pick up all commands one by one and make my own notes...
By Mohammad Alasli on 3/28/2023
I'm taking the course in 2023, and I'm an absolute beginner, most of the issues that I've faced are related to some outdated versions of packages, so as for the main language that we are here to learn SOLIDITY, the used version in this course is too old and lots updates and changes have been made, and I don't think that this course is compatible with an outdated version of solidity and other packages. I rated 2.5 stars just because the instructor knows how to explain and guide, that's the only good thing in this course. if you can update this course, that would be perfect, otherwise, I don't recommend it at all.
By Lizzie Lin on 8/3/2022
Thank you for doing this course. I really enjoy the way that you take time to explain some important concept. I have learned javascript long time ago, but I am still always confused about async, await, and arrow function. When I watched how you explain arrow function, everything just becomes so much easier to understand. I am currently trying to finish the xxx online blockchain developer certificate, their projects are great but their online lectures are hard to follow, lack of details, especially difficult for people like me who don't have much coding experiences. Your video is definitely a great help to me. Hope you can create more lectures about crypto coding, such as building trading bots, flash loans smart contract, how to audit smart contract...etc. Thank you!
By Fabio Vinicius Binder on 6/3/2022
A good course in general, a lot of useful information, but there are several points of improvement: - Source code for each step, not only for the entire project - A written document with all the steps to setup a project (smart contract and react), because the steps are spread in several different videos. - Too much back and forth due to coding errors. It's too distracting and a waste of time. In one of the videos, I don't remember which one, about 3 minutes where lost because of a coding error. - The interface between smart contracts and react could have more variety. For instance, it wasn't shown how to pass an array of inputs to a contract. - Finally, some deprecated commands (like window.ethereum.enable) are used, showing that the course must be updated or at least some notes must be included to warn students.
By Christopher Giovanny Ortiz Montero on 5/31/2022
I really enjoyed this course through all his lessons. Before I coded in Solidity I had known about javascript environment, such as, Nodejs and React, so I strongly recommend for all who are taking this course you need the basic knowledge in javascript programming language. When Truffle IDE was introduced on the course, the instructor had done the project template, so I would like he will add a short lecture explaining the initial enviroment set up, especifically showing how he did the boilerplate using Truffle IDE and React.
By Guillermo Pons on 4/28/2022
Pretty good course on how to build dApps from zero although this is more like an introduction course for people who are new to the space. I would´ve liked it more if at the end we had integrated the rewards distribution to the front end and not leave it as an excercise since it feels like the project is incomplete for the unexperienced who are still having a hard time trying to fully understand javascrypt, html and react altogether in one crashcourse. Overall it is a really good course, well focused on the objective and highly recomended for new people interested in learning from scratch on how to write code.
By Damon Pickett on 3/16/2022
I appreciate the time and work that went into making this course and I know more about dapplication development now than I did before. But I felt the Solidity programming language and how it works could have been explained more thoroughly. There was a lot of "if you don't understand, don't worry, you'll see how it works and then you'll get it." Seeing a program work does not make the concepts underpinning the code obvious. I think more needs to be done to explain the concepts behind things like mapping, constructors, structs, etc. Ideally these explanations would come with visuals to support them.
By Felipe Jiménez on 1/22/2022
Wow! It was amazing! It covered all my expectations. Clarion is a great teacher and thanks to all his mistakes during coding you will learn more. Small issues/mistakes that if you don't see during the course it will be difficult to see later. I full-stack developer and this course open a new future where I want to continue to develop. Decentralized applications are the future. Thanks Clarion for the course and see you in the blockchain
By André De Souza Vieira on 1/6/2022
Great course with no doubts. three only issues: I got stuck at the beginning of my journey through this course and decided to look for help, I signed into discord exclusively for that course purpose and detailed my issue at most and I didn't get any helps, tagged the author several times and no replies, so I had to figure out by myself, fortunately I did it. The author should make less errors and go straight to the subject with tech details. Lectures should be longer than 7/10 minutes, they were divided into small lecture useless. Metamask is so buggy lately, he should provide a workaround to use it, maybe we should use a different version for node etc. Apart those issues, the author is really smart and he knows what he's teaching.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100












