CAS Développement d’applications décentralisées avec blockchain et Distributed Ledger Technologies DLT 2019

Les médias en parlent

Un article dans le journal suisse Le Temps sur la crypto-monnaie Facebook basée à Genève mentionnant la formation qui est la première au monde avec crédits européens ECTS à enseigner la blockchain Libra avec langage de programmation Move et les résultats de recherche de Dr Jean-Marc Seigneur, directeur du CAS blockchain à l'Université de Genève
Lire l'article>>>

Une interview Radio Lac toujours à propos du lancement de la crypto-monnaie Libra de Facebook Lire l'article>>>

Développeur blockchain est le top emerging job de 2018 selon LinkedIn Lire l'article >>>

Pour rester informé et suivre l'actualité du domaine, visitez www.cas-blockchain-certification.com

Informations

Période

13 septembre 2019 - 14 décembre 2019
12 Crédits ECTS
La formation se déroule en 4 modules enseignés en anglais en fin de semaine sur site à l’Université de Genève ou par vidéoconférence pendant environ 3 mois

Langue

Français

Format

En présence et à distance

Inscriptions

Délai d'inscription

5 septembre 2019
Inscriptions par module possible

Finance d'inscription:

  • CHF 9850.- pour le programme complet
  • CHF 1'450- pour le module 1
  • CHF 2'700- pour le module 2
  • CHF 3'700- pour le module 3
  • CHF 2'700- pour le module 4

Objectifs

  • Connaître l’écosystème blockchain: les principales solutions techniques, les acteurs majeurs du marché, les limitations et challenges des solutions actuelles, les nouvelles tendances, etc.
  • Apprendre les bases théoriques des blockchains et autres Distributed Ledger Technologies (DLT)
  • Être capable de concevoir l’architecture d’une solution blockchain ou DLT pour un problème donné, par exemple, pour trouver une solution à un problème de confiance dans un consortium d’entreprises indépendantes voulant collaborer pour améliorer la transparence de leur chaîne de production
  • Être initié aux enjeux légaux et économiques des projets tokenisés avec ou sans Initial Coin Offering (ICO), lien avec les cryptomonnaies, tokenomics, etc.
  • Savoir développer et déployer une application décentralisée ou smart contract avec plusieurs DLT, en particulier, Ethereum, NEO et Hedera Hashgraph

Public

Programmeur ou étudiant fraîchement diplômé connaissant les bases de la programmation dans un langage de programmation standard comme PHP, Javascript, Java, Python, C#, C ou C++

Compétences visées

  • Acquérir des connaissances et une compréhension de niveau tertiaire dans le domaine du développement d’applications décentralisées avec plusieurs blockchains et autres DLT (Ethereum, NEO, Hedera Hashgraph, etc.): des aspects techniques aux problématiques légales (ICOs, STOs etc.) et économiques (tokenomics, etc.)
  • Concevoir l’architecture d’une application décentralisée en choisissant les blockchains et DLT les plus appropriées au cas en question et de développer des applications décentralisées testées, dont des smart contracts, avec plusieurs blockchains et DLT (Ethereum, NEO, Hedera Hashgraph, etc.)
  • Evaluer la qualité d’un smart contract ou d’une nouvelle DLT par rapport aux autres et reconnaître si une DLT peut contribuer ou non à la résolution d’un problème donné, par exemple, un problème de confiance dans un consortium d’entreprises voulant collaborer pour améliorer la transparence de leurs chaînes de production
  • Documenter les choix de conception, le code et la qualité d’une application décentralisée avec DLT et smart contracts
  • Trouver les informations sur les nouveaux développements en DLT et applications décentralisées et comment interagir avec leurs communautés open source

Programme

4 modules enseignés en anglais

  • Théorie des Distributed Ledger Technologies (DLT) et Application Décentralisées (environ 40 heures d’enseignement et 20 heures de travail personnel)
  • Développement avec NEO (environ 40 heures d’enseignement et 20 heures de travail personnel)
  • Développement avec Ethereum (environ 52 heures d’enseignement et 26 heures de travail personnel)
  • Développement avec Hashgraph (environ 40 heures d’enseignement et 20 heures de travail personnel)

