Learnit Training

Cursus Ethereum smart contract developer Live Online

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 driedaagse 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 driedaagse 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.

Lesvorm

Deze training wordt via internet gegeven, live, door een trainer. Je kunt vanuit huis inloggen en de trainer zal je actief begeleiden samen met andere deelnemers.

Deelname aan een online training van Learnit is laagdrempelig en niet ingewikkeld. We maken hiervoor gebruik van de software van Zoom. Bekijk hier de animatie.

Er is voldoende tijd voor vragen en interactie met de andere deelnemers. Je kunt de training volgen vanaf een laptop, pc of een mobiel device. We raden een laptop of pc met microfoon en webcam aan. Op een laptop zijn deze meestal al aanwezig. Je kunt ervoor kiezen of je wel of geen gebruik wilt maken van je eigen videobeeld en geluid. Je hoeft dus niet zelf in beeld.

Taal

De training wordt standaard verzorgd in het Nederlands. De trainer beheerst de Engelse taal. Er kan gebruik gemaakt worden van Engelstalig cursusmateriaal. Bij inschrijving van minimaal 3 deelnemers kan de training ook geheel in het Engels verzorgd worden.

Investering

Open inschrijving, per persoon, inclusief cursusmateriaal:


Prijs excl. btw

€ 1575,-

btw 21%

€ 330,75

Totaal incl. btw

€ 1905,75

Certificaat

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


Referenties

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

"Erg goede training waarbij je leert in je eigen tempo. Absoluut een aanrader."

"Prima training"

"I like this kind of trainings, so I consider it should be done more often"

"Geweldig"

"Praktisch gericht en erg toepasbaar in de praktijk. Leuke combi van theorie + oefenen"