Course curriculum
-
1
Link for Live Session
-
Live Session
-
-
2
0. Introduction
-
1. Welcome to the Course
FREE PREVIEW -
2. About instructor
FREE PREVIEW -
3. Who should learn? What you will learn? How much you can earn?
-
3.1 Help and Support : Discussion Community
-
3.2 Important Announcement 2023 May (Must Listen)
-
-
3
1. Understanding Public Blockchain
-
1. History of the Public Blockchain
-
2. Fundamentals of the public blockchain network
-
2.1 First Quiz
-
3. Blockchain Architecture
-
3.1 Peer to Peer Decentralized Network
-
3.2 Visualize Peer Nodes and Network
-
3.2.1 Second Quiz
-
3.3 Distributed Ledger Technology
-
3.4 Cryptography - Public Private Keys
-
3.5 Consensus
-
3.5.1 Third Quiz
-
3.6 Smart Contracts
-
3.7 Chain of Blocks
-
3.8 Permission-less Access
-
3.8.1 Fourth Quiz
-
4. How Mining Consensus Works
-
4.1 Visualize Block and Its Chain
-
4.2 Understand Hashing Function
-
4.3 Understand Nonce and game theory with blocks
-
4.4 Merkle Tree and Transaction Signing
-
5. Types of blockchain network
-
6. Assignment 1 - Generate Root Hash
-
7. Assignment 2 - Simulate the blocks and Mining
-
-
4
2. Ethereum Blockchain Network
-
8. Chapter 2 Intro
-
9. What is Ethereum Blockchain Network?
-
10. Ether Crypto Currency
-
11. Crypto Tokens and Coins
-
11.1 Fifth Quiz
-
12. Concept of Gas and Fees
-
13. Types of Ethereum Accounts
-
14. Smart contracts in Ethereum
-
14.1 Sixth Quiz
-
15. Supported Languages Part 1
-
16. Supported Languages Part 2
-
-
5
3. Ethereum Beacon Chain Consensus
-
16.1 Chapter 3 Intro
-
16.2 Ethereum 2.0 or Beacon Chain Understanding
-
16.3 Migration from Mining to Validation
-
16.4 How Proof of Stake (POS) works in a Flow
-
16.5 Penalty and Democracy
-
-
6
3. Ethereum Programming Platform
-
17. Chapter 3 Intro
-
18. EVM - Ethereum Virtual Machine
-
18.1 What if there is no EVM?
-
18.2 Code Execution Flow and Structure
-
18.3 Difference between JVM and EVM
-
18.4 Seventh Quiz
-
19. Transaction
-
19.1 Types of Transactions
-
19.2 -Transaction Structure and Blocks
-
19.3 Transaction Signatures
-
19.4 Eighth Quiz
-
20. DAPP Philosophy
-
21. Development Tools and Framework
-
22. Assignment 3: Explore Etherscan.IO and Share Questions
-
-
7
4. Setup Development Environment
-
23. Chapter 4 Intro
-
24. Integrated Development Environment ( Visual Studio Code)
-
24.1 Visual Studio Code Installation
-
25. MetaMask (Crypto Wallet)
-
25.1 MetaMask Chrome Extension Installation
-
26. Ganache (Simulator)
-
26.1 Ganache Installation
-
27. NodeJS and Truffle Framework (NodeJS Package)
-
27.1 NodeJS and Truffle Installation
-
28. Understanding Tools and Relationship
-
28.1 Install Ethereum Geth Node
-
28.2 Install Brave Browser (Optional)
-
29. Installation links
-
29-2 Installation Troubleshooting : Truffle and NodejS
-
29-3 Error: Cannot find module cli.bundled.js
-
-
8
5. Basics of Solidity Language
-
Chapter Intro
-
30 - Solidity Introduction Part-1
-
30.1 Solidity Introduction Part-2
-
30.2 Solidity Introduction Part-3
-
31. Data Types and Variables
-
32. Memory Allocation
-
33. Classes VS Contracts
-
34. Function Types
-
35. Ninth Quiz
-
35. Events and Logging
-
-
9
6. Compile and Deploy Your First Contract
-
36. Chapter Intro
-
37. Contract Development Summary
-
-
10
7. Truffle and Blockchain Development Node
-
38.1 Understand Truffle Console and Truffle Develop Node
-
38.2 Lab Exercise : Create First Contract using Truffle
-
38.3 Truffle Development Node and Summary
-
38.4 Trouble Shooting : Visual Code execution policy (Optional)
-
38.5 Tenth Quiz
-
-
11
8. Truffle with Ganache Blockchain Simulator
-
39.1 Contract Development : Truffle and Ganache
-
39.2 Lab Exercise: Create New Contract and Understand truffle Configuration
-
39.3 Lab Exercise : Contract Interaction Using Truffle Console (Depreciated / Obsolete )
-
39.4 Lab Exercise: Web3 JS Commands
-
39.5 Lab Exercise : Ganache Usage with Truffle
-
39.6 Lab Assignment 1 : Create a contract and migrate it on Ganache Simulator
-
-
12
9. Ethereum Live Testing Network
-
40. Two of the main ways to connect with Live Network
-
41. Understand Infura with Truffle
-
42. Configure Truffle HDWallet and Install Git
-
43. Metamask Usage and Exercise
-
44. Signup with Infura Account
-
45. Configure SEPOLIA TEST Network and Secret Keys in Truffle Project
-
46. ENV File installation
-
47. Get FAUCET SEPOLIA fake Ethers and test the network
-
48. Contract Deployment on the SEPOLIA Live Network
-
49. Configure MNEMONICS , Deploy Contract and review on SEPOLIA Etherscan exercise
-
-
13
10. GETH Client
-
50. Understanding GETH Client and its Architecture
-
51. Consensus Client or Validator Client
-
52. Full Node or Light Node
-
53. Geth Node or Consensus Node
-
54. Smart Contract Deployment Flow using GETH
-
55. GETH client application intro
-
56. Create New Accounts using GETH and using DataDIR
-
57. Run Geth in development mode
-
58. Reading Geth Console Logs and Configuration
-
59. Run Geth JS console and Clef to interact with Geth node
-
60. Connect Geth to SEPOLIA Network and Log Review
-
61. Install Consensus Client (Beacon node) Prysm
-
62. Configure Prysm with Geth and Run Consensus client
-
63. Test Sepolia Network Synchronization and troubleshooting
-
64. Connect Metamask and Truffle framework with Geth Node (Migrate contract)
-
65. Source Code and Guideline: GITHUB
-
65.1 Assignment 5# Run Geth and Prysm on your computer
-
-
14
11. Online IDE Remix ( Compiler)
-
66. Understanding Ethereum Remix IDE
-
67. Lab Exercise 1: Write a smart contract directly on Remix and compile it.
-
68. Lab Exercise 2: Remix and Metamask to deploy on SEPOLIA Test Network
-
69. Comparison between Truffle and Remix
-
70. Source Code
-
70.1 Assignment 6# Create a contract on Remix
-
-
15
Chapter 12: Live Contract Exercises
-
71. Chapter 7 Introduction
-
72. Blocks and Transaction Properties for a Smart Contract
-
73. Smart Contract - Paid Bio-data Storage Service
-
74. Lab Exercise : Paid Bio-Data Storage Service
-
75. Smart Contract - Escrow Service
-
76. Lab Exercise : Escrow Service
-
77. Source Code
-
78. End of the course (2020 to 2022 Aug)
-
79.End of the course (June 2023 ) - Updated
-
Feedback
-
-
16
Congratulations! You have successfully completed this course!
-
Congratulations !
-