Blockchain course: Smart contract programming in Geneva


Length of course: 24 hours
Fee for Smart contract blockchain course: 3600 CHF
Exam fee for smart contract blockchain expert certification: 1080 CHF


Intended audience: Developers and IT Project Managers

Prerequisites: The training is aimed at computer scientists with experience in object programming, JavaScript, HTML and CSS as well as Linux and the Git environment.

Objectives : Three days of intensive programming trainings designed to implement, create and manage smart contracts in the Ethereum blockchain.


Program for the smart contract blockchain course



General and Technical Introduction

Definition of Blockchain

Hash / Mining / Consenus

Asymmetric cryptography (public key / private key)

The Bitcoin Blockchain

Overview of Ethereum – Smart Contracts

Bitcoin Node

Key Derivation

Creating / Signing a Payment

Monitoring Program

Technical Implementation

Ether – Gas

The Ethereum Ecosystem, DApps and DAOs

Public / Private / Hybrid

Hyperledger Overview

Beyond Bitcoin and Ethereum

Framework Development and Development Tools

Interfaces, Libraries and Programming

Client Go-Ethereum

Account Management and Mining

Solidity Language

Deploying Contracts

Interacting with a Contract



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.


Participants sit an exam at the end of the training to check they have acquired the necessary skills.


A certificate will be awarded by the Swiss Blockchain Institute to all participants who complete the entire training.

Sign up now for the blockchain training of your choice.

5 + 4 =


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.