Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Google > Développer avec le langage Go

Développer avec le langage Go

google

Cette formation au langage Go vous permettra de maîtriser les fondamentaux pour réaliser et tester votre application.

Objectifs

  • Développer une application en Go en respectant les idiomes et les nomenclatures
  • Maîtriser les concepts de concurrence et de programmation parallèle
  • Structurer, tester et debugguer votre application

Public

  • Chefs de projets
  • Développeurs

Prérequis

  • Connaissance d'un langage de programmation

Programme de la formation

Introduction

  • Historique sur les origines de Go
  • Convention de nommage
  • Documentation du code source
  • Exposition de structures et d’interfaces

Les types de collections

  • Les tableaux
  • Les slices
  • Les maps

Les types et les structures

  • Création d’alias de type
  • Création de structure de type
  • Travailler avec des constantes

Les fonctions et les méthodes

  • Les paramètres de fonction
  • Création de méthodes sur une structure
  • Les choix entre valeur par pointeur ou par copie

Les interfaces

  • Implémenter une interface existante
  • Créer sa propre interface
  • Composition d’interface

Les tests unitaires

  • Création d’un jeu de tests unitaires
  • Couverture du code et génération de documents
  • Création de benchmarks

La concurrence

  • Utilisation de WaitGroupes et mutexes
  • Les fonctions atomiques
  • Création de canaux
  • Parallélisme vs Concurrence
  • Design patterns de Goroutines