
After completing the lecture you will understand what Metamask is and register account in test blockchain network called Rinkeby.
In this lecture you will get Ether for your account in test blockchain network which is essential for execution of transactions.
After this lecture you will know how to perform a transaction in blockchain network by using Metamask and find transactions in Etherscan.
After completing this lecture you will understand what smart contracts are and how to create them.
After this lecture you will be able to setup development environment needed for smart contracts development.
After this lecture you will be able to create your own smart contract representing digital token.
After completing this lecture you will be able to deploy your contracts to blockchain network by using Remix IDE and verify them.
After completing this lecture you will be able to set up React development environment ready to develop decentralized application.
After completing this lecture you will be able to build web part of your decentralized application by using modern React JavaScript library.
In this lecture you will learn how to deploy your application to Heroku.
After completion of this lecture your app will be fully compatible with the new MetaMask Privacy Mode feature. You can read more on https://medium.com/metamask/https-medium-com-metamask-breaking-change-injecting-web3-7722797916a8
UPDATED: added New MetaMask Privacy Mode support (lecture 12)
Apply basic concepts, tools, and technics of Ethereum apps development.
Build strong foundation of how to work with Blockchain technologies with this practice course for beginners.
Cryptocurrencies
ERC20, Metamask, Open Zeppelin, Truffle, Remix IDE, Etherscan
Solidity - Smart Contracts development language
Ethereum Web3 libraries
React Javascript
Immersion into Blockchain technology through practice
Blockchain is changing the way of software development for business transactions right now. Almost all industries are looking for opportunities to implement this technology to create new business models or to increase efficiency. Companies are looking for talents in this new field and facing difficulty in finding who can join their teams to create different Blockchain products.
I spent a lot of time to pack all the necessary practices into blocks of this course. By taking it you will save a huge amount of time acquiring all the practical skills necessary for building blockchain applications from scratch.
Content and Overview
Suitable for complete beginners, through this course of 10 lectures, 2 hours of video content and 6 supplemental resources, you will get all of the practice skills of how to work with Blockchain technologies. All chapters are accompanied by necessary links, lists of useful console commands and code samples. Each lecture is like a tutorial in which I step by step put your new learned skills into practical use immediately.
Starting from creation of Ethereum wallet, you will make different operations with cryptocurrencies and wallets.
With these basics mastered, the course will take you through development of your own Smart Contract by teaching you what Smart Contracts are and what you can do with them, by preparing of environment, development of Smart Contracts with Solidity language and different tools, deployment, testing and contract verification.
Having deployed Smart Contract into Blockchain network you will create Web application by means of modern React javascript library and the latest version of Ethereum development tools (Web3 v1.0). The course will end with deployed application to Heroku which you can share it with anybody.
Students completing the course will have enough practical skills to take the first step in a Blockchain career and have a chance to join the leading technology company in the world of Blockchain. This is what the Bonus lecture is about.