Learnit Training
Cursus Ethereum smart contract developer
  • Kleine groepen
  • Covid-19 veilig
  • Ervaren docent
  • Online mogelijk
  • Praktische training

Smart contracts in Ethereum programmeren? Leer slimme contracten maken met Solidity in de 3-daagse cursus Ethereum Smart Contract Developer van Learnit.

Ja, ik wil meer weten

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

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

Vermelde prijzen zijn per persoon, inclusief cursusmateriaal. Bij de trainingen op locatie is een lunch inbegrepen.

Op locatie Online
Duur 3 dagen 6 sessies van drie uur
Prijs per dag, excl. btw € 600,- € 515,-
Totaal, incl. btw € 2178,- € 1869,45

Certificaat

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


Online

We organiseren deze training ook online. Hiervoor maken we gebruik van Webbex of Zoom. Inloggen met Skype is ook mogelijk. Op verzoek kan deze training ook met Microsoft Teams worden georganiseerd.

De training duurt 6 sessies van 3 uur, verspreid over 6 weken.

  • Tot een jaar na de training mag je gratis nóg een keer deelnemen.
  • Tegen bijbetaling van de cateringkosten mag je ook nog aan een klassikale training meedoen.

Referenties

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

"Een prima training op een mooie locatie. De persoonlijke aanpak van de trainer zorgt ervoor dat het niet verveeld. Ik heb er veel van geleerd."

"Lekkere praktische cursus waaraan je meteen wat hebt in de praktijk."

"De training werd gegeven in een goed tempo, waarbij de cursisten goed konden meekomen. Het was geen grote groep, waardoor er genoeg ruimte was voor het individu. De stof was in een logische volgorde, waardoor je door verder te gaan in de training de basis goed bleef herhalen, waardoor deze bij blijft."

"Fijne leerzame training. Goede verhouding tussen kennis overdracht en praktijkoefeningen. Heel praktisch toepasbaar in mijn eigen werk."

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