Solidity blockchain training in Geneva
Length of course: 12 hours
Fee for Solidity blockchain course: 1800 CHF
Exam fee for Solidity blockchain expert certification: 540 CHF
Solidity is an object-oriented programming language for writing smart contracts.
It is used to implement smart contracts on various blockchain-based platforms such as Ethereum.
It is based on the ECMAScript syntax, making it a familiar choice for web developers.
Ethereum is a platform for developing decentralized applications (dApps) based on blockchain technology, without any risk of interruption, fraud or intrusion.
Ethereum means it is now possible to program a range of applications where it is usually necessary to have a trusted third party (crowdfunding, vote, organizations, registry, etc.).
As part of this training, participants will learn how to write a smart contract using Solidity.
As with all our courses, this training will introduce you to the very latest version (Solidity 0.4.25).
Solidity blockchain training program
What is Ethereum?
– Introduction to Ethereum
– Basic blockchains
– Smart contracts
– Setting up Ethereum Wallet
First contact
– Solidity and its language
– Our first contract
– Structure of a Solidity contract
– Basic data types and conversions
Programming with Solidity
– Solidity tables
– Introduction to functions
– Global variables and functions, exceptions and crypto
– Mappings, enumerations and structs
– Object orientation
– Visibility function and variable
– Constants, fallback functions and payable
– Modifiers and events function
Smart Contracts
– Deploying a smart contract
– Compiling Solidity
Web3 JavaScript API
– Overview of Web3 JS
– Installing the dApps development environment
– Installing Web3
– Deploying a contract by Web3
Teaching methods
Practical course: 60% practical, 40% theory. Course materials distributed to all participants in digital format.
Course format
The training alternates theoretical input delivered by the instructor backed up by concrete examples, brainstorming sessions and group work.
Validation
Participants sit an exam at the end of the training to check they have acquired the necessary skills.
Certification
A Swiss Blockchain Institute certificate will be awarded to all participants who complete the entire course.

Apply for your preferred blockchain training program
Our blockchain trainings that may interest you
Blockchain training program for managers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Hyperledger blockchain training program in Genève, Vaud, Neuchâtel, Fribourg, Valais
Sawtooth Hyperledger blockchain training program for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Libra blockchain training program in Genève, Vaud, Neuchâtel, Fribourg, Valais
Corda blockchain training program for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Ripple blockchain training program for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
DApps blockchain training program for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Ethereum blockchain masterclass training for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Tezos blockchain masterclass training for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Stellar blockchain masterclass training for developers in Genève, Vaud, Neuchâtel, Fribourg, Valais
Smart contract programming blockchain training in Genève, Vaud, Neuchâtel, Fribourg, Valais
All our blockchain trainings can be delivered in French or English.
All our blockchain trainings are available in Argovie, Appenzell Rhodes-Intérieures, Appenzell Rhodes-Extérieures, Berne, Bâle-Campagne, Bâle-Ville, Fribourg, Genève, Glaris, Grisons, Jura, Lucerne, Neuchâtel, Nidwald, Obwald, Saint-Gall, Schaffhouse, Soleure, Schwytz, Thurgovie, Tessin, Uri, Vaud, Valais, Zoug, Zurich.