Direction

Dr Jean-Marc SEIGNEUR, Centre universitaire d'informatique (CUI), Université de Genève

Coordination

Dr Jean-Marc SEIGNEUR, Université de Genève
Le développement d’applications décentralisées avec Distributed Ledger Technologies (DLT) est un domaine qui manque de personnel qualifié partout dans le monde et en particulier à Genève où il y a une volonté politique de développement économique autour des fintechs, blockchains et autres Initial Coin Offering (ICO) ou Security Token Offering (STO). La Suisse héberge les fondations de plusieurs plateformes de développement blockchain dont Ethereum, l’une des plateformes majeures au niveau mondial, qui sera enseignée durant cette formation.
Une formation certifiée par l’Université de Genève constitue un gage de crédibilité sur un CV, en particulier pour cette formation qui aborde la thématique de la blockchain en profondeur, d'un point de vue technique, en vue de maîtriser tout le potentiel de ces technologies.

Date(s)

13 septembre 2019
14 septembre 2019
20 septembre 2019
21 septembre 2019
27 septembre 2019

Lieu

Genève ou par vidéo-conférence

Prix

1450 CHF

Intervenants

Dr Jean-Marc Seigneur, Maître Olivier Depierre, Jörn Erbguth

Description

Ce module est ouvert à tous sans pré-requis et peut être suivi sans les autres modules. Il permet de comprendre les bases technologiques blockchain, les cas d'utilisation business, les tokenomics et aspect légaux. Les programmeurs et non-programmeurs qui participent à ce module peuvent justement discuter pour peut-être qu'un des programmeurs choisissent un cas d'utilisation d'un non-programmeur pour son code de fin d'étude permettant d'aller plus loin que l'idée jusqu'à la preuve de concept concrète.

Objectifs

  • Apprendre les bases théoriques des Distributed Ledger Technologies (DLT), non-limitées à la blockchain mais incluant aussi les autres types de DLT dont les Directed Acyclic Graph (DAG) comme IOTA ou Hashgraph ainsi que les autres systèmes peer-to-peer utilisés
  • Savoir concevoir l’architecture d’une application décentralisée (dApp)
  • Connaître d'autres enjeux tels que juridiques (smart contracts) ou économiques (tokens, tokenomics, cryptomonnaies, ICOs, STOs…)

Compétences visées

  • Connaissances et compréhension: ont acquis des connaissances et une compréhension de niveau tertiaire dans le domaine des DLT et applications décentralisées, des aspects techniques aux aspects juridiques et économiques
  • Application des connaissances et de la compréhension: sont capables de concevoir l’architecture d’une application décentralisée en choisissant les DLT les plus appropriées au cas en question
  • Capacité de former des jugements: sont capables d’évaluer si une nouvelle DLT est meilleure qu’une autre
  • Savoir-faire en termes de communication: sont capables de documenter les choix de conception d’une application décentralisée
  • Capacités d’apprentissage en autonomie: savent où trouver les informations sur les nouveaux développements en DLT et applications décentralisées

Date(s)

27 septembre 2019
4 octobre 2019
5 octobre 2019
11 octobre 2019
12 octobre 2019
18 octobre 2019
19 octobre 2019

Intervenants

Dr Jean-Marc Seigneur et experts de NEO

Description

Objectifs

  • Apprendre les bases des packages.NET C# utilisés par NEO
  • Savoir mettre en place un environnement de développement NEO (Visual Studio NEO émulateur, NEO Docker blockchain privée…)
  • Savoir développer et déployer un smart contract testé sur NEO

Planning

Vendredi: 9h15-13h00,14h15-18h00
Samedi: 9h15-13h00

Date(s)

