Solidity Programmeren

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). Solidity wordt niet alleen gebruikt voor het schrijven van smart contracts, maar ook om Decentralized Apps (DApps) te bouwen die op een decentralized platform zoals Ethereum draaien. De cursus behandelt de meeste recente versie van Solidity.

Regio:
2 dagen
Inschrijven
€ 1699
€ 1699
€ 1444
15% korting
PRG910
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Solidity Programmeren : Inhoud

    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.

  • Solidity Programmeren : Training

    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.

    Cursus Solidity Programmeren
  • Solidity Programmeren : Modules

    Module 1 : Solidity Intro

    Module 2 : Smart Contracts

    Module 3 : Data Types

    What is Solidity?
    Blockchains
    Cryptocurrencies
    Smart Contracts
    Ethereum Virtual Machine
    Curly Bracket Language
    Remix IDE
    Compiler Usage
    Source File Layout
    Pragma's
    Import Paths
    Structure of a Contract
    State Variables
    Functions
    Function Modifiers
    Events
    Errors
    EVM Logging
    Revert Statements
    Struct Types
    Enum Types
    Inheritance
    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

    Module 5 : Contract Inheritance

    Module 6 : Decentralized Apps

    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
    Inheritance
    Function Overloading
    Function Overriding
    Modifier Overriding
    Constructors Calling
    Base Constructors
    Multiple Inheritance
    Linearization
    Abstract Contracts
    Interfaces
    Libraries
    What are DApps?
    Benefits of DApps
    Self Executing Contracts
    Decentralization
    Open Source
    Cryptography
    Token System
    Decentralized Finance
    Ganache
    Metamask
    web3.js
  • Solidity Programmeren : Algemeen

    Lees de algemene cursus informatie
  • Solidity Programmeren : Reviews

  • Solidity Programmeren : Certificaat