Course curriculum
-
1
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
-
-
2
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 Key Infrastructure
-
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
-
-
3
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
-
-
4
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
-
-
5
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
-
29. Installation links
-
29-2 Installation Troubleshooting : Truffle and NodejS
-
-
6
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
-
-
7
6. Compile and Deploy Your First Contract
-
36. Chapter Intro
-
37. Contract Development Summary
-
-
8
6.1 Compile and Deploy Contract Using Truffle Framework
-
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 Tenth Quiz
-
-
9
6.2 Compile and Deploy your Contract Using Truffle with Ganache
-
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
-
39.4 Lab Exercise: Truffle Manual Commands and Transactions
-
39.5 Lab Exercise : Ganache Usage with Truffle
-
39.6 Lab Assignment 1 : Create a contract and migrate it on Ganache Simulator
-
-
10
6.3 Compile and Deploy Contract : Live Testing Network Ropsten and Rinkeby
-
40. Two of the main ways to connect with Live Network
-
41.1 Understand Infura with Truffle
-
41.2 Lab Exercise: Register with Infura and Metamask then upload a Contract on Ropsten Network
-
42.1 Understanding Geth with Truffle
-
42.2 Lab Exercise: Run GETH node to connect with Rinkeby Live Network and use Truffle
-
-
11
6.4 Compile and Deploy a Contract Using Online IDE Remix
-
43. Understanding Ethereum Remix IDE
-
44.1 Lab Exercise 1: Write a smart contract directly on Remix and compile it.
-
44.2 Lab Exercise 2: Deploy smart contract from Remix to Rinkeby using MetaMask
-
45. Comparison between Truffle and Remix ( As an engineer what should I select)
-
-
12
Chapter 7: Live Contract Exercises
-
46. Chapter 7 Introduction
-
47. Blocks and Transaction Properties for a Smart Contract
-
48. Smart Contract - Paid Bio-data Storage Service
-
49. Lab Exercise : Paid Bio-Data Storage Service
-
50. Smart Contract - Escrow Service
-
51. Lab Exercise : Escrow Service
-
52. End of the course
-
-
13
Congratulations! You have successfully completed this course!
-
Congratulations !
-