Fantom Tag

Formation - Développer avec le langage Go de Google

Développer pour exploiter au mieux la puissance des processeurs multi-coeurs

  • Présentiel ou classe à distance
  • Fondamental
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
LA050

Durée
4 jours (28 heures)

Prix
2 390,00 €  HT

Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

Développé par Google pour exploiter au mieux la puissance des processeurs multi-coeurs, le langage de programmation Go est au fil des années devenu un véritable langage de programmation. Et le fait que ses créateurs l'aient voulu simple, facile à comprendre et à adopter et particulièrement destiné à des développeurs inexpérimentés ne l'a pas empêché d'être choisi dans des projets de grande envergure. A titre d'exemple, c'est en Go que Docker, la plate-forme de containers la plus populaire et la plus utilisée a été développée. Reconnu facile d'accès, puissant et très portable, Go pourrait très rapidement voir sa popularité augmenter. A l'issue de cette formation très pratique, les participants disposeront des connaissances et compétences nécessaires pour écrire des programmes en Go.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Tout développeur souhaitant apprendre la programmation avec le langage Go

Prérequis

  • Connaissance d'un langage de programmation structuré
Programme

Le programme

1 - Présentation

  • Historique de Go, objectifs des fondateurs, positionnement par rapport aux autres langages
  • Particularités techniques : programmation multi-threading, simplicité
  • Aspects compilation et gestion de la mémoire
  • Documentation de référence pour les développeurs

2 - Premiers pas en Go

  • Pré-requis système
  • Outils, installation de l'environnement de développement
  • Création d'un programme simple en Go : "Hello world"

3 - Fondamentaux

  • Notions de packages et d'imports, les variables, types de base, conversion de types, constantes, ...
  • Instructions de contrôle (boucles, tests, etc ... : for, if, else, switch , defer)
  • Mise en pratique : exemples boucles et fonctions

4 - Autres types

  • Pointeurs, structures, tableaux
  • Notion de slices et maps
  • Exemples et exercices de mise en oeuvre

5 - Méthodes et interfaces

  • Définition des méthodes en Go, les pointeurs et fonctions
  • Définition des interfaces, implémentations
  • Les types assertions et types switch
  • Exercices de mise en pratique

6 - Programmation concurrente

  • Présentation des goroutines : principe et exemple de fonctionnement
  • Notion de channel
  • Exemple de programmation sur une architecture multi-processeurs

7 - Compléments

  • Quelques packages utiles : json, gobs, reflect, image, image/draw
  • Outils : debuggoing de code avec GDB
  • Data Race Detector, Godoc pour la documentation, outils d'optimisation de code
Objectifs

Les objectifs de la formation

  • Connaître et maîtriser les concepts de base du langage
  • Disposer des connaissances nécessaires pour écrire des programmes simples en Go
  • Apprendre à mettre en oeuvre les mécanismes de programmation multi-thread
Moyens pédagogiques

Moyens pédagogiques

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • Les ateliers proposés pendant la formation permettront aux participants d'acquérir une première expérience concrète du développement avec le langage Go.
  • Le partage de conseils et de bonnes pratiques de la part de formateurs disposant d'une riche expérience dans le domaine du développement.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 01/10/2023

Trier par:

  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    L’adresse du centre de formation sera communiquée 3 semaines avant le début de la formation