Course Overview

Demand for Blockchain technologists is going up as multiple enterprises (and startups) are looking to achieve efficiencies or/and create new business models enabled by the Blockchain technologies. Ethereum is the leading Blockchain platform and is accepted as the most mature platform for Blockchain applications. Ethereum technology is quite complex but the approach taken in this course “Learn by doing” will accelerate the learning process and make it easy for the students to understand & apply the concepts.

Blockchain is a highly disruptive innovation that will transform financial systems and many other industries. We can familiarize you with this new technology and educate you on all the different aspects of the blockchain.
We aim to deliver a holistic experience for different types of blockchain development. The course will emphasize the ins and outs of Ethereum, smart contract security and best practices, integrating with different platforms (IPFS, Oraclize.it, Infura).
Technical Blockchain Concepts - An overview of the Ethereum blockchain focusing on its foundational role for DApps. Important concepts include smart contracts, transactions, gas, ERC20, etc.
Solidity Walkthrough & Mindset of a DApp Developer - A walkthrough of common Solidity patterns used in Ethereum smart contracts. Emphasis on the difference in approach to coding between a DApp developer vs. traditional developer.
Deploying and Testing DApps - An exploration of the various deployment tools available for a DApp developer. Students learn to deploy their Ethereum smart contracts onto the test network.
Smart Contract Project - Collaborative session during which students build a fully functional DApp with mentors' guidance. Students are encouraged to interact with their classmates' DApps.
By the end of the course, developers will be well versed in Solidity, from setting up the development environment to writing and deploying smart contracts, the workhorse of blockchain applications.
Architects & Developers wishing to learn and apply the Blockchain technology to solve real world business problems.
1)Blockchain Fundamentals
2)Ethereum concepts and terminology
3)Ethereum Technology Deep Dive
4)Developing the Front End of a DAPP
5)Solidity : Developing Smart Contracts
6)Smart Contract & Ethereum Infrastructure Patterns
7)Ethereum project design
1)Blockchain Fundamentals
Evolution
Concepts such as Ledgers, Consensus etc
Bitcoin Network
Technology Landscape
2)Ethereum concepts and terminology
Distributed Ledger Technology
Ethers, Gas, Transactions, Chain explorers, Events & Logs
Accounts, Mining, Wallets, Sending & Receiving ethers
3)Ethereum Technology Deep Dive
Ethereum Network, Geth Client
Smart Contracts, MetaMask, Remix
4)Developing the Front End of a DAPP
Design considerations
web3JS Library
5)Solidity : Developing Smart Contracts
Solidity Language
Tools: Truffle framework, TestRPC
Test Driven Development
Solidity contract development, compilation & deployment
6)Smart Contract & Ethereum Infrastructure Patterns
7)Ethereum project design
Participants divided into groups of 3 will brainstorm to come up with a implementation on Blockchain
Teams to code parts of the smart contracts

Course Venue

AddressNo.53, Shree Durga Complex, Off. Bannerghatta Road, Bangalore – 560076
Phone: +91 9606583845
Email: info@kevnit.com

Enquiry