• Post category:StudyBullet-6
  • Reading time:7 mins read


Harness the power of the most disruptive technology, since the internet through building a hands on application.

What you will learn

Why this is important

Understand the theory behind Ethereum

Create their own Smart Contracts

Learn to Deploy their Smart Contract to Ethereum Test Network

Learn to Unit test a Smart Contract

Learn to build Frontend that interacts with Blockchain

Learn end to end development of a platform using Blockchain as Backend

Description

In this course, we will do a deep dive into the world of Blockchain by building an end to end solution using cutting edge technologies like –

1. React – Frontend.

2. Solidity – To write Smart Contracts.

3. Hardhat – To deploy and test Smart Contracts.

4. Ethereum Blockchain – Backend.

From the start, our focus will be on Blockchain concepts and understanding them by working on a hands-on project to build a

Decentralized Library Catalog Application.


Get Instant Notification of New Courses on our Telegram channel.


We will split the whole course into three modules:-

  • Module 1: Setting up workspace and getting all the required dependencies
  • Module 2 and 3: Writing Smart Contract for Library Catalog using Solidity.
  • Module 5: Setting up Hardhat configuration and deploying our Smart Contract
  • Module 6: Get Frontend ready using React to interact with Ethereum Blockchain.

Here is what you will get with this course:

1. From Intermediate to Blockchain expert: The #1 criteria for success in anything is to be fascinated. If you combine your interest in Blockchain with this training, you’ve got everything you need to become an expert in the field – even if you’re unsure where to begin.

2. A focus on doing, not just listening: The best way to reinforce a skill is to practice it yourself, and blockchain is no different. Not only we will go through each and every single line of code, but we will also take regular steps back to see the logical flow of our creations.

3. The guide to intuitive understanding: In this course, you will not only develop the required skills and deep knowledge about Blockchain, but you will also get the right tech instincts. Through this intuition, you will feel where and how to apply Blockchain in the real world.

4. Real-world applications: The project you’ll develop provides the perfect starting point to rapidly gain expertise. Everything you build and practice will be an exciting journey with real-world impact. When finished, you’ll be 100% ready to apply your skills to anything Blockchain-related.

5. In-course support – We’re fully committed to making this the most accessible and results-driven Blockchain course on the planet. This requires us to be there when you need our help. That’s why we’ve put together a team of professional Data Scientists to support you in your journey, meaning you’ll get a response from us within 48 hours maximum.

English
language

Content

Introduction to Course

What is Decentralized application?
What will be Tech Stack for the the course
Resources

Summary of Solidity

Introduction to IDE (Remix: Ethereum)
Create a new Smart Contract
Writing comments in Solidity
Variables in Solidity
Types in Solidity
Conditionals and Operators in Solidity
Loops in Solidity
Functions in Solidity
Compiling and Deploying your Smart Contract
What is ABI?

Library Catalog Dapp Architecture

Introduction to MetaMask
React as Frontend
Introduction to Hardhat
Introduction to Alchemy
High Level Architecture Flow for the Dapp
Overview of the Project: Libary Catalog Dapp for tracking book reading

Build Backend for Dapp (Smart Contract, Blockchain Interaction & Unit Tests)

Setting up work Environment
Smart Contract: Add Books functionality in Solidity
Smart Contract: Visualization of Add Book functionality
Smart Contract: Get Books Functionality
Smart Contract: Visualization of Get Books Functionality
Smart Contract: Set Book finished functionality
Smart Contract: Visualization of Set Book finished functionality
Write Smart Contract deploy script using Hardhat
Write Unit test for Smart Contract
Running Unit test for Smart Contract
Fetch Alchemy key and MetaMask key
Deploy Smart Contract

Build Frontend of the application using React

Setup Frontend work environment
Implement Main component of App in React
Completing the UI

Conclusion

Improvements that can be made to the Application
Conclusion