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

JPA

Proposé par M2I

Objectifs de la formation

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

  • Reconnaître les concepts de la norme JPA
  • Définir et utiliser un modèle persistant
  • Décrire les problématiques liées à la persistance d'objets sur bases relationnelles
  • Utiliser le langage de requêtes objet JPQL
  • Gérer les techniques et compromis permettant de garantir de bonnes performances.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Expliquer les types de notes aux concours et identifier les informations clés dans le texte organisateur
  • Identifier les souhaits des membres du jury, écouter et appliquer leurs conseils
  • Analyser en détail le sujet pour optimiser le temps en interprétant les indications de plan fournies dans le sujet
  • Identifier les documents disponibles pour l'examen et repérer les informations cruciales dans le dossier
  • Analyser des dossiers d'annales pour s'entraîner
  • Sélectionner et utiliser le plan demandé par le sujet en organisant de manière cohérente les informations collectées
  • Argumenter, expliquer et justifier les idées développées
  • Formuler des phrases claires et compréhensibles en veillant à utiliser un langage concis et précis
  • Eviter les fautes courantes de grammaire et d'orthographe
  • Planifier et gérer efficacement le temps imparti le jour de l'épreuve
  • Gérer efficacement le stress lié à l'épreuve.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Programmation en HTML5 avec JavaScript et CSS 3

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs, chefs de projets Web souhaitant développer des sites Web ou applications avec HTML 5 et CSS3.

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

  •     Développer des sites Web en HTML
  •     Créer des sites en dissociant le contenu de la mise en forme
  •     Utiliser les techniques permettant de développer des sites fonctionnant avec tous les navigateurs
  •     Proposer les applications autorisant des interactions dynamiques avec les utilisateurs
  •     Savoir profiter des dernières nouveautés HTML5 pour enrichir le contenu d’un site d’élément vidéo ou audio
  •     Créer des présentations accrocheuses et professionnelles avec CSS3
  •     Créer des pages réactives conformes aux normes avec les API JavaScript nouvelle génération
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

PYTHON Programmation - Niveau 2

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Comprendre et mettre en œuvre des éléments de programmation plus avancée du langage Python ;
  • Etre autonome dans l'installation, la compréhension et la mise en œuvre des nombreux modules Python disponibles ;
  • Développer vos propres modules en respectant les règles qualités les plus répandues
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Expliquer le concept de l'IA Générative et son application dans Microsoft 365 Copilot
  • Analyser des données dans Excel avec Copilot pour dégager des tendances et des insights
  • Créer des modèles prévisionnels dans Excel et les visualiser sous forme de graphiques
  • Synthétiser des rapports écrits en intégrant des analyses chiffrées avec Copilot
  • Formuler des prompts en langage naturel dans Word pour la rédaction automatique de documents
  • Concevoir des présentations PowerPoint impactantes en utilisant le contenu d'un fichier Word avec Copilot
  • Evaluer l'efficacité des réunions dans Teams en utilisant les outils d'analyse et de synthèse de Copilot
  • Appliquer les fonctionnalités de l'assistant personnel dans Microsoft 365 Chat pour améliorer la gestion de l'information.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Préciser le contexte et les concepts clés de la blockchain
  • Comptabiliser les cryptomonnaies et les jetons en French Gaap et traitement IFRS
  • Préciser le dispositif et les traitements spécifiques aux PSAN
  • Traiter la fiscalité des cryptomonnaies et des jetons
Tarif

A partir de 1 970,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l'intérêt d'utilisation du langage DAX dans la production de rapports
  • S'approprier les bases de DAX pour créer des mesures et colonnes calculées
  • Maîtriser les contextes d'évaluation (filtre et ligne)
  • Utiliser les fonctions de base
  • Comprendre la fonction CALCULATE
  • Travailler avec les fonctions temporelles
  • Ecrire et optimiser des requêtes en DAX
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Approfondir les connaissances en techniques de gestion par classes d'actifs
  • Renforcer les connaissances en termes de macro-économie
  • Etablir une analyse quantitative
  • Appréhender la réglementation et la déontologie
Tarif

A partir de 4 800,00 €

Durée

80 heures

Modes
  • Entreprise

C++ – Programmation objet

Proposé par ENI Service

Objectifs de la formation

  • Utiliser les aspects fortement typés du langage
  • Concevoir des classes en respectant les bonnes pratiques
  • Surcharger les opérateurs du langage
  • Construire des applications en utilisant l’héritage et de polymorphisme
  • Manipuler les différentes collections
  • Gérer les cas d’erreurs à l’aide des exceptions
  • Déboguer vos programmes
  • Utiliser les principales collections de la stl
  • Intégrer dans vos développements les nouveautés de la norme C++ 11
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir une application console basée en utilisant .NET 5.0
  • Utiliser Visual Studio pour créer, déboguer et organiser vos projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Pratiquer la programmation orientée objet.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...