Prix sur demande
Renseignement

FINANCEMENT

CAF

Prérequis

Bonnes connaissances d’un langage de programmation de haut niveau tel Java, Typescript, Javascript, C/C++, C#, Swift/Objective-C, Go, PHP.

PDF

Certificat Développeur Blockchain

Blockchain est la technologie derrière les crypto-monnaies (Bitcoin, Ether, etc) mais aussi les smart contracts. Blockchain est une base de données décentralisée, accessible à tout le monde et dont le contenu ne peut pas être modifié ou effacé une fois créé. De plus, les utilisateurs accèdent et utilisent le blockchain de manière totalement sûre et anonyme.

Cette formation vous permet de vous familiariser avec les technologies et les concepts utilisés avec le blockchain. Avec une approche pratique et progressive, le cours vous aide à acquérir et à maîtriser les compétences requises pour un développeur d’applications centrées sur le blockchain (bitcoin, smart-contracts, etc).

Public

Avoir suivi un cours de programmation (Java, Java EE, PHP/MySQL) ou avoir des bonnes bases en programmation.

Objectifs

A la fin du cours, vous serez capable de :

• Expliquer l’architecture et le fonctionnement d’un blockchain

• Décrire le rôle et la place de la cryptographie dans l’essor du blockchain

• Décrire l’architecture et le fonctionnement du bitcoin (le système)

• Décrire le système de création et d’utilisation des bitcoins

• Installer un noeud d’un environnement de bitcoin

• Configurer un environnement de développement pour une application utilisant les bitcoins

• Développer une application qui accepte des transactions en crypto-monnaies (Bitcoin, Litecoin, etc)

• Décrire les modes de fonctionnement des smart contracts (annulation, validation, etc)

• Configurer un environnement de développement des smart contracts

• Développer une application qui gère les smart contracts

• Décrire les contextes dans lesquels on peut utiliser des smart contracts

Contenu

• Architecture d’un blockchain

• Composants : transactions, blocs, minage, etc

• Fonctionnement d’un blockchain

• Introduction à la cryptographie

• Cryptographie: clé publique/clé privée, fonction à sens unique, authentification, signature

• Place de la cryptographie dans la technologie blockchain

• ECC, Merkle tree, hashage

• Mise en place de l’environnement de développement et de test

• Déploiement d’applications de test en Java, Python, Javascript

• Développement d’une application utilisant les Bitcoins en Java, Python ou Javascript

• Création et validation d’un smart contract

• Environnement de développement des smart contracts

• Environnement de déploiement des smart contracts

• Développement d’applications de test en Go, Java, Python, Javascript

• Projet d’application

Méthode

La méthodologie est participative avec des exercices pratiques et repose sur une implication importante de la part des apprenants.

Matériel

Support de cours.

Intervenants

Formateur/Professionnel de la branche qualifié et expérimenté.

Remarques

Prix (CHF): 3'500.-
CAF (CHF 750.-): 4292