Course curriculum
-
1
link for Live Class
-
Link for Live Class
-
-
2
0 - Introduction
-
Course Intro
FREE PREVIEW -
Pre-Requisites
FREE PREVIEW -
Help and Support : Discussion Community
-
-
3
1 - Centralized Apps and world
-
1) Chapter 1 intro
-
2) Concept of Centralized World
-
3) Centralized Controlled Applications
-
4) Difference between Centralized, Distributed and Decentralized
-
5) Centralized, Distributed and Decentralized Network
-
Quiz 1
-
-
4
2 - The Rise of Decentralized Apps
-
6) Chapter 2 Intro
-
7) What is DAPP?
-
8) The fundamentals of DAPP
-
9) DAPP Eco-System and Flow
-
10) Types of Decentralized Applications
-
11) Intermediaries In Ecosystem
-
12) Existing Intermediaries Issues
-
13) Examples of Intermediaries
-
14) Central Governance in the Ecosystem with intermediaries
-
Quiz 2
-
-
5
3 - DAPP Use-Cases
-
Lesson Intro
-
16) Supply Chain Use-Case
-
17) Election / Voting Use-Case
-
18) Real estate Use-Cases
-
19) Do not use DAPP if?
-
Quiz 3
-
-
6
4 - Web3 Technologies (Setup DAPP Pre-requisites)
-
20) Web3 Technologies Lesson Intro
-
21) What is Web3 ?
-
22) Comparison between Web2 and Web3
-
23) Web3 Limitations
-
24) Ethereum Stack
-
25) DAPP Architecture
-
26.0) Web3 Wallet MetaMask
-
26.1) Metamask Send and Receive using Test Network - Alchemy Exercise
-
26.2) Connect MetaMask with Truffle Develop Console - Exercise
-
26.3) Connect MetaMask with Ganache Accounts (Test Transaction Exercise)
-
27.0) Nodejs Exercise Intro
-
27.1) Install Light-Server and run html page
-
28.0) Web3 Library
-
28.1) Install Web3 Library using NodeJS (Part-1)
-
28.2) Install Web3 Library using NodeJS (Part-2)
-
28.3) Test Web3 Library on NodeJS Command Prompt
-
28.4) Test Web3 Library using Ganache
-
29.1) DAPP Page connect with MetaMask Accounts - NodeJS Light-Server
-
29.2) DAPP Page connection Test with MetaMask
-
29.3) DAPP Page connect with MetaMask Accounts - PHP Apache Server Host (Optional)
-
30) Web3 Library with Multiple Programming Languages
-
31) Oracle in Web3
-
32) Summary of Web3
-
Code Examples (Github)
-
-
7
5 - Introduction to Interplanetary File System
-
33) Intro IPFS Lesson
-
34) What is IPFS ?
-
35) What is CID (Content Identification) ?
-
36) Test CID through IPFS Web
-
37) Important facts and understanding on IPFS
-
38) Permanent Storage Limit
-
39) IPFS Benefits
-
40) IPFS Exercises
-
40.1) IPFS Installation Exercise
-
40.2) IPFS File commands using console
-
40.3) Connect to IPFS network from your computer
-
40.4) Publish a web page to IPFS Network
-
41) Immutability in Files
-
42) IPFS node flow
-
43) IPFS protocol ipfs:// on brave browser
-
44) IPFS SDK and Libraries for Developers
-
45) Content Deletion
-
46) IPFS Private network and name service
-
Quiz 4
-
Example Exercises on Github
-
-
8
6 - Backend Code Development
-
47) Code Begins
-
48) Smart Contract Development ( Project Election)
-
50) Election Project: ElectionCommission Smart Contract (Exercise Part-1 )
-
50) Election Project: Candidate Smart Contract (Exercise Part-2 )
-
51) Election Project: Voter Smart Contract (Exercise Part-3)
-
-
9
7 - DAPP Frontend Development
-
52) DAPP Development Intro
-
53) UI/UX DAPP Front End (Election Project)
-
54) DAPP Exercise Part-1 ( Election Project - Truffle Project Initiation)
-
55) DAPP Exercise Part-2 (Election Project - Setup Web3 and LiteServer)
-
56) DAPP Exercise Part-3 (Election Project- Initialize Web3 Object and Initial Page)
-
57) DAPP Exercise Part-4 (Election Project - Create HTML Pages)
-
58) DAPP Exercise Part-5 (Election Project - Load Smart Contract Objects using JS)
-
-
10
8 - DAPP In Action
-
59) Chapter Intro
-
60) DAPP In Action - Smart contract calls from web pages
-
61) DAPP Contract Communication - Exercise Part-1
-
62) DAPP Contract Communication - Exercise Part-2
-
63) DAPP Contract Communication - Exercise Part-3
-
-
11
9 - Integrate IPFS in DAPP
-
64) IPFS with DAPP Intro
-
65) Integrate Decentralized File Storage ( Election Project)
-
66) Setup IPFS Library and JS Files - Exercise Part-1
-
67) IPFS Usage in Election Project's DAPP Pages - Exercise Part-2
-
-
12
10- Final Thoughts and Github Code
-
66) Summary of the course and final words
-
Give your feedback
-
Github Code - Election Commission Full Project
-
-
13
Congratulations! You have successfully completed this course!
-
Congratulations! You have successfully completed this course
-