Go - Langage de programmation Blockchain

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de base du langage de programmation Go
  • Utiliser les bibliothèques et les packages couramment utilisés dans le langage Go
  • Utiliser les compétences en programmation concurrente et en gestion des goroutines
  • Appliquer les principes de la programmation orientée objet en Go et les appliquer dans des projets
  • Ecrire des tests unitaires et effectuer des tests d'intégration
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Go
  • Distinguer les bonnes pratiques de codage en Go
  • Explorer les fonctionnalités avancées de Go (la réflexion, les interfaces vides et la généricité)
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 850,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 850,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Découverte de Go pour la Blockchain

Introduction aux fondamentaux de Go pour la Blockchain

  • Présentation des concepts de base du langage Go et de son écosystème
  • Discussion sur l'adéquation de Go pour le développement Blockchain

Utilisation des bibliothèques et packages couramment utilisés en Go

  • Exploration des bibliothèques populaires telles que "Go-ethereum" pour interagir avec la Blockchain Ethereum
  • Démonstration de l'utilisation de packages pour la gestion des clés, des transactions...

Programmation concurrente et gestion des goroutines

  • Compréhension des concepts de programmation concurrente et des goroutines en Go
  • Application des goroutines pour des tâches parallèles dans le contexte de la Blockchain

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture d'un programme Go simple pour se connecter à un noeud Ethereum et récupérer des informations de bloc
  • Création d'une application qui effectue plusieurs requêtes vers différents noeuds Ethereum simultanément à l'aide de goroutines

Jour 2 - Programmation orientée objet et tests en Go

Principes de la programmation orientée objet en Go

  • Exploration des concepts fondamentaux de la programmation orientée objet dans Go
  • Comparaison avec d'autres langages orientés objet et discussion des avantages et inconvénients

Ecriture de tests unitaires et d'intégration

  • Introduction aux tests unitaires et à l'intégration en Go
  • Développement de tests pour garantir la robustesse des applications Blockchain

Conception et déploiement de contrats intelligents avec "Eth Go"

  • Compréhension des interactions de base des contrats intelligents avec "Eth Go"
  • Utilisation d'outils de déploiement pour déployer des contrats intelligents sur différentes Blockchains

Exemples de travaux pratiques (à titre indicatif)

  • Implémentation de tests unitaires pour vérifier le bon fonctionnement d'une fonction de gestion de transactions
  • Développement et déploiement d'un contrat intelligent simple sur la Blockchain Ethereum en utilisant Go

Jour 3 - Bonnes pratiques, fonctionnalités avancées et application Blockchain

Bonnes pratiques de codage en Go

  • Exploration des meilleures pratiques de codage en Go spécifiquement adaptées au développement Blockchain
  • Discussion sur la sécurité, la performance et la maintenabilité du code

Fonctionnalités avancées de Go

  • Découverte de fonctionnalités avancées telles que la réflexion, les interfaces vides et la généricité en Go
  • Application de ces fonctionnalités dans le contexte de la Blockchain

Conception, implémentation et déploiement d'une application Blockchain

  • Application des connaissances acquises pour concevoir, coder et déployer une application Blockchain complète en utilisant Go
  • Discussion sur les défis spécifiques liés au développement d'applications Blockchains

Exemples de travaux pratiques (à titre indicatif)

  • Implémentation d'une fonctionnalité avancée, comme la généricité, dans un contrat intelligent Go
  • Développement d'une application Blockchain fonctionnelle, telle qu'un système de vote décentralisé, en utilisant Go et des contrats intelligents

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Connaître au moins un langage de programmation.

Public

Développeurs.

Ces formations pourraient vous intéresser

Formation D initiation

Proposé par DAWAN

Objectifs de la formation

Etre capable de créer et modifier des applications en langage D
Tarif

A partir de 2 225,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Langage SQL avancé

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire de manière approfondie les techniques du langage SQL afin de mieux tirer profit des possibilités du langage
  • Expliquer le fonctionnement interne des requêtes
  • Gérer des requêtes imbriquées, et décrire les impacts
  • Prendre en main le tuning de requêtes existantes
  • Décrire les fonctions analytiques avancées, les agrégats, les fonctions cryptographiques...
  • Comparer avec une vision complète, les capacités et limites du SQL.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Rust embarqué

Proposé par Sparks

Objectifs de la formation

  • Développer du code Rust adapté à des environnements à ressources limitées
  • Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
  • Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
  • Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
  • Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les outils de manipulation, de traitement et de représentation graphique des données spatiales dans R
  • Importer, manipuler et traiter des données géographiques au format vectoriel
  • Effectuer des opérations géomatiques telles que les jointures spatiales, les zones tampons et le calcul d’indices topographiques
  • Produire des cartes statiques et interactives, légendées et annotées
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l’environnement d’une application Web construite autour de PHP et les mécanismes de base du protocole HTTP.
  • Installer une plateforme d’exécution et de développement pour PHP.
  • Appréhender la syntaxe et l’algorithmie de base du langage PHP.
  • Comprendre l’échange de données en HTTP.
  • Utiliser le modèle de programmation orientée objet de PHP
  • Créer des classes et des objets.
  • Utiliser les mécanisme de programmation orientée objet tels que l'héritage et l'encapsulation.
  • Utiliser les classes abstraites et les interfaces.
  • Créer et traiter des formulaires
  • Suivre la navigation utilisateur en utilisant les sessions.
  • Accéder à des bases de données relationnelles depuis une application PHP.
  • Manipuler et transférer des fichiers dans une application.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO
Tarif

A partir de 2 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Power BI Desktop - Maitriser le langage DAX

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Tout utilisateur Expert Microsoft Power Bi souhaitant maîtriser le langage DAX pour optimiser ses rapports Power BI.

À l'issue de la formation, le stagiaire sera capable de :

  • Travailler avec des tables calculées
  • Maîtriser les contextes d’évaluation (ligne et filtre)
  • Optimiser les requêtes DAX
Tarif

A partir de 450,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Être en règle avec la réglementation basée sur la directive 1999/92/CE.
  • Prendre connaissance des exigences applicables aux équipements installés en zone ATEX.
  • Être capable d’identifier une dérive ATEX (réalisation d’audits, maintenance, achat, utilisation, etc.).
  • Avoir un langage commun entre le donneur d’ordre et l’entreprise sous-traitante, entre les différents corps de métiers et entre les différents niveaux hiérarchiques.
  • Augmenter le niveau de sécurité du site.
Tarif

A partir de 1 605,00 €

Durée

2 jours (14 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Planifier et gérer une solution Azure AI
  • Implémenter des solutions d’aide à la décision
  • Implémenter des solutions de vision par ordinateur
  • Implémenter des solutions de traitement du langage naturel
  • Implémenter des solutions d’exploration des connaissances et d’intelligence documentaire
  • Implémenter des solutions d’IA générative
Tarif

A partir de 2 790,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...