Une formation sur mesure ?

Devis immédiat

Nos clients

logos clients Nativo formation
Formations inter / intra entreprise
Revenir aux formations Programmation Web

Formation Le Langage Go - Initiation

Ref. LEGO

durée

4 jours

Tarif

2190€ ht

Toutes les dates

Objectifs

  • Connaître et maîtriser les concepts de base, savoir écrire des programmes simples en Go
  • Mettre en oeuvre les mécanismes de programmation multi-thread

Public

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

Prérequis

  • Connaissance d'un langage de programmation structuré

Programme

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

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"

Fondamentaux

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

Autres types

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

Methodes 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

Programmation concurrente

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

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

Moyens et Méthodes Pédagogiques

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Un poste par stagiaire
  • Formateur Expert
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage

Validation des acquis

  • Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
  • Attestation de fin de stage remise avec la facture