Prelude:
This course is intended for beginners and it will teach you the things you need to get started with Blockchain and its development. This course will show you the way to learn the stuff you need about blockchain and you must try everything yourself to learn in detail.
Course Layout:
You will learn the following things:
- Introduction to blockchain
- Introduction to Ethereum and its development requirements
- Introduction to IPFS and environment setup
- Hosting files online forever using IPFS
- Introduction to Hyperledger
- Introduction to fabric and its concepts
- Hyperledger fabric prerequisites and environment setup
Project-1: Dapp using truffle for peer-to-peer payment transactions.
- This Dapp(Peer-to-Peer payments system) shows you how a P2P acts as a middleman that helps a person to transfer funds from their bank account to another person’s bank account with the help of an application called peer-to-peer applications. Peer-to-peer apps have gained immense popularity among the youth who generally show more trust in sharing their financial data with the third-party software as compared to the less tech-savvy older generation.
Project-2: Decentralized storage using 'IPFS+Ethereum+React.js' Dapp
- Blockchains like Ethereum and IPFS are both incredibly powerful tools. But, they both have their weaknesses. Ethereum is really good at timestamping data but can only handle very small amounts of data at a given time. IPFS is really good at storing data in a tamper proof way but there’s no way of proving when the data was added to the IPFS network.When we combine Ethereum and IPFS, we gain the ability to timestamp any data we want, no matter how big the size. In this project you will learn how we can use Ethereum and IPFS to make a decentralized storage system.
Project-3: Drug prescription tracking using Hyperledger fabric
- In this we are using a novel drug supply chain management using Hyperledger Fabric based on blockchain technology to handle secure drug supply chain records. This is like a POC which solves this problem by conducting drug record transactions on a blockchain to create a smart healthcare ecosystem with a drug supply chain.
Course Curriculum
- Intro to Blockchain (1:26)
- Blockchain at a Little More Depth (20:44)
- What is a Distributed Database (9:53)
- Difference between a Centralised vs Decentralised vs Distributed (28:00)
- What is a Network of Nodes (5:32)
- Disadvantages of the Current Transaction System (8:04)
- Building Trust with Blockchain (10:57)
- Benefits (5:23)
- Whats inside a Blockchain (13:26)
- Types of BlockChain (4:07)
- Public BlockChain (9:07)
- Private BlockChain (7:36)
- Consortium Blockchain (12:38)
- Semi Private BlockChain (10:42)
- Smart Contracts (13:31)
- BlockChain vs Bitcoin (6:08)
- BlockChain Forks (10:26)
- Consensus Algorithms and Mechanisam (18:47)
- Proof of work (10:20)
- Proof of stake (6:15)
- Proof of elapsed time (7:11)
- Proof of burn (9:32)
- Proof of concept (7:13)
- Practical byzantine fault tolerance (13:03)
- Ethereum introduction and its applications (8:41)
- Section Overview
- Smart contract languages and IDE's (7:13)
- Ethereum-remix (1:10)
- Public-private testnets and Adding metamask to chrome (8:32)
- Ganache- a personal Ethereum blockchain (3:10)
- Front end interfaces (7:46)
- Backend-interfaces (5:32)
- Smart contact libraries (3:28)
- Smart contract testing and deployment (6:00)
- Ethereum clients and storage (6:07)
- Security tools and future work (3:51)
- Enterprise blockchain tools (2:36)
- Data querying in blockchain (3:25)
- Section overview (0:41)
- What is hyperledger fabric (1:15)
- Roles within fabric (2:44)
- Consensus in fabric (4:00)
- Channels in fabric (2:15)
- Transaction flow fabric (7:42)
- Ordering servic in fabric (3:16)
- State database preview (4:36)
- Chaincode/smart contracts in fabric (1:58)
- Membership service provider(MSP) in fabric (7:11)
- Key concepts about fabric and its technical advantages (5:36)
- Development machine requirements and setup options (6:01)
- Checking for virtualization support (2:02)
- Installing virtual box and vagrant (5:18)
- More about vagrant (3:52)
- Prerequisites- Installation process (4:49)
- Setting up 'ubuntuVM' - for ubuntu users (2:48)
- Running 'ubuntuVM' and logging into it - for ubuntu users (3:38)
- Setting up 'ubuntuVM' - for windows users (1:04)
- Installing prerequisites - for windows users (2:25)
- Installing docker,go and fabric - ubuntu users (5:37)
- Installing caserver and jq(Command line JSON processor) - ubuntu users (2:53)
- Setting up Visual studio code - ubuntu users (3:47)
- Truffle introduction (1:49)
- Truffle and its components (2:00)
- Truffle features and Metamask (2:08)
- Process to install truffle (2:15)
- Installing truffle and creating a project (2:47)
- Adding metamask to chrome and ganache installation (4:24)
- Import ganache accounts to metamask using seed phrase (1:40)
- Part one - Dapp (4:22)
- Part two - Dapp (4:13)
FAQ:
Who should take this course?
This course is for freshers, professionals and students who are looking to learn Blockchain.
When will the classes be held in this course?
This is a self paced course, which you can take any time at your convenience.
Do I need to install any software before starting the course?
You will be informed in the course. I recommend you to install ubuntu on machine machine (dual boot/Virtual Machine)
What are the prerequisites for this course?
Basic programming(HTML, CSS, JAVASCRIPT) knowledge and other tools like VSCode, Git are enough to take this course.
How long I can access this course?
You will be able to access the course material for 1 year from the date of purchase.
Can I get a certificate?
Yes you get a Course completion certificate. To redeem it, write to us at [email protected] after 6 months from the date of course purchase
Have doubts or need support?
Please send a mail to : [email protected]