Blockchain is op dit moment een van de grootste hypes in IT-land en wordt gezien als een van de grootste disruptors van klassieke businessmodellen. Behalve een infrastructuur voor cryptocurrencies als Bitcoin en Ether, biedt Blockchain ook een oplossing voor het gevalideerd afhandelen van een breed scala aan transacties via Smart Contracts. Veel organisaties als Banken, Energiebedrijven, Overheid, en zelfs Disney starten diverse projecten om de kracht van Blockchain te onderzoeken en toe te passen binnen hun strategie.

Maar wat is de reden van deze brede interesse? Is het slechts een hype zoals er vele zijn in IT- land, of zal het werkelijk een fundamentele impact hebben op de manier waarop we zaken doen? En wat is eigenlijk een Blockchain? Hoe werkt het? En hoe worden Blockchain applicaties ontwikkeld?

IT-Staffing is overtuigd van de toekomst van blockchain en smart contracts maar stelt ook vast dat gedegen technisch-inhoudelijke kennis nog veelal ontbreekt. Zeker met het oog op de benodigde kennis en capaciteit voor toekomstige projecten. Daarom werkt IT-Staffing samen met de blockchain specialisten van Dapp.design en de lesstof van B9Labs bij deze Blockchain developer course.

Ethereum/Solidity Developer Course

Juist om u als ervaren ontwikkelaar te helpen de feiten en techniek achter Blockchain te leren kennen, en om u kennis te leren maken met het Ethereum-platform en de Solidity ontwikkelomgeving heeft De Staffing Groep (bekend van IT-Staffing) samen met de experts van Dapp.design voor u een Blockchain opleiding op maat gemaakt.

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. Decentrale architectuur en applicaties ontwikkelen vereist een nieuwe manier van denken waarbij de blockchain centraal staat. Dit is het belangrijk bij het ontwikkelen van blockchain applicaties en wordt in deze cursus geleerd.

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 deze nieuwe technologie en leert ook zelf om Blockchain applicaties te ontwerpen en ontwikkelen.

In een aantal sessies wordt u persoonlijk begeleid in het ontwikkelen van 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 B9Labs. 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: 9 weken
Startdatum online training: 6 februari 2018
Inschrijven: Inschrijven kan tot 30 januari 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:

Op onderstaande data zijn de bijeenkomsten van 10:00 uur tot 17:00 uur.

  • 9 Feb: Introductie middag Dynahouse
  • 9 Maart: Er zijn dan reeds enkele modules gepasseerd en kunnen er gerichte vragen worden gesteld en in-depth sessies worden gestart
  • 6 April: Idem als vorige bijeenkomst.
  • 13 April: Idem als vorige bijeenkomst + Info Examen en afsluiting.

Locatie: DynahousePerkinsbaan 11, Nieuwegein.
Communicatie: DAPP.Design slack channel
Kosten: €3750,- exclusief BTW.
Meer informatie: Voor vragen over de training, de betaling, etc. kan contact worden opgenomen 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