Home Opleidingen
Solidity Programmeren
terug naar zoekresultaten

Solidity Programmeren

Deelnemerskosten
€ 2.055,79 incl. BTW

Lesgeld

€ 1.699,00
Totaal excl. BTW
€ 1.699,00
BTW
€ 356,79
Totaal incl. BTW
€ 2.055,79
Startdata in een groep op locatie en online
Locatie: Houten
Start: 20-08-2026
Toon rooster
Aanmelden
Locatie: Amsterdam
Start: 20-08-2026
Toon rooster
Aanmelden
Locatie: Rotterdam
Start: 20-08-2026
Toon rooster
Aanmelden
Locatie: Eindhoven
Start: 20-08-2026
Toon rooster
Aanmelden
In de cursus Solidity Programmeren van SpiralTrain leren de deelnemers de Solidity Language voor het schrijven van smart contracts die draaien op de Ethereum Virtual Machine (EVM).
Image
Image

Introductie tot de cursus Solidity Programmeren

De cursus Solidity Programmeren biedt een uitgebreide introductie tot de syntax van Solidity en de rol van de Ethereum Virtual Machine (EVM). In deze cursus leren deelnemers ook hoe ze een ontwikkelomgeving voor Solidity kunnen opzetten, wat essentieel is voor het ontwikkelen van slimme contracten.

Smart Contracts in Solidity Programmeren

Na de introductie komt de structuur en werking van smart contracts aan bod. De curs

...

Introductie tot de cursus Solidity Programmeren

De cursus Solidity Programmeren biedt een uitgebreide introductie tot de syntax van Solidity en de rol van de Ethereum Virtual Machine (EVM). In deze cursus leren deelnemers ook hoe ze een ontwikkelomgeving voor Solidity kunnen opzetten, wat essentieel is voor het ontwikkelen van slimme contracten.

Smart Contracts in Solidity Programmeren

Na de introductie komt de structuur en werking van smart contracts aan bod. De cursus legt uit hoe state variables, functies en events functioneren binnen smart contracts. Daarnaast worden verschillende veelvoorkomende use-cases voor smart contracts gedemonstreerd, zodat de deelnemers de praktische toepassingen begrijpen.

Gegevenstypen in Solidity

De cursus Solidity Programmeren behandelt ook de diverse gegevenstypen die beschikbaar zijn in Solidity. De basis gegevenstypen zoals integers, booleans, adressen en strings worden besproken. Verder komen complexere data types en user defined data types zoals arrays, structs en enums aan bod, waardoor deelnemers een breed begrip krijgen van de mogelijkheden in Solidity.

Creating Contracts in Solidity

Een belangrijk onderdeel van de cursus is het schrijven van een smart contract in Solidity. Hier wordt aandacht besteed aan constructors, functies en het afhandelen van events. Ook het loggen binnen Solidity contracts en het testen en debuggen van contracts komen uitgebreid aan bod.

Contract Inheritance en Solidity Programmeren

Daarnaast leert de cursus over contract inheritance en de voordelen ervan. Belangrijke concepten zoals function visibility, function modifiers, immutable en constant state variables worden besproken. Ook het gebruik van polymorfisme in Solidity komt hierbij aan de orde, wat de deelnemers helpt bij het creëren van efficiëntere contracts.

Decentralized apps (DApps) met Solidity

Tot slot wordt er aandacht besteed aan het creëren van decentralized apps (DApps) met behulp van Solidity. De cursus demonstreert hoe je een DApp kunt bouwen met Solidity en een front-end framework zoals React. Ook de interactie met een DApp via web3.js, een lokale blockchain zoals Ganache en een wallet zoals MetaMask wordt behandeld, wat cruciaal is voor het ontwikkelen van moderne blockchain-toepassingen. Voor meer informatie over de functionaliteiten van Solidity, kun je de officiële documentatie van Solidity bekijken.
Daarnaast is het mogelijk om je kennis verder uit te breiden met andere cursussen zoals Carbon Programmeren of Fortran Programmeren.

Doelgroep Cursus Solidity Programmeren

De cursus Solidity Programmeren is bedoeld voor developers die willen leren hoe je applicaties voor de Ethereum blockchain kunt ontwikkelen met de taal Solidity.

Voorkennis Cursus Solidity Programmeren

Om aan de cursus Solidity Programmeren te kunnen deelnemen is basiskennis van blockchain technology, cryptocurrencies en programmeren vereist.

Uitvoering Training Solidity Programmeren

De theorie wordt behandeld aan de hand van presentatie slides. De theorie wordt nader uitgelegd middels demo's. Na iedere module is er de gelegenheid tot oefenen.

Certificaat Cursus Solidity Programmeren

De deelnemers krijgen na het goed doorlopen van de cursus een certificaat Solidity Programmeren.

Modules

Module 1 : Solidity Intro

  • What is Solidity?
  • Blockchains
  • Cryptocurrencies
  • Smart Contracts
  • Ethereum Virtual Machine
  • Curly Bracket Language
  • Remix IDE
  • Compiler Usage
  • Source File Layout
  • Pragma's
  • Import Paths

Module 2 : Smart Contracts

  • Structure of a Contract
  • State Variables
  • Functions
  • Function Modifiers
  • Events
  • Errors
  • EVM Logging
  • Revert Statements
  • Struct Types
  • Enum Types
  • Inheritance

Module 3 : Data Types

  • Value Types
  • Booleans
  • Integers
  • Strings
  • Fixed Point Numbers
  • Address
  • Address Members
  • Fixed Size Byte Arrays
  • Address Literals
  • User Defined Types
  • Arrays and Structs

Module 4 : Creating Contracts

  • Constructors
  • State Variable Visibility
  • Function Visibility
  • Immutable State Variables
  • Constant State Variables
  • Getter Functions
  • Function Modifiers
  • Parameters and Return Variables
  • Ether Units
  • Time Units
  • Transaction Properties

Module 5 : Contract Inheritance

  • Inheritance
  • Function Overloading
  • Function Overriding
  • Modifier Overriding
  • Constructors Calling
  • Base Constructors
  • Multiple Inheritance
  • Linearization
  • Abstract Contracts
  • Interfaces
  • Libraries

Module 6 : Decentralized Apps

  • What are DApps?
  • Benefits of DApps
  • Self Executing Contracts
  • Decentralization
  • Open Source
  • Cryptography
  • Token System
  • Decentralized Finance
  • Ganache
  • Metamask
  • web3.js

 

Lees meer
Opleidingsinformatie
Opleidingssoort
Training
Opleidingsmethode
In een groep op locatie en online
Type certificaat/diploma
Certificaat
Opleidingsduur
2 dagen
Max. deelnemers
12
Studiebelastingsuren
12 per opleiding
Tijdstip
Overdag
Taal in opleiding
Nederlands
Aanbieder
SpiralTrain is een opleidingsinstituut dat zich bij uitstek richt op trainingen voor software developers en zaken die raken aan software development.
SpiralTrain BV
SpiralTrain BV
NRTO