Blockchain Technical Training voor IT-pro’s

Categorie:

Beschrijving

De opleiding Blockchain Technical Training voor IT-pro’s maakt de feiten en techniek achter Blockchain inzichtelijk. U leert in deze training de Blockchain-semantiek (betekenis en impact) en -syntax (Solidity Development Environment) om decentrale toepassingen (DApp, Decentralized Application) te ontwikkelen op basis van het Ethereum-platform.

Voor wie?

Onze training is gericht op ervaren ontwikkelaars en mensen met voldoende kennis van moderne IT-infrastructuren. Met uw technische kennis en ervaring als fundament wordt u meegenomen in deze nieuwe technologie en leert u ook zelf om Blockchain-applicaties te ontwerpen en ontwikkelen. Met persoonlijke begeleiding realiseert u in een aantal sessies een volledig gedecentraliseerde applicatie. En na succesvolle afronding ontvangt u een certificaat van deelname van deze unieke training.

Voor de echte superspecialisten is er de mogelijkheid om een highgrade developer certificaat te verkrijgen mits voldaan wordt aan de hoge B9Lab exameneisen. Developers met dit certificaat zijn uniek en zeer gewild in de markt.

Door wie?

De training wordt verzorgd door Dapp.Design (Karel Frank Artist en Jan W. ter Laak) ism B9lab. Dapp.Design is actief in diverse blockchain en smartcontract projecten, o.a. binnen de overheid. Hun kennis en ervaring, gecombineerd met de B9lab trainingsstof en het B9lab online trainingplatform maken deze cursus uniek.

Praktische informatie

Trainingsduur:
3 maanden (incl. vakantieperiode)

Startdatum online training
:
5 juni 2018

Inschrijven
:
Inschrijven kan tot 1 juni 2018 door te mailen naar events@destaffinggroep.nl

Methode
:
Blended: on-line training in combinatie met 3 on-site bijeenkomsten.

Data en tijd on-site bijeenkomsten:
De ‘engagement’ cursusmiddagen starten vanaf 12.30u met een lunch en zijn voor de volgende data (allemaal vrijdagmiddagen) ingepland.

  • 8 juni: Introductiemiddag Dynahouse
  • 6 juli: Reflectiemoment na de eerste modules waar gerichte vragen kunnen worden gesteld die in ‘in-depth’ sessies worden behandeld
  • 24 augustus: Idem als vorige bijeenkomst.
  • 7 september: Idem als vorige bijeenkomst + Info Examen en afsluiting.

Locatie:
DynahousePerkinsbaan 11, Nieuwegein.

Communicatie
:
DAPP.Design slack channel

Kosten
:
€ 3.750,- exclusief BTW.

Meer informatie
:
Neem voor vragen over de training contact op met Karel Frank Artist (06-30989619) en Jan W ter Laak (06-24249432).

Opbouw trainingsprogramma

Het trainingsprogramma bestaat uit de onderstaande 4 modules en 3 on-site bijeenkomsten. De on-site bijeenkomsten organiseren om:

  • De experts te spreken met natuurlijk de mogelijkheid om direct vragen stellen.
  • Uw medecursisten te ontmoeten en ideeën en ervaringen uit te wisselen.
  • Uw blockchainnetwerk te vergroten.
  • Het mogelijk te maken om leuk met elkaar te discussiëren over technische en maatschappelijke consequenties rondom blockchain en decentrale applicaties.

Aanwezigheid bij deze bijeenkomsten is niet verplicht om het certificaat te behalen.

Blockchain introductie (module 1)
De basisprincipes van blockchain technologie.

  • Wat is een blockchain?
  • Wat zijn transacties en blocks?
  • Werking van public en private key
  • Werking van P2P systemen?
  • Werking van Smart Contracts
  • Wat is de Ethereum Virtual Machine?
  • Belangrijke consensus mechanismen
  • De verschillen tussen private, consortium en public networks
  • Wat zijn smart contracts?
  • Wat is een Hash?
  • Wat is a Merkle tree?
  • Wat is de double-spend problem?

Ethereum (module 2)
Het installeren en configureren van een node

  • Wat is Mist en hoe werkt het?
  • Wat is Ethereum?
  • Ethereum ecosysteem, DApps en DAOs
  • Contract deployment
  • Contract interactie
  • Compileren, deployen in relatie tot smart contracts
  • Werking go-ethereum client
  • Hoe werkt Mining?
  • Private network setup
  • Wat is een account?

Solidity (module 3)
De syntax van Solidity (aan de hand van toepassingen)

  • Inheritance, abstract contracts
  • Contract classes, Functions and conditionals
  • Libraries
  • Types
  • Global Variables
  • Hoe te debuggen
  • Optimalisatie

Web3.js en Truffle (module 4)
De basis van de DAPPs development toolkit.

  • Smart contract interfacing
  • Truffle’s basics
  • Functioneel testen
  • Manueel testen van smart contracts