25 octobre 2019
26 octobre 2019
1 novembre 2019
2 novembre 2019
8 novembre 2019
9 novembre 2019
15 novembre 2019
16 novembre 2019
22 novembre 2019

Prix

3700 CHF

Intervenants

Robert Zaremba

Description

Ce module peut être suivi sans les autres modules seulement pour ceux qui ont des bases de programmation.

Objectifs

  • Apprendre les bases du langage Solidity utilisé par Ethereum
  • Savoir mettre en place un environnement de développement Ethereum (Web3, Truffle, OpenZeppelin…)
  • Savoir développer et déployer un smart contract testé sur la plateforme Ethereum

Planning

Vendredi: 9h15-13h00, 14h15-18h00
Samedi: 9h15-13h00
 

Date(s)

22 novembre 2019
29 novembre 2019
30 novembre 2019
6 décembre 2019
7 décembre 2019
13 décembre 2019
14 décembre 2019

Intervenants

Greg Scullard, développeur évangéliste d'Hedera Hashgraph ou développeurs de Libra

Description

Objectifs

Option 1 :

  • Apprendre les bases des packages Solidity et Java utilisés par Hedera Hashgraph
  • Savoir mettre en place un environnement de développement Hedera Hashgraph
  • Savoir développer et déployer un smart contract testé sur Hedera Hashgraph

Option 2 :

  • Apprendre les bases des packages Move utilisés par Libra
  • Savoir mettre en place un environnement de développement Libra
  • Savoir développer et déployer sur Hedera Hashgraph ou Libra

Planning

Vendredi: 9h15-13h00,14h15-18h00
Samedi: 9h15-13h00
 

Evaluation

Chaque module fera l’objet d’une évaluation individuelle sur 6 basée sur des résultats à un examen écrit, des travaux pratiques et/ou une présentation.
Le travail de fin d’études sera aussi noté sur 6.
Une note globale sur 6 sera enfin calculée comme moyenne des notes obtenues aux modules et au travail de fin d’études.

Méthodes d'enseignement/modalités pédagogiques

  • Enseignement interactif avec présentations multimédias et outils de programmation
  • Alternance d’exposés théoriques et d’exercices pratiques
  • Présentations collaboratives en équipe
  • Travail de fin d’études personnel comprenant code, rapport et présentation
Maîtrisez les blockchains et autres Distributed Ledger Technologies (DLT) pour développer et tirer profit de la nouvelle génération d’applications décentralisées (dApp).

Conditions d'admission

  • Les personnes qui n’ont pas de connaissances en programmation informatique ne seront pas acceptées
  • Chaque volée acceptera entre 10 et 30 participants
  • Une sélection sera faite selon la qualité du dossier d’admission

Comité directeur

Dr Jean-Marc Seigneur, maître d'enseignement et de recherche, Université de Genève, directeur du programme
Prof. Jean-Henry Morin, professeur associé, Université de Genève
Prof. Giovanna Di Marzo Serugendo, professeur ordinaire, Université de Genève
Prof. Sviatoslav Voloshynovskiy, professeur ordinaire, Université de Genève
Dr Vincent Pignon, Direction générale du développement économique, de la recherche et de l’innovation, République et Canton de Genève

Comité scientifique

Prof. Noria Foukia, HEPIA, HES-SO
Michael Herman, Parallespace Corporation
Jörn Erbguth, Consulting on IT + Law, doctorant Université de Genève
Ken Anderson, Hashgraph Hedera Swirlds

Nombre de participants

Entre 10 et 30 par volée annuelle

Détails sur la finance d'inscription

Des chèques formation de l'Etat de Genève sont possibles à hauteur de 2250 CHF

Horaires d'enseignement

Les vendredis: 9h15-13h00, 14h15-18h00 (avec 90 minutes de pause) et les samedis 9h15-13h00 (avec 45 minutes de pause)

Les termes utilisés pour désigner des personnes sont pris au sens générique; ils ont à la fois la valeur d'un masculin et d'un féminin.