The Complete NFT Web Development Course - Zero To Expert (Udemy.com)
Learn how to build an NFT Marketplace - Solidity And React - Truffle + Web3 for NFTs (Non-Fungible-Tokens) - Blockchain
Created by: Liam Sloane
Last updated October 2022
Our take
Based on the ratings of 1,671 students, a sample of their written reviews and the syllabus, as the course stood in October 2022. No course pays to be reviewed.
The course walks through building an NFT marketplace from nothing: the ERC721 standard written by hand, ERC165 interface support, SafeMath libraries, Truffle tests, then a React front end wired up with Web3. It runs about 24 hours over 248 lectures, with optional Solidity and React crash courses that experienced coders can skip. The listing now names Liam Sloane as instructor, but the course description and several reviewers credit Clarian North, praised for clear step by step explanations. It really suits beginners who want to see how the standards work underneath, not people hunting for a quick OpenZeppelin tutorial.
Students like the project structure, where every line of code feeds the next step, and one reviewer says the on-camera bugs taught him more than polished demos would. The four and five star reviews, which make up most of the 1,671 ratings, call it thorough and well sequenced. The complaints are consistent, though. The pace is slow for anyone with programming experience, since basics get re-explained in every section. The marketplace covers minting in depth but skips buying, selling, and transfers. And the course was last updated in October 2022, so reviewers report Node dependency problems and a deprecated Web3 library, with ethers.js barely mentioned.
Two experienced developers in the reviews say a course pitched at their level would serve them better, and one flags a wrong explanation of integer overflow in the final section. Pick this one if the NFT marketplace project is the point. Expect to spend real time patching dependencies and reading current docs, though, and treat the Zero to Expert in the title as marketing. It gets a beginner to a working, if dated, marketplace. It doesn't make anyone an expert.
Pros
- Every line of code feeds the next step, so the marketplace builds up without throwaway examples
- Writes ERC721, ERC165, and SafeMath by hand, so students see what OpenZeppelin does underneath
- Optional Solidity and React crash courses let experienced coders skip ahead
- Bugs are left in and debugged on camera, which one reviewer says taught him more than clean demos
Cons
- Last updated October 2022; reviewers hit broken Node dependencies and a deprecated Web3 library
- Marketplace covers minting in depth but skips buy, sell, and transfer flows
- Slow pace for anyone with coding experience, with basics re-explained in every section
This was an amazing course, fun, great pace of progress and learned a lot more with the project based framework than some of the more general approaches from other courses.
Listed as all levels with no prerequisites, but reviewers say solid JavaScript is needed to follow everything once the code gets going.
What you will learn
- Code along and develop an impressive NFT Marketplace Example from scratch for your portfolio
- Learn how to develop professional Web Applications and NFTs with modern Tools & Libraries Including React, Truffle, Mocha, Web3, Bootstrap and much more
- Get interview-ready by understanding how Solidity and the EVM (Ethereum Virtual Machine) really works under the hood
- Object-oriented programming: constructor functions, contract and classes, interfaces, abstract contracts (virtual and override), inheritance, and hash tables
- Professional Blockchain techniques working with the Ethereum network and Web3 for debugging, deployment, and compiling with Remix IDE Ethereum.
- How to write code with templated models (Interface contracts) and clearly document your thought process
- Build Multiple Applications from Scratch including gain from tons of examples, exercises, and assignments.
- Interact with an online community of thousands of developers and practice team and communication oriented professional soft skills
Course content
25 sections · 248 lectures · 24 hours of video 11 articles
- 1What Is An NFT (A Cultural Introduction) 1 free preview7 lectures · 21 min
- 2The Ethereum Virtual Machine - EVM - (NFT Technology Under The Hood) 1 free preview6 lectures · 13 min
- 3What Is an NFT Marketplace (Introduction)8 lectures · 17 min
- 4What is the ERC721 NFT Standard 1 free preview8 lectures · 15 min
- 5Optional - Crash Course Solidity (Programming For Complete Beginners) Part I12 lectures · 43 min
- 6Optional - Crash Course Solidity (Programming For Complete Beginners) Part II12 lectures · 1 hour
- 7Optional - Extra Solidity Practice For Beginners & Glossary15 lectures · 1.5 hours
- 8How To Set up A Development Environment For NFTs14 lectures · 1.2 hours
- 9Set Up NFT Project Configuration & Architecture14 lectures · 1.3 hours
- 10Building NFT Smart Contracts - First Steps8 lectures · 44 min
- 11NFT Smart Contracts (ERC721) Part I 1 free preview10 lectures · 43 min
- 12NFT Smart Contracts (ERC721) Part II 1 free preview8 lectures · 52 min
- 13NFT Smart Contracts (ERC721) Part III 1 free preview13 lectures · 1.3 hours
- 14NFT Smart Contract (ERC721) Part IV12 lectures · 1.2 hours
- 15Optional - Appoval Functionality For NFTs3 lectures · 22 min
- 16ERC165 & NFT Smart Contract Interface Support10 lectures · 1.1 hours
- 17Wiring Up The ERC721 NFT Interfaces9 lectures · 1.1 hours
- 18Truffle Tests For NFT Smart Contracts 1 free preview12 lectures · 1.7 hours
- 19Optional - Web Development - Build A Landing Page From Scratch With React11 lectures · 1.4 hours
- 20Optional - Web Development - Build A JSON Application From Scratch Part I 1 free preview10 lectures · 1.3 hours
- 21Optional - Web Development - Build A Json Application From Scratch Part II9 lectures · 1.3 hours
- 22NFT Front End (Building An NFT Marketplace With React)13 lectures · 1.1 hours
- 23NFT Front End (Building an NFT Marketplace with React) II8 lectures · 51 min
- 24Styling & Propogating NFTs into Our DApplication 1 free preview6 lectures · 56 min
- 25Building SafeMath Libraries & Counters for NFT Smart Contracts 1 free preview10 lectures · 1.2 hours
Who it is for
The instructor says it suits
- Take this course if want to learn how to build an NFT Marketplace from scratch with modern Web Development Technology
- 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 & Javascript are awesome and very interesting first languages!
- Take this course if are interested in working on a blockchain project in the future and entering the industry
- Take this course if you want to develop impressive portfolio projects that you can breakdown for employable prospects with a clear and powerful understanding
What you need before you start
- No programming experience needed. You will learn everything you need to know inside. *Basic Solidity & Web Development is a plus!
Course Description
The Complete NFT Web Development Course - Zero To Expert
Learn how to build an NFT Marketplace - Solidity And React - Truffle + Web3 for NFTs (Non-Fungible-Tokens) - Blockchain
Become a Complete NFT Web 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 course is designed with the latest NFT tools including the Solidity Compiler, Truffle, and Web3 Patterns in 2022 as well as teaches the very latest Web Development techniques and version of React with both hooks and class components!
---
Join a live online school and community of mentors and developers for supportive NFT discussions, debugging, hackathons and more! Level up with a curriculum by an instructor who has worked and consulted in the tech and entertainment industry for top brands and SF valley from Solana to NEAR and independent projects which have gone viral all over the world.
This course is also flexible and you can move through sections at different paces depending on your entry skill level: The “beginner” path (full course for total NFT beginners into programming and web development) and the “experienced path” (condensed version for those enrolled with prior web development and programming experience) - you are free to choose the path which serves your goals and time requirements the most! :-)
---
NFTs are changing the way the world does business as part of the most disruptive technology (blockchain) since the very early days of the internet and you can build and learn how to use them in order to shape the future of modern digital art, gaming, and web applications.
This course teaches you how to build an NFT Marketplace in-depth, from total scratch as well as some of the most modern and best employable tools out there for Web Development. We code along step by step by diving into all the key industry standard fundamentals, discover an impressive sum of techniques and examples as well as expose you to advanced concepts and the best practices and proper conventions along the way.
You will be provided with clear and deep dives into theory, project case studies and many examples, including tons of assignments and exercises and build an impressive Web Application Portfolio of Projects for interviews that most other online resources right now are seriously lacking - We put the most hours in to get the most out of it :)
This is the most complete NFT and Web Development focused course on Udemy. It's an all-in-one topic by topic focused approach that will take you from the very fundamentals of Smart Contracts and programming, all the way to building an impressive and functional final project fully compliant with industry standards.
Welcome to “The Complete NFT Web Development Course!”
This course will teach you NFT coding and Web Development in a clear project driven way, adhering to employable skill expectation and the best practices you need. You will learn all the key fundamentals as well as advanced concepts and related topics to turn you into a Web Developer that can build NFT oriented Websites as well as non related Blockchain Applications.
This is a long course because we deep dive into everything you need to know and learn to build an NFT marketplace with smart contracts for minting and transferring tokens and so much more!
No matter if you know nothing about NFTs or if you already got some basic Web Developer knowledge (not required - the flexibility on how to navigate through the course is included inside), you will get tons of useful NFT and Smart Contract information and knowledge out of this course!
Our goal with this course is to teach you the working skills you need to build your own NFT Marketplace like OpenSea, get a job in the blockchain space, or innovate the world at your own choosing with your new found powers. With these skills you can apply for both Web Development (Front End) & Blockchain (Smart Contract) jobs, use it in your own projects or simply enhance your portfolio as a developer - whatever your goal is: This course will take you there!
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 NFT development skills, and gain the experiences you need to develop your passion into something real.
--------
This is the definitive NFT Web Developer course. After completing the final project, you will have extensively gone through the following tools and technologies:
What's in this course?
• Introductions to the key NFT tools you need including: Solidity, Javascript, React, Truffle & Web3
• All the core basics: How Smart Contracts work (ERC165 ERC20 and erC721) and how to implement with the best practices.
• Web Development under the hood: JSON & API Calls, The EVM - Ethereum Virtual Machine & Ethereum Provider,
• Working with events and state to build scalable applications
• Gain a deep knowledge of how NFTs work under the hood from Enumerating, Metadata, Minting, Transferring and more.
• Building Website & Application Fundamentals: HTML, CSS, Javascript including Bootstrap Styling & Material Design
• React Hooks & Class Components!
• Reading Documents and Implementing Libraries like Web3
• How to debug Applications for NFT Blockchain Interaction and API Calls.
• Styling Applications with “Bootstrap Components" and "CSS Modules"
• Writing Smart Contracts and Building Interfaces of The ERC 721 Standard (NFTs)
• Sending Http requests & handling transitional States + Responses
• Handling forms and state updates
• Migrating and Updating NFT Smart Contracts with Truffle
• Learn Solidity Fundamentals and Advanced Smart Contract Creation Techniques
• An in-depth understanding of Truffle Console
• Developing a Local Environment for building an NFT Marketplace
• Implementing Authentication
• Complete Suite Unit Testing With Mocha
• Learning Modern JavaScript and promises including Async-Await & Axios
• Building Advanced CSS including Animations
• Build a landing page and a Weather Application thousands of cities and an NFT Marketplace all from scratch!!
• And so much more - scroll through our full curriculum to see the full breakdown of lessons and projects!
Instructor Details
- 4.3 Rating
1,671 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
Complete DApp - Solidity & React - Blockchain Development (2025)
4.1 (1,531 Reviews)
Provider: Udemy
Time: 15.8h
$69.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 Hassan Tariq on 11/13/2022
This course was very useful. I've gained a lot of practical knowledge by completing this course and would help me in gaining further knowledge around this domain. There are a few suggestions I would like to make though for others who want to buy this course: The title of the course is not completely accurate. It does not tell you a lot about NFTs, and it does not take your knowledge from 0 to Expert. In fact, in my opinion this course assumes that you have got all the theoretical knowledge of DApps, NFTs, blockchains, Ethereum etc. It does not give you ANY theoretical knowledge about these subjects. So if you don't have any prior knowledge of these subjects, then throughout the course you would keep wondering that what are we doing all this for? So you will have to go somewhere else to gain knowledge on those subjects. This course does not take your knowledge to advanced level as well. There is still a LOT to learn on this topic which this course would not provide. So in my opinion modify the title of this course. The course is overall useful though.
By Weiqian on 10/19/2022
Overall good content and the instructor did guide me along the way. Some suggestions: 1. Personally I feel the pace is too slow, even though I started with zero experience in solidity and nft. 2. I appreciate the fact that we reverse-engineered the openzepplin library to see the standards, I think it would be even better if the instructor can show us the way of using openzepplin in the end, that is the way of jumping over all the standards and safety considerations implemented from the very basic level, just to illustrate the common practice taken when building up a project.
By Eddy Lin on 8/31/2022
This is my first time to have the video course online. I just finished all and got feeling of self-enrichment indeed. It is difficult to me to have any suggestion for this course but maybe I can share some I feel good: 1. the sequence of arrangement is perfect. All of the coding is useful for next step within this project but not just for a explanation. 2. Many bugs during the process is perfect. Many courses always show the good without any problem. As a programmer I believe we always learn much more from bugs. 3. Perfect explanation in every single term. Because of this I believe I will come back again when I don't understand any piece of coding. Thanks a lot.
By Gonçalo Marques on 8/12/2022
Its a good course to get the basics from NFTs and how to work with them alonside with web. I am giving 2.5 starts because: -> the instructor doesn't understand good code practices in javascript -> code is difficult to understand due to bad naming convention -> code is not correctly refractored, causing one function to do multiple things turning it into spargetthi. -> the instructor uses unsafe/outdated React API for this project, writing vulnerable code. -> some of the logic should be hosted in a backend instead of frontend, current way exposes all the logic to the frontend allowing hackers to take malicious actions. You can't lie to the blockchain, but you can rewire the app to steal ETH.
By Omar Venturi on 6/18/2022
Clarian is a great teacher. Really! This course is a pleasure to follow. Even if you start from zero it's a good course. Unfortunately, in my opinion, this course lacks some parts to accomplish the expectations At the end of this course you actually will have a simple web site with basic functions. I would like something more complete like create properties, create collections or sell. Don't get me wrong. I think this is one of the best course in Udemy at this moment on this topic. And you will have enough info to learn by yourself. I just think that it needs some additional parts to guide students to implement something that is more close to a real NFT marketplace. But, a great course. If you want to understand this world, this is a super suggested course.
By Rodrigo Ruano on 4/18/2022
Very good course, it is the perfect tool to start understanding the ERC-721 standard and all the different contracts and inheritance involved. It has given me lots of useful experience and I would recommend the course to anyone who wants to start developing NFT smart contracts. I am really lacking a better and real explanation on how to handle metadata and URIs for real use cases. The example of this course has a very restricted scope and is not how metadata is managed in most NFT use cases. How to link images and other media files to token IDs. Unfortunately you will have to learn this by yourself. There is lots of front-end on this course, this is a good or not so good point for this course, depending on your interests. I got a bit lost through the explanations because a specific methodology is explained with a lot of detail, but the NFT marketplace is then built in a fast manner using other techniques, which is not the best way to learn in my opinion. In any case, very complete and necessary course.
By David Blythe on 2/9/2022
Fully completed this course. I have a few thoughts: 1. What is built is a portion of the ERC-721 Standard, not the entire thing. We built exactly what was necessary for the NFT Marketplace to function. Kinda sucks, but I understand not going through the entire Standard (I was just really excited about building it and wanted to continue building the standard). 2. The way web3.js is structured, makes it complicated to interact with MetaMask. If you are planning on building anything that requires web3, what is taught here is outdated (it works, but DO NOT use it in production). I ended up migrating to ethers.js to resolve the deprecated errors, which meant rebasing the code, learning a new way to access blockchain state data, and digging through ethers.js API, which is not very well documented. Overall, this is a great starting point. Would I go this route again? Yes.
By Choo Sean Len on 1/2/2022
This is my first course about Blockchain as a whole. Learn so much from it as I left coding around 10 years back and recently decided to pick it up after so many years. This course are design to be friendly to people that are new to coding or people with very limited knowledge. The introduction of every component used in every chapter does help us pickup the needed fundamental and logics to get going. The only part that I struggle are that Metamask updated to a newer version during I take this course, and this cause some part of the code shown in the course no longer works, I have to dig into Discord to look for solution on how to actually fix the updates. Other than that, everything work like a charm! Thanks and All The Best!
By Stewart Tonks on 11/7/2021
Excellent course! I really enjoyed this and learned so much from it. I did have to read other resources at a couple of points, particularly section (212) as Metamask would not sign in at first, but other than that everything worked as shown. Note that this course covers so much more than just NFTs and ERC721, it includes Solidity, JavaScript, CSS, HTML and a lot of general programming standards and techniques. It also highlights some very useful tools (and shortcuts) that only an experienced developer would likely be aware off. I will be working through some more of Clarian's courses!
By Frederic Paulus on 11/3/2021
Epic!! Clarian is one of the best instructor I could have followed on Udemy... The content is amazing, I learned a lot more about Solidity and doing our own Smart Contracts, even if we could have shortcut them by using Openzeppelin instead, it was an awesome exercise. Well having followed the other NFT Marketplace course, I would use some techies like Infura IPFS instead of a standard Img storage, instead of hardcoding the data in the js files. So to have both course, to dedicate some time to use the best of both will make a good start for a real-case project...It misses some important points I think, such as the possibility to "resell" the NFTs to other users, to add a login/registration modal to keep some important data of the users (emails). But really enjoyed the two courses...I will start the Solidity from Zero to Expert course now and next will be the DApp Blockchain from Zero to Expert course! I would be glad to see in future an advanced NFT Marketplace Course to complete those one to make them a real-case project by the end! Bravo Clarian, keep up the good work, mate!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












