The Complete Nft Web Developer Zero To Professional

Learn how to build an NFT Marketplace - Solidity And React - Truffle + Web3 for NFTs (Non-Fungible-Tokens) - Blockchain

Last updated 2022-01-10 | 4.5

- 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

What you'll 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

* Requirements

* No programming experience needed. You will learn everything you need to know inside. *Basic Solidity & Web Development is a plus!

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 was designed with the latest NFT tools including the Solidity Compiler, Truffle, and Web3 Patterns in 2021 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 in the tech and entertainment industry for top brands 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!


This course is a focused employable bootcamp into building Web Development for NFTs and beyond!

And in case if you are wondering if you need any experience to get started -

You do not need any web development or programming knowledge to get started!

This course requires zero prior knowledge to get started! Some basic web development skills including Javascript along with Solidity would definitely move you through the course at a much faster pace than others, however, this course includes introductory sections (they are purely optional) so that we all move through the key lessons together regardless our skill level!

Please see the full curriculum, the free preview videos and whenever you’re ready...

Looking forward to seeing you in the lessons!

Who this course is for:

  • 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

Course content

25 sections • 246 lectures

Overview - Getting Started With NFTs Preview 02:51

What Is An NFT As An Artform & Collectible Preview 02:29

What Are Some Examples of NFTs (Non Fungible Tokens) Preview 03:19

Technically Defining What Is An NFT Preview 03:43

The Internet Of Assets (The World in Web3) Preview 06:11

Join Our Online School (Developers & Mentors) Preview 00:56

Exercise: Meet The Community Preview 01:11

What Is A Virtual Machine (Basic Introduction) Preview 01:48

What Are Smart Contracts - Ethereum & Solidity Preview 01:46

Optional - Advanced - Introduction to Opcodes for the EVM Preview 03:25

How Contract Storage Works With Ethereum Smart Contracts Preview 03:10

Optional - Advanced - Opcodes Allow The EVM To Compute Almost Anything Preview 00:28

Review - What Is The EVM Preview 02:42

What Is An NFT Marketplace (Formal Definition) Preview 01:26

Introduction To Our KryptoBirdz Marketplace Concept Preview 01:27

What Is OpenSea (Introduction) Preview 01:12

What is an NFT Collections & Collectibles (KryptoBirdz Example) Preview 01:34

Minting & Trading NFTs (KryptoBirdz Example) Preview 02:55

Exercise - Practice With A NFT Marketplace Preview 03:05

What is Algorithmically Generated NFT Art Preview 03:17

Review on NFTs & Next Steps Preview 01:42

Overview - The Standardizaion of NFT Smart Contracts Preview 02:10

NFT & Gaming Introduction (CryptoKitties Example) Preview 03:09

What Real Problems Do Non Fungible Tokens Actually Solve (Besides Cool Games) Preview 02:05

Formally defining what is an ERC721 Token Preview 01:43

ERC721 By Example (BalanceOf Function) Preview 02:09

EIP - The Ethereum Improvement Proposal Preview 01:31

Review - What is the ERC721 Token Contract Preview 01:28

Overview - Getting Started With Programming Preview 02:15

IMPORTANT NOTE Preview 00:50

How To Code Along In These Sections - Remix Ethereum IDE Introduction Preview 04:42

Quick Note On The Upcoming Crash Course Section Preview 01:30

What Is Solidity (As A Coding Language) Preview 02:38

Pragma Solidity (How To Select Compiler Versions) Preview 06:32

Creating Smart Contracts In Solidity Preview 05:29

What are Variables & Datatypes in Solidity Preview 07:45

Deploying Your Very First Smart Contract Token Preview 03:48

Visibility keywords in Solidity Preview 04:13

Exercise - Solidity Visibility Challenge Preview 01:25

Solution - Solidity Visibility Challenge Preview 01:48

Important Note Preview 00:51

What is a Constructor in Solidity Preview 07:17

What is Mapping in Solidity Preview 03:57

Exericse - Write A Mapping Preview 00:50

Solution - Write A Mapping Preview 01:13

