Course Outline
1. Introduction to blockchain technology
- History of cryptocurrency networks
- Overview of popular implementations
- The principle of blockchain network operation using Ethereum as an example
- Interacting with the network – MetaMask extension
2. Specifics of the Ethereum network
- User accounts – asymmetric cryptography
- Mnemonic phrase concept
- Transaction structure
- Fundamental concepts
- Etherscan block explorer
3. Introduction to smart contracts
- Development environment Remix
- Basics of the Solidity language
- Deploying smart contracts
4. Implementing smart contracts – workshops 5. Decentralized applications (DApps)
- Blockchain-based solution architecture
- web3.js library
- Unit tests
- User interface integration
6. Setting up and configuring a private Ethereum network
- Working with the geth client
- Creating infrastructure
- Interacting with the network
7. Creating an ASP.NET Core service – Nethereum 8. Consortium Ethereum in cloud Microsoft Azure (BaaS)
- Creating infrastructure
- Managing permissions
- Expansion – corporate network
9. Creating your own cryptocurrency
- Types of tokens
- ICO campaigns (Initial Coin Offering)
- ERC20 standard
- Token management and digital value transfer
Requirements
No prerequisites required - practical training starting from the basics. Familiarity with basic programming in any language is welcome.
Testimonials (2)
Patrick did a great job of striking a balance between covering all the prepared material while making time to give detailed answers to any questions from the group
Mick Mccarthy - Rakuten Blockchain Lab
Course - Ethereum for Developers
I liked the practical exercises on Solidity and Chain.com.