CERTIFIED ETHEREUM DEVELOPER(CED)
Certified Ethereum Developer is designed for learning about Ethereum Public Blockchain and Decentralized Applications (Dapps). The course is mainly intended for a developer who wants to develop decentralized applications for the Ethereum Network. The course is structured in a zero to finish project development manner. The candidate gets to develop a decentralized application while learning about the various concepts of the application development on the Ethereum network. We assume that the learner is not a beginner to the blockchain field, and they have the knowledge to the part of our Certified Blockchain Associate program.
WHO IS THIS COURSE FOR?
The course is open for anyone who wants to have a quick and concise understanding of developing a decentralized application on top of Ethereum Blockchain Technology. The syllabus benefits individuals who are already familiar with the concepts of blockchain technology and have basic programming knowledge of Javascript and React framework.
WHAT WILL YOU LEARN?
- Basics of Ethereum and smart contracts
- Smart Contract Development using Solidity Language
- Development of Decentralized Applications (DApps)
- Practical concepts of transactions over a blockchain network
- Working of Ethereum Node
- To set up local Ethereum Test Networks.
- Smart contract testing and deployment to Ethereum test networks.
- Various tools and technologies such as Truffle, Geth, Ganache, Remix IDE, IPFS, Infura, etc.
Course Features
- Lectures 99
- Quizzes 1
- Duration Lifetime access
- Skill level Intermediate
- Language English
- Students 176
- Certificate Yes
- Assessments Self
-
About the Program
-
Problem Statement
-
A Quick Recap
-
Land Market Place DApp
-
Writing Smart Contract: Creating a Land Asset
-
Writing Smart Contract: Defining the Functions
-
Writing Smart Contract: Remix IDE
-
Writing Smart Contract: Adding more features
- Implementing Auction functionality
- Adding the List of Bidders
- Keeping Track of Bids
- Function to bid for a Land Asset
- Function to accept the bid
- Defining the Fallback function
- Inheriting LandDetail Contract
- Executing LandSale contract in Remix IDE
- Video: Landsale Contract and its Execution
- Starting the land asset tokenization
-
Using Node.js & Truffle
- DApp development in Node JS
- Video: Initializing the node project
- Integrating Truffle to DApp
- Video: Initializing Truffle project
- Video: Copying contracts to Truffle project
- Video: Starting ERC721 integration to the contracts
- Inheriting ERC721 to the contract
- Video: Creating Land Asset Token
- Video: Integrating Land Asset Token Ownership transfer
- Deploying the Smart Contract
-
Ethereum Private Network
-
Testing the Contract
- Testing using Truffle console
- Calling with contract from truffle console
- Creating a bidder account
- Transferring ether to bidder account
- Unlocking bidder account
- Executing the bid function
- Video: Executing the function to accept bid
- Unit Testing with Truffle
- Test file format
- Testing contract deployment
- Testing asset creation
- Testing Biding
- Testing bid finalization
- Video: Executing the truffle test file
-
User Interface
- Video: React Template
- Web3 JS Node Module Installation
- MetaMask Light Client
- Connecting MetaMask to Private network
- Funding the MetaMask account
- Video: Configuring Web 3
- Video: Homepage.js Edits
- Installing IPFS Client & Infura API
- Changes in Land.sol smart contract
- Video: NewLand.js Edits
- Video: MarketPlace.js Edits
- Auction.js Edits
- Managing events
- Video: Querying Events
- Running the Land Marketplace DApp
-
Public Test Network Deployment
-
Course Assessment
-
Thank You