What Are Events in Solidity Preview 04:48

The Mint Token Function Signature Preview 05:07

Conditional Logic & Error Handling in Solidity Preview 07:06

Updating Token Balances & the += Operator Preview 08:43

Exercise - Write A Send Token Function Preview 05:41

Solution - Write A Send Token Function Preview 04:25

Deploy Your First Mintable Token Contract Preview 11:11

Overview - How To Go Through This Optional Coding Section Preview 04:01

IMPORTANT NOTE Preview 00:40

General Introduction To Variables & Types Preview 05:14

Introduction To Booleans, Integers, & Strings Preview 04:47

Writing Solidity Variables Preview 09:59

Exercise write Variables Preview 04:10

Solution - Write Variables Preview 03:39

Introduction To Decision Making - If Statements in Solidity Preview 03:43

How To Write If Statements in Solidity Preview 09:02

Solution - Write An Airdrop If Statement In Solidity Preview 08:35

Arrays in Solidity - Pop Push & Length Methods Preview 10:07

Arrays in Solidity - Delete Preview 04:57

Exercise - Maintain a Compact Array Preview 02:48

Solution - Maintain a Compact Array Preview 07:50

What Are Abstract Contracts in Solidity Preview 07:29

Overview - Setting Up The NFT Development Environment Preview 03:07

What Is MetaMask Preview 06:26

What Is A Terminal Preview 07:15

What Is A Terminal Part II Preview 02:35

What Is Node.js Part I Preview 06:10

What Is Node.js Part II Preview 03:03

What Is NPM Basics Preview 04:31

How To Install Ganache Preview 04:00

How To Use Ganache Preview 06:55

Connecting MetaMask To Ganache Preview 07:11

How To Work With Truffle Preview 04:27

Git Clone The Starter Project (+ Introduction To Github) Preview 06:29

Download Your First Text Editor (VSC) Preview 02:42

Getting Started with Visual Studio Code (Customizations & Workflow) Preview 06:49

Overview - Configuring The NFT Environment Setup Preview 03:01

IMPORTANT NOTE Preview 01:01

What Is The Package.json File Preview 04:03

What is JSON (Examples) Preview 04:42

NFT Project Dependency Overview Preview 09:39

Package.json vs Package-lock-json Preview 02:40

The Index.js FIle Preview 03:31

The Index.html File Preview 03:26

Adding Projects Folders & Architecture Setup Preview 06:50

Installing The NFT Project Dependancies Preview 04:34

Initialize Truffle Configurations (Truffle Init) Preview 06:28

Truffle Configurations & Customizations Preview 12:30

The Migrations Truffle Smart Contract Overview Preview 06:12

Write The Upgrade Smart Contract Migration Function Preview 06:32

Overview - Deploying Your NFT Smart Contract Preview 02:36

NFT Smart Contract KryptoBirdz Shell Creation Preview 07:01

Organize The NFT Image Files Preview 01:45

Truffle Deployment Javascript File Preview 04:33

First Truffle Local Compile Preview 07:17

Deploy Your First Smart Contract On Ganache Preview 04:59

Truffle Console (Javascript - Syncronous and Asyncronous) Preview 05:12

Truffle Console (Async Await & Fetching Blockchain Data) Preview 10:10

Overview - Minting NFT Token Functionality Preview 01:46

The Ethereum Improvement Proposal (EIP ERC721 Standard) Preview 03:58

EIP & The Open Zeppelin Token Contracts Preview 04:07

Refactoring Metadata to an ERC721Metadata Smart Contract Preview 07:17

Create The ERC721 Connector Smart Contract Preview 05:50

Exericse - Hook up the ERC721Connector to the Main NFT Marketplace Smart Cont Preview 02:50

Solution - Hook up the ERC721Connector To The Main NFT Smart Contract Preview 03:01

Migrate And Test NFT Smart Contract Updates Preview 05:26

The ERC721 Main NFT Smart Contract Preview 04:25

The Minting NFT Function Steps Preview 03:52

Mapping Database for The Minting NFT Function Preview 05:59

Exercise - Write The Minting NFT Function Preview 03:56

