Learnit Training

Cursus Ethereum smart contract developer

Ontwerp je eigen slimme contracten in Blockchain

Je eigen cryptocurrency uitgeven? Een project starten? Een virtuele organisatie bouwen? Met blockchain technologie is het allemaal mogelijk. Ethereum is een krachtig platform waarop blockchain applicaties ontwikkeld kunnen worden, onder meer slimme contracten. Smart contracts worden inclusief alle regels en voorwaarden geprogrammeerd en kunnen daardoor door het systeem zelf worden gehandhaafd. In een blockchain kan iedereen een node opzetten die gebruikmaakt van alle noodzakelijke data om een overeenkomst te bereiken. Afhankelijk van het type overeenkomst kan de blockchain zelf handhaven of met enige input van buitenaf.

Solidity is de meest geschikte programmeertaal om smart contracts mee te bouwen in Ethereum. In de cursus Ethereum Smart Contract Developer leer je alle ins en outs van deze krachtige programmeertaal.

Inhoud

In de 3-daagse cursus Ethereum Smart Contract Developer leer je hoe je het maximale haalt uit slimme contracten en blockchain. Op dag 1 maak je kennis met de basisbeginselen van blockchain technologie, Ethereum en Ethereum Virtual Machine. Op dag 2 ga je aan de slag met het programmeren van Ethereum Smart Contracts in Solidity. Je leert programmeren in de krachtigste en meest vooraanstaande programmeertaal voor slimme contracten. Dag 3 staat in het teken van ontdekken hoe je jouw slimme contracten in je eigen privé-blockchain kunt importeren, testen en gebruiken. En hoe je transacties beheert.

Onderwerpen

In de driedaagse cursus Ethereum Smart Contract Developer komen de volgende onderwerpen aan bod:

Dag 1. Introductie Ethereum en Ethereum Virtual Machine

  • Wat is blockchain: de basisprincipes van blockchain technologie
  • Introductie Ethereum Smart Contracts
  • Introductie Ethereum Virtual Machine

Dag 2. Smart contracts ontwikkelen in Solidity

  • Wat zijn smart contracts?
  • Het verschil tussen deterministische en non-deterministische smart contracts
  • Introductie blockchain programmeren met Solidity
  • Solidity bronbestanden en datatypes: werken met verschillende bestandstypen
  • Slimme contracten bouwen: werken met operators, controlstructuren en datastructuren
  • Geavanceerde functies voor smart contracts: function calls, return types en function modifiers
  • Objectgeörienteerd programmeren met Solidity: bouw je eigen Distributed Application (Dapp)

Dag 3. Slimme contracten in je blockchain plaatsen

  • Smart contracts importeren en gebruiken in je eigen Blockchain
  • Event logging en exception handling: test en debug je smart contracts
  • Transacties beheren in Ethereum Virtual Machine

Doelgroep

De 3-daagse cursus Ethereum Smart Contract Developer is bedoeld voor iedereen die blockchain programmeur wil worden en smart contracts wil bouwen met Solidity. Onder andere Software Developers, Software Engineers en Technical Engineers.

Lesmethodiek

In de cursus Ethereum Smart Contract Developer leer je aan de hand van praktische codeeropdrachten Ethereum goed kennen. Om de opdrachten in deze cursus uit te voeren is het noodzakelijk dat je beschikt over een smartphone met Android of iOs of een laptop met Windows 10 en wifi-toegang.

Resultaten

Na afloop van de cursus Ethereum Smart Contract Developer:

  • ken je alle ins en outs van Ethereum en Ethereum Virtual Machine.
  • kun je zelf een end-to-end Dapp bouwen.
  • kun je zelf smart contracts bouwen met de programmeertaal Solidity.
  • ben je op de hoogte van de beveiligingsvoorschriften bij het schrijven van smart contracts.
  • weet je hoe je nieuwe accounts aanmaakt om transacties te doen naar je blockchain.
  • kun je belangrijke tools toepassen om smart contracts te ontwikkelen, testen en in te zetten.
  • kun je defensive code schrijven met toepassing van exception handling en foutcontrole.
  • begrijp je het debugging-proces voor smart contracts.
  • weet je hoe je transacties kun volgen en beheren in Ethereum Virtual Machine.

Voorkennis

Voor de cursus Ethereum Smart Contract Developer heb je basisvaardigheid met programmeren in C/C++ of JavaScript nodig en elementaire kennis van blockchain. Wij bevelen je aan om eerst de cursus Blockchain Technologie te volgen.

Investering

Open inschrijving, per persoon, inclusief cursusmateriaal en lunch:


Duur

3 dagen

Prijs per dag (excl. btw)

€ 600,-

Subtotaal

€ 1800,-

btw 21%

€ 378,-

Totaal incl. btw

€ 2178,-

Certificaat

Na afronding van de training wordt een Learnit-certificaat uitgereikt als bewijs van deelname.


Referenties

De cursus Ethereum smart contract developer is beoordeeld met een gemiddelde van 8.4.