Ethereum is the world's largest Blockchain platform for building distributed, smart contract driven Blockchain applications. At the same time, Ethereum is undergoing rapid changes to its API, consensus mechanisms and the solidity programming language used for writing smart contracts. Many online learning resources tend to become outdated very quickly. For someone wishing to learn Ethereum, it becomes quite challenging to find up to date courses and learning content. To solve this problem, we have designed this course to enable participants to learn from the latest version of the platform. We keep the course up to date by continuously updating the content whenever changes occur.
The key objective of the course is to help you go from zero knowledge of Blockchain or Ethereum, to learn all the key concepts and get started with writing Eathereum smart contracts and DApps (distributed applications) within 3 days. After taking this course, you should be able to go beyond simple token contracts and focus on building DApps and smart contracts for different use cases.
This course will be delivered using presentations, videos, demos, discussions and many hands-on excercises. On completion, you should be able to:
Explain what a Blockchain is and how it works under the hoods
Understand the different types of Blockchain platforms and which ones to use for specific use cases
Understand how smart contracts work and what problems they solve
Write smart contracts for various use cases
Explain how Ethereum works
Install and administer Geth
Understand what kinds of Blockchain projects are a good fit to build on Ethereum
Install and setup Ethereum wallets for development and transactional use cases
Setup a complete development environment for rapid application development
Setup a basic DevOps workflow to automate testing and deploying Blockchain applications on AWS cloud
Write smart contracts without using any frameworks
Write smart contracts using the truffle framework
Write unit tests to test and ensure the correctness of smart contract functionality
Understand and explore the various Ethereum Request for Comments and how they help the ecosystem develop
Understand the various issues and problems that are likely to occur in developing Blockchain applications and how to work around them
Write complete smart contract driven applications that end-users can interact with through beautiful front-end UIs built using ReactJS.
For anyone who is looking for growing their knowledge of Blockchain or Ethereum. It's ok if you are new to the area, because after this course, you will be able to go beyond simple token contracts and even focus on building DApps and smart contracts for various use cases.
Participants should have knowledge of the following concepts:
Basic HTML and CSS
Basic understanding of how CommonJS modules are written in NodeJS applications
Basic understanding of using JSON files for configuration
Syllabi and sample exams coming soon!
Book your Certification Exam
Electronic group exams of at least 6 participants in six different languages, anywhere in the world.