Solution - Write The Minting NFT Function Preview 05:43

Bonus 2 Solution - Write The Minting NFT Function Preview 07:50

Transer Event for Minting NFTs Preview 03:38

Storing NFTs on the marketplace Smart Contract I Preview 08:33

Storing NFTs on the marketplace Smart Contract II Preview 04:33

Mint Your Very First Coded NFT :) Preview 11:28

Overview - Inheritance & Enumeration Preview 02:26

BalanceOf Vs OwnerOf NFT Functions Preview 05:23

Write The BalanceOf & OwnerOf NFT Functions Preview 09:35

Update NFT Contract Migrations Preview 05:32

NFT Minting & ERC721 Inheritance Review Preview 04:24

Minting Blockchain Verification & NFT Ownership Preview 09:11

Enumeration & NFT TotalSupply Calculation Preview 10:05

Virtual & Override Inheritance Pattern Preview 03:45

Exercise - Build Enumerating Mapping Database Preview 04:56

Solution - Build Enumerating Mapping Database Preview 03:22

Add NFT Tokens To TotalSupply Preview 09:05

Connecting Enumerations & Debugging Preview 05:40

Truffle Console NFT Suppy Test Preview 03:16

Overview Transferring NFT Functionality Preview 01:22

AddTokensToAllEnumerations NFT Function Preview 03:59

Exercise - Add Tokens To Owner Enumerations Preview 05:43

Solution - Add Tokens To Owner Enumerations Preview 07:01

Complete The Token By Index Function Preview 07:41

Complete The OwnerByIndex & TokenByIndex Functions & Compile Preview 11:41

TransferFrom NFT Outline EIP Preview 05:13

TransferFrom NFT Setup Preview 03:24

Exercise - Write The TransferFrom NFT Function Preview 02:54

Solution - Write The TransferFrom NFT Function Preview 07:34

Complete The TransferFrom NFT Function Preview 04:46

Transfer NFTs & Trufle Console Tests Preview 10:56

Overview - Optional Approval Functionality Preview 01:34

Write An Aprrove NFT Function (Example) Preview 10:39

Approval Transfer Bonus Exercise Preview 09:47

Overview Interfaces & Cryptographic Functions Preview 02:29

What Is The ERC176 Standard Preview 08:01

ERC165 & IERC165 Remix Ethereum Example Set Up Preview 08:57

What Are Bytes In Solidity Review Preview 03:47

Byte Flow & NFT Interfance Hierarchal Inheritance Preview 06:24

Function Overloading Vs Overriding Preview 08:25

What is Keccake (Hashing Function) Preview 04:21

Cryptographic Hashing For NFT Function Signatures Preview 06:04

What Is The XOR Operator Preview 06:14

Registering Supported Interfaces To ERC721 Standard Contracts Preview 12:00

Overview Registering Fingerprints Bytes Of Smart Contract Data Preview 02:15

Integrating ERC721 & Its Interface To Our NFT Project Preview 15:10

Complete Integrating The ERC721 Interface Preview 13:27

Complete Integrating The ERC721 Interface II Preview 05:16

Integrating the ERCMetadata Interface Preview 04:16

Integrating the ERCEnumerable Interface Preview 04:46

Exercise - Register Data Fingerprints of ERC721 Standards Preview 07:11

Solution - Register Data Fingerprints of ERC721 Standards I Preview 09:42

Solution - Register Data Fingerprints of ERC721 Standards II Preview 06:03

Overview Building Mocha Test Units with Javascript Preview 02:34

Introduction To Truffle Suite Tests with Javascript Preview 07:33

Introduction To Chai & Initial Set Up Preview 05:50

Javascript NFT Test Container Basics Preview 07:35

Javascript NFT Test Container Basics II Preview 07:11

Exercise - Write Tests for NFT Name & Symbol Metadata Preview 02:11

Solution - Write Tests for NFT Name & Symbol Metadata Preview 04:59

Quick Clean up (Camel Case Global Sweep ) Preview 04:01

NFT Minting Tests Preview 18:43

Test Loop Through Total Supply Tokens Preview 12:27

Javascript Arrays & Looping Review and Example Preview 19:09

Final NFT Testing & Full Review Preview 09:51

0verview - Introduction To Web Development Preview 03:04

IMPORTANT NOTE Preview 01:08

Introduction To React & Web Development Preview 10:52

Write Your First Create-React-App Preview 13:03

HTML & The DOM Review Preview 05:15

Deploy To Your First Development Server Preview 08:10

Build A Landing Page Part I Preview 06:07

Build A Landing Page Part II Preview 09:09

React Inline Stying Preview 10:02

CSS Styling A Landing Page Preview 13:48

Assignment - Build Your Own React Landing Page Preview 04:38

Overview Build A Complete React Application From Scratch Preview 02:26

IMPORTANT NOTE Preview 00:22

Overview On Our Upcoming Project Application Preview 09:48

What Are React Hooks Preview 08:05

Open Weather Network & Axios Library Introduction Preview 03:19

API Key & Axios Promise Library Preview 07:09

Fetching API with React Preview 15:43

What Is Try & Catch Error Handling Preview 07:23

Accessing JSON & Data Structures with Javascript Preview 10:24

Display Data UI with React Functional Components Preview 14:24

IMPORTANT NOTE Preview 00:18

Introduction To Forms in React Preview 06:48

Working With State in React Preview 18:43

Assignment - FInish The React App Funcationality Preview 03:27

Solution - FInish The React App Functionality Preview 15:30

Style The Weather App I Preview 05:09

Style The Weather App - Button & Input Preview 08:29

Stying the Document With CSS Preview 09:13

Final UI Design & CSS Styling Preview 08:26

Overview - Loading Blockchain Data Onto The Front End Preview 03:21

IMPORTANT NOTE Preview 00:41

NFT Marketplace Front End Review Preview 04:04

Backend Smart Contract Verification Overview Before Moving Forward Preview 03:47

Deploy The React Project To Your Local Host Preview 06:20

Connecting MetaMask & Ethereum Provider To The Front End Preview 13:36

Fetching Account Information From The Blockchain Preview 06:47

Handling State With Class Components in React Preview 06:04

Building Navbar For Wallet Address Preview 07:14

Accessing With Web3 Smart Contracts in React Preview 04:37

Exericse - Load The NFT Marketplace To The Front End (Web3) Preview 02:21

Solution - Load The NFT Marketplace To The Front End (Web3) Preview 07:53

Overview Loading The NFt Marketplace Smart Contract To The Front End Preview 02:19

Hooking Up NFT Functionality To The Front End Preview 13:39

Update NFT State & The Spread Operator In React Preview 03:59

The Mint NFT Token Function In React Preview 07:12

Quick Bootstrap Touch Ups - Front End Preview 05:36

Exercise - Build The Minting Form Preview 03:05

Solution - Complete The Minting Form Preview 05:54

Final Minting Functionality For The Front End Preview 09:21

Overview - Designing The NFT User Interface & Styling The DApplication Preview 03:46

Introduction To MDBootstrap React Preview 06:06

Propagate NFT Tokens with MD Bootstrap Cards Preview 13:10

Styling The NFT Marketplace CSS In Depth Preview 11:43

NFT Marketplace UI Animation With CSS Preview 07:03

Hosting NFTs On The Cloud & Final Project Implementation Preview 14:24

Overview - Building Smart Contract Utilities Preview 03:59

Introduction To SafeMath & Overflow in Solidity Preview 09:31

Libraries in Solidity (Case Study & Demonstration) Preview 05:09

SafeMath Arithmetic NFT Functionality Preview 08:50

Exercise - Complete The Solidity SafeMath Preview 03:09

Solution - Complete The Solidity SafeMath Preview 12:22

Building The Counter Library For The ERC721 Smart Contract Preview 14:03

Inheriting The Counter Library For The ERC721 Smart Contract Preview 05:35

Concluding The NFT Marketplace Course!! Preview 07:38

One Last Chance to Make This Course Better for Your Permanent Learning Library Preview 01:46