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

Objectifs de la formation

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

  • Accéder aux données et les transformer pour réaliser des analyses pertinentes
  • Assurer les résultats produits et/ou les agréger
  • Manipuler et contrôler les données créées dans les tables grâce à l'étape DATA.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Kotlin, les participants auront acquis les connaissances et les compétences nécessaires pour :

  • Savoir développer avec le langage Kotlin
  • Créer des interface utilisateurs
  • Utiliser les fragments et les activités dans des interfaces en maîtrisant leurs cycles de vie
  • Manipuler les données (chargement, affichage, échanges, web services, …)
  • Utiliser les fonctions d’une tablette ou d’un mobile (téléphonie, SMS, géolocalisation, etc.)
  • Perfectionner votre maîtrise du langage Kotlin (fonctions, collections, exceptions, annotations, asynchronisme, etc.)
  • Connaître la syntaxe, les concepts et les spécificités du langage Kotlin
  • Maîtriser l’environnement et le cycle de développement sur Android Studio
  • Savoir créer des interfaces utilisateur avec le langage Kotlin
  • Savoir gérer le chargement, l’affichage et l’échange de données d’une application
  • Connaître les APIs majeures utilisées dans le cadre d’un développement Android
  • Connaître les bonnes pratiques de développement et les aspects avancés de Kotlin
Tarif

A partir de 2 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Langage SQL

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

La formation a pour objectif d'apporter une solide connaissance sur le principe et le langage SQL suivant la norme, il permettra aux participants avoir une maîtrise des interrogations de bases de données quel que soit le système qui les héberge.

Tarif

A partir de 1 840,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Windev - Expert

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs maîtrisant le développement d’applications sous Windev et souhaitant augmenter leur expertise dans la programmation orientée objet sous Windev. 

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

  •     Maîtriser les concepts de la Programmation Orientée Objet
  •     Utiliser les Threads
  •     Créer et utiliser des composants
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Formation Swift, le langage

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Swift vous donnera des connaissances et les compétences nécessaires pour : 

  • Utiliser Xcode pour développer des applications en Swift
  • Utiliser le débogguer et les différents outils de développement
  • Comprendre le langage Swift et ses subtilités
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les nouveautés de la version 20 de C++.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Expliquer les principes de fonctionnement d‘une Blockchain
  • Identifier les enjeux de la technologie Blockchain
  • Appréhender l’écosystème Blockchain et les secteurs d’activités
  • Etudier les « smart contracts»
  • Gérer et sécuriser des crypto-actifs
  • Etudier d’autres projets Blockchains
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le langage Transact-SQL (T-SQL) est un langage propre à Microsoft qui permet de développer des programmes - ou plus souvent des procédures et des fonctions - de haut niveau pour manipuler les données d’une base SQL Server. Il s’appuie sur le langage SQL qu’il complète avec toutes les structures de programmation classique (variables, tests, boucles, fonctions, bibliothèques, etc.). Le T-SQL présente des spécificités pour « coller » facilement aux structures de données que l’on rencontre dans une base SQL Server (table, ligne, colonne).

Les procédures de traitement des données (insertion, extraction mise à jour, suppression) peuvent être stockées dans la base (procédures stockées,fonctions, …) et appelées par différents programmes depuis différents langages (C#, VB.Net, Java, PHP, etc...). Le Transact-SQL sert également de base à l’écriture des triggers (programmes qui se déclenchent quand des événements surviennent telle une insertion dans une table, une mise à jour, une suppression). Bien entendu, le développement de programmes Transact-SQL sert à la fois aux développeurs mais aussi à l’administrateur qui souhaite automatiser certaines actions d’administration ou simplement disposer d’outils pour suivre l’exploitation des bases SQL Server qu’il administre.

Tous ces éléments conceptuels et syntaxiques vous seront présentés afin que vous puissiez vous-même développer vos propres traitements Transact-SQL (procédures stockées, fonctions, triggers) de façon fiable, robuste et efficace. Les travaux pratiques s'attachent à vous donner des « squelettes » toujours réutilisables dans votre contexte professionnel.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Cognos Analytics Avancé, vous serez en mesure de :

  • Approfondir vos connaissances sur Report Studio
  • Découvrir et proposer des pistes de réflexion pour utiliser pleinement les capacités de l’outil
  • Savoir fournir des rapports dynamiques synthétiques et complets
  • Maîtriser la création de rapports évolués
  • Savoir rendre ses rapports interactifs à l’aide du langage HTML
Tarif

A partir de 1 500,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Langage VBA Excel et Macros (Visual Basic)

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

1- Comprendre les bases de VBA: l'objectif principal est d'acquérir une compréhension fondamentale du langage VBA et de son fonctionnement dans Excel. Cela inclut la familiarisation avec les concepts clés tels que les variables, les boucles, les conditions, les fonctions etc...

2-Automatiser les taches répétitives: L'un des objectifs principaux de VBA est d'automatiser les taches répétitives dans Excel. La formation vise à enseigner aux participants comment écrire des macros VBA pour effectuer des opérations telles que la saisie de données, les calculs etc...

3-Personnaliser et étendre les fonctionnalités d'Excel: VBA permettra de personnaliser et d'étendre les fonctionnalités d'Excel en créant des macros, des formulaires, des boites de dialogue personnalisées. L'objectif sera donc de permettre aux participants de développer des solutions spécifiques à leurs besoins professionnels.

4- Manipuler et analyser les données: cette formation offrira l'apprentissage de fonctionnalités puissantes pour manipuler et analyser les données dans Excel. 

5- Gérer les erreurs et déboguer le code: Cette formation offrira aussi l'apprentissage des bonnes pratiques pour gérer les erreurs, déboguer le code et résoudre les problèmes courants rencontrés lors du développement de macros VBA.
Tarif

A partir de 585,00 €

Durée

2j / 14h

Modes
  • Entreprise
  • Distance

Je cherche à faire...