Kursplan
1. Introduktion till blockchain-teknologi
- Historien om kryptowalutnätverken
- Översikt över populära implementeringar
- Funktionsprincipen för blockchain-nätverk med exempel på Ethereum
- Interaktion med nätverket – tillägget MetaMask
2. Specifika för nätverket Ethereum
- Användarkonton – asymmetrisk kryptografi
- Ideen med mnemonik
- Transaktionsstruktur
- Grunderna i begreppen
- Etherscan-blockutforskare
3. Introduktion till smartkontrakt
- Utvecklingsmiljön Remix
- Grunderna i språket Solidity
- Distribution av smarta kontrakt
4. Implementering av smarta kontrakt – praktiska övningar 5. Decentraliserade applikationer (DApps)
- Arkitektur för blockchain-baserade lösningar
- Biblioteket web3.js
- Enhetstester
- Integrering med användargränssnitt
6. Starta och konfigurera privata nätverk Ethereum
- Arbete med klienten geth
- Skapa infrastruktur
- Interaktion med nätverket
7. Skapa en ASP-tjänst.NET Core – Nethereum 8. Konsortium Ethereum i molnet Microsoft Azure (BaaS)
- Skapa infrastruktur
- Hantering av behörigheter
- Utöka – företagsnätverk
9. Skapa din egen kryptowaluta
- Typer av token
- ICO-kampanjer (Initial Coin Offering)
- Standarden ERC20
- Hantering av token samt överföring av digital värde
Krav
Inga förutsättningar krävs - en praktisk utbildning som börjar från grunden. Bekantskap med grundläggande programmering i valfri språk är välkomnens.
Vittnesmål (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
Kurs - Ethereum for Developers
I liked the practical exercises on Solidity and Chain.com.