03 20 61 95 00

Formation Développer avec le langage Go de Google


  • LAGO1
  • Durée : 4 jours
  • Tarif : 2210 € HT

Objectifs

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

Prérequis

Connaissance d'un langage de programmation structuré

Public

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

Formation(s) associée(s)

enveloppe Cette formation vous intéresse ? Contactez-nous

Présentiel

Formations intra ou interentreprises, cours officiels ou création de contenu spécifique, nos formations sauront répondre à vos attentes.
illustration-formation
Les + d’une formation Access-it
Un accueil chaleureux dans ses nouveaux locaux de Villeneuve d’Ascq (Lille – 59)
Des formations d’excellence animées par des consultants experts passionnés par leurs métiers
Un centre d’examen certifié Pearson Vue
En savoir plus
modules

Les Modules
de formation

Module 1
PRÉSENTATION
Historique de Go, objectifs des fondateurs, positionnement par rapport aux autres langages
Particularités techniques : programmation multi-threadind, simplicité
Aspects compilation et gestion de la mémoire
Documentation de référence pour les développeurs
Module 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"
Module 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
Module 4
AUTRES TYPES
Pointeurs, structures, tableaux
Notion de slices et maps
Exemples et exercices de mise en oeuvre
Module 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
Module 6
PROGRAMMATION CONCURRENTE
Présentation des goroutines : principe et exemple de fonctionnement
Notion de channel
Exemple de programmation sur une architecture multi-processeurs
Module 7
COMPLÉMENTS
Quelques packages utiles : json, gobs, reflect, image, image/draw
Outils : debugging de code avec GDB
Data Race Detector, Godoc pour la documentations, outils d'optimisation de code

Cette formation vous intéresse ? Contactez-nous !