Skip to main content
CourseFlix

Complete DApp - Solidity & React - Blockchain Development

15h 21m 24s
English
Paid

Learn how to build real DApps with clear steps and hands-on code. You will use Solidity and React to create smart contracts and connect them to a working frontend. This course helps you move from no experience to building your own projects with confidence.

What You Will Learn

You start with the basics of blockchain and smart contracts. You then build full apps that interact with the Ethereum network. Each lesson gives you skills you can use in real work.

Why This Course Helps You

Up‑to‑date tools

You use tools that developers use today. You work with common Solidity patterns and modern React. These tools match what teams use on live NFT and Web3 apps. You avoid outdated setups and focus on workflows that matter.

Build a full DApp

You create a Yield Farming and Staking DApp from scratch. You write smart contracts, deploy them, and connect them to a clean frontend. You learn how tokens work, how users deposit and withdraw funds, and how contract logic updates the UI.

This helps you avoid guesswork. You do not need past blockchain experience. You follow the steps and see each piece come together.

Learn from real project work

The instructor has years of engineering experience across large and small teams. You learn approaches used in real production. You get clear guidance on how to structure your work and solve common issues in smart contract apps.

Skills for jobs and freelance work

You learn the tools used in modern DApp roles. You get practice with languages and libraries used in many Web3 teams. You can use this knowledge to build your own projects or apply for junior blockchain roles.

Course Outcomes

By the end, you can write, test, and deploy smart contracts. You can build a frontend that talks to the blockchain. You finish with a full project you can show to employers or clients.

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 160 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 160 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome To The Course!
All Course Lessons (160)
#Lesson TitleDurationAccess
1
Welcome To The Course! Demo
02:10
2
What Is A DApp (Decentralized Application)
02:20
3
Introduction To Blockchain
01:55
4
Centralization vs. Decentralization
03:55
5
Introduction to IDE ( Remix: Ethereum)
02:48
6
Introduction To Text Editors
02:03
7
IDE Solidity Compiler & Deployer
03:03
8
Download Your First Text Editor
00:48
9
Overview On What Is A Smart Contract
03:27
10
Create Your First Solidity File
01:24
11
Writing Comments in Solidity
01:37
12
Pragma Solidity
01:42
13
Pragma Solidity Version Conditions
01:50
14
Exercise - Solidity Operator Basics I
01:32
15
Smart Contract As Defined In Solidity
01:32
16
Create Your First Smart Contract!
02:52
17
Introduction to Variables (In Solidity)
01:37
18
Optional - General Introduction To Variables In Programming & Solidity
12:42
19
Introduction to Functions (Solidity)
04:55
20
'Public' Keyword (Solidity)
01:13
21
Exercise - Write The Shell of A Basic Function
00:35
22
Final - Simple Storage Contract
03:53
23
Solidity Compiling & Debugging Introduction
03:44
24
Deploy Your First Smart Contract (IDE - Remix:Ethereum)
03:13
25
Interacting (Transactions) with Smart Contracts
03:43
26
Exercise - Deploy A Smart Contract (Solidity)
01:00
27
Simple Storage Contract Solution
02:00
28
Overview on Introductory Level DApp Section
01:34
29
Review: Ide Remix:Ethereum
02:01
30
Creating Variables for The Will Smart Contract
05:21
31
Introduction To The Constructor Function in Solidity
04:29
32
Modifiers in Solidity
05:34
33
Introduction to Arrays & Objects
02:32
34
Mapping in Solidity (Key Store Value)
02:15
35
Exercise - setInheritance Function (Scoping & Argument)
03:05
36
setInheritance Function Recap (Address & Amount)
02:38
37
Introduction To For Loop in Solidity
10:24
38
Recap: Will Smart Contract (Steps So Far)
05:34
39
Oracle - isDeceased Function
04:12
40
Compiling & Deploying the Smart Contract
05:23
41
IDE: Deployment Review - WIll Smart Contract
06:26
42
Interacting with The Blockchain & Oracle
14:38
43
Overview on Glossary Section
01:29
44
Solidity Address Variable Type
01:38
45
Solidity Mapping
02:22
46
Solidity Scoping with Variable
04:22
47
Global Variables In Solidity
02:07
48
Solidity Modifiers
01:58
49
Solidity Constructor
01:17
50
Blockchain Transactions
03:10
51
Crypto Token Contract Setup
05:47
52
Minting Function in Solidity
03:15
53
Send Tokens Function in Solidity
10:13
54
Review: ERC20 Contract Intro
02:04
55
Deploy Your First Crypto Coin
10:45
56
Introduction To NFT Marketplaces & Collections (KryptoBird Case Study) Part I
03:54
57
The Power of NFT Metadata & Properties
04:54
58
How To Read An NFT (KryptoBirdz Exercise)
06:10
59
Making NFTs Work For You (from Algorithms to Acrylic Paintings)
05:36
60
The Ethereum Virtual Machine (EVM)
01:49
61
Advanced - Introduction to Opcodes for the EVM
03:26
62
How Contract Storage works with Ethereum Smart Contracts
03:11
63
How Blockchain Works
04:35
64
What Is Crypto Mining
02:59
65
What Are Non Fungible Tokens (NFTs)
03:15
66
Proof of Work Vs. Proof of Stake
05:56
67
Overview on Yield Farming DApplicaiton Development
04:31
68
Download & Install MetaMask.io
02:48
69
Install Ganache & Important Note
04:30
70
Hooking Up MetaMask to Ganache
07:43
71
Install Node js
04:06
72
Node Js Exercise I
00:41
73
Node Js Solution
01:32
74
Install Truffle Globally
02:06
75
Git Clone The Code Starter Project
05:21
76
Add Folders To The Project Directory
03:50
77
Install Dependancies & Project Overview
13:03
78
Truffle Configurations (Network)
08:35
79
Building The Migration Contract
11:20
80
Migration Deployment Code
04:39
81
Tether Smart Contract Shell
10:06
82
Deployment Migration File
04:06
83
Truffle Compile
07:30
84
Exercise - Truffle Console
00:22
85
Transfer Event
11:15
86
The Event keyword in Solidity - Focused Study
10:36
87
Transfer & TransferFrom
09:32
88
Review - Token Smart Contract
05:10
89
Truffle Migrate - Upgrades & Console
10:24
90
Smart Contract Transactions Between Eachother
12:55
91
Compiling, Debugging & Migrating Contracts
20:31
92
Introduction to Mocha & Chai
04:05
93
Setting Up Solidity Truffle Tests
02:23
94
Anonymous Arrow Functions Javascript - Focused Study
13:08
95
Assertions & Mocha/Chai Tests
10:02
96
Solidity Test Exercise I
01:26
97
Before Hook Solidity
02:33
98
Transfer Tokens Tests 1
10:52
99
Transfer Vs TransferFrom - Focused Study
06:21
100
Transfer Tokens Tests II
07:05
101
Deposit Tokens Functionality
08:00
102
Staking Logic Exercise
02:53
103
Staking Logic Solution
02:24
104
Deposit Tokens Advanced Testing I
13:20
105
Full Test Review (Truffle & Mocha)
06:53
106
Issue Reward Tokens (Smart Contract)
14:39
107
Unstaking & Final Mocha Tests
10:40
108
Reward Scripts (Terminal Exec)
08:34
109
Introduction to React
04:19
110
Let's Build Our First 'Hello, World!'
10:12
111
HTML, CSS & Bootstrap Basics
05:54
112
Basic In-Line Styling Example (React)
04:02
113
Bonus Exercise (Stylize The Landing Page)
00:38
114
Short Overview On Bootstrap Components
03:43
115
Building The DApp Navbar UI
15:49
116
React State & Props (Customer Account Number)
06:22
117
Web3 & Metamask
12:24
118
Web3 Docs
03:37
119
Front End Blockchain Data
07:37
120
Loading Smart Contracts to The Front End (Tether Mock)
15:57
121
Review - Loading Blockchain Data
03:29
122
Loading Blockchain Data Exercise I
01:08
123
Loading Blockchain Data Solution
05:28
124
Loading Tests - Blockchain Data
03:47
125
What We're Building (Smart Contract Front End Implementation)
04:31
126
Building The Main Component UI
15:53
127
Quick Note On Bootstrap
02:14
128
Main Component Complete Layout
15:56
129
Loading Implementation (Front End)
10:06
130
Connecting Balance from Smart Contracts to The Front End
07:02
131
Staking Tokens (Front End)
13:13
132
Unstaking Tokens Exercise
01:01
133
Unstaking Tokens Solution
03:05
134
Staking Button (Front End)
11:52
135
Exercise - Unstaking Button (Front End)
00:48
136
Solution - Unstaking Button (Front End)
03:15
137
FInal Recap on Front End DApp Project
02:49
138
Particle Animation Wrapping Layer
05:00
139
Particle Animation Properties
10:44
140
Exercise - Particle Animation
02:14
141
Airdrop Code Architecture
07:59
142
Airdrop Overview
07:46
143
Javascript - Timer Conversion Function
13:51
144
Rendering The Timer State
06:54
145
Initializing Timer State (Front End)
04:37
146
Implementing Count Down Timer
06:28
147
Hooking Up The Airdrop Implemention
02:22
148
Final Course Exercise (Airdrop: Reward Tokens) - Good Luck!
10:44
149
Full Project DApp Review
04:02
150
Solidity Struct - (Data Types)
12:37
151
Arrays, Mapping, & Addresses
06:38
152
Memory Vs Storage & For Loop Review
13:18
153
Debugging, Compiling & Deployment Test
07:05
154
Voting Authentication Function
07:12
155
The Vote Function
08:11
156
Voting Results Function
08:42
157
Converting Bytes with Node & Ethers
13:36
158
Final Deployment (Intearcting Votes On The Blockchain)
12:19
159
One Last Chance to Make This Course Better for Your Permanent Learning Library
01:47
160
Conclusion
02:46
Unlock unlimited learning

Get instant access to all 159 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription