Certified Ethereum Developer
ABOUT THIS COURSE
Kerala Blockchain Academy offers advanced training and certification on Ethereum Blockchain. The Certified Ethereum Developer program is a combination of well-balanced theory and practicals to deep dive into Ethereum Blockchain. The in-depth blockchain training program primarily targets developers with fair knowledge of basic web development tools and techniques, transforming them into pro dApp developers. Our specially designed curriculum introduces everything needed to understand the technology, write smart contracts and build applications that can interact with contracts. Participants will learn about the Ethereum Blockchain, writing Smart Contracts using Solidity, Web3, and Truffle. More so, in a week, participants will be armed to build a complete dApp, test it and deploy it to the Ethereum Blockchain. The certification is based on continuous evaluation and performance in the final project. This program is offered in collaboration with MLG Blockchain, Canada.
MODE OF DELIVERY
The Certified Ethereum Developer (CED) Program is currently offered as both instructor-led and self-paced virtual training spanning over 60 hours duration. The prerequisite for joining the CED program is Knowledge on Blockchain & Advanced OOP Concepts.
Each participant is expected to identify one business use-case/project idea, discuss and develop the application using Ethereum. The program comprises individual project evaluation and presentation necessary for the successful completion of the developer program. There will be 20% weightage for the Quizzes, 40% weightage for the code evaluation and 40% weightage for the project presentation and viva. The Certified Ethereum Developer certificate will only be issued on clearing all the requirements including both the quizzes and project..
Tracing The Origin, Enter Satoshi, "Double" Trouble, The Building Block, Let's Have An Accord !, The General Problem, Hashing It Out !, Chaining the blocks !, Chain Effect - Illustrated, The Overview
Ethereum and Bitcoin, Formation of Ethereum: The Journey, Philosophy of Ethereum, Ethereum World Computer,Ethereum Virtual Machine (EVM), Ethereum World State, Accounts, Block, Gas & Ether, Ethereum Transaction, Account Balance Model, Ethereum Transaction Life Cycle
Introduction, What is Decentralized Application (DApp), DApp Architecture, Web2 VS Web3
What is Smart Contract, Introduction to Solidity Programming Language, Development Phases of Smart Contract, First Solidity Program, Structure of a contract, Smart Contract Deployment, Smart Contract Max Size, Who can Access a Contract
Inheritance, Function Overload, Function Override, Abstract Contract, Constructor, Interface, Library, Receive and Fallback Functions, Events, Error Handling, delete & Self Destruct,Solidity Best Practises
Ethereum Clients, Ethereum Node Simulation. Ethereum Network Settings, Installing Go-Ethereum Client, Running an Ethereum Node, Dev Node, Introduction to MetaMask, Setting up MetaMask, Test Ether & Faucet, Geth and MetaMask, Remix IDE and MetaMask,Ganache and Remix, Ganache and MetaMask
What is Web3Js, Playing with Web3Js,Nodejs development environment, Writing Smart Contract, Code for the front end, Run an ethereum node, Compile and deploy the contract, Coding the back end.Introduction to Truffle, Working with Truffle, Integrating Truffle to Dapp
Introduction to Infura, Setting up Infura project, Configuring truffle, Creating transaction signing script, Changing the web3 configuration, Updating the contract call,Steps & Architecture, User Interface Design, Compile and Deploy Smart Contract using Remix IDE, Client-side code for communicating with MetaMask, Run the application.What is IPFS, NodeJs and IPFS
Token an introduction, Fungible v/s Non-fungible Tokens, Usage, Work & Security tokens, Tokens In Ethereum.Introduction to ERCs, ERC 20, ERC20 Contract, ERC721, ERC721 Contract
Introduction, Current State of Ethereum, Ethereum: Scalability Trilemma Features - Ethereum 2.0, Casper. Ethereum 2.0 : Phases Introduction, Beacon Chain, Shard Chain, Execution Ethereum 2.0: Staking, Penalties