Course Code: blockchaindev
Duration: 14 hours
Prerequisites:
  • Wcześniejsza znajomość programowania jest wysoce zalecana
  • Znajomość frameworków javascript takich jak NodeJS jest wysoce zalecana
  • Preferowane jest doświadczenie w pracy w środowisku Linux/Unix
  • Dobra znajomość technologii open source
Overview:

Ten kurs został zaprojektowany dla programistów i kierowników projektów, którzy chcieliby eksperymentować z Blockchain w swoich produktach i projektach. Kurs daje podstawową wiedzę na temat konfigurowania prywatnego środowiska blockchain i rzuca światło na niektóre z istniejących frameworków.

Course Outline:

Wprowadzenie do Blockchain

  • Historia i tło
  • Firmy korzystające z Blockchain
  • Wprowadzenie do Bitcoin, Ethereum i Hyperledger
  • Sieci scentralizowane / zdecentralizowane / rozproszone
  • Wyzwania czasu rzeczywistego

Bitcoin i dlaczego są ważne

  • Historia i tło
  • Charakterystyka
  • Transakcje
  • Górnictwo
    • Hashing i szyfrowanie z podwójnym kluczem
    • Dowód pracy
    • Drzewo Merkle'a
    • CPU kontra GPU górnictwo
  • Konsensus

Ethereum

  • Krótki kontekst
  • Technologie za
  • Smart Contracts
  • DAO
  • Ether - nadchodząca kryptowaluta

Blockchain dla rozwoju

  • Maszyna wirtualna Ethereum
  • Wprowadzenie do Solidty
  • Korzystanie z Solidity IDE
  • Konfiguracja pierwszej prywatnej Ethereum sieci
    • go-ethereum
    • Plik Genesis
    • Kompilator Solc
    • Remix IDE
  • Podłączanie węzłów do sieci
  • Greeter
  • Web3 Framework

Wnioski

Sites Published:

USA - Blockchain for Developers

Czech Republic - Blockchain for Developers

Estonia - Blockchain for Developers

Latvia - Blockchain for Developers

Lithuania - Blockchain for Developers

Sverige - Blockchain for Developers

Polska - Blockchain for Developers

Slovakia - Blockchain for Developers

Uzbekistan - Blockchain for Developers