Formation en Développement: GOG- Go programmation /  Go, le langage de programmation de Google (4-124) - Ascent Formation
Retour aux formations
Développement

Formation GOG- Go programmation / Go, le langage de programmation de Google (4-124)

3 jour(s) • 18h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif général de la formation : Acquérir une maîtrise approfondie du langage Go, développé par Google, et comprendre ses concepts clés pour développer des applications performantes et concurrentes. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME : Maîtrise (M) Compétences visées : Comprendre la syntaxe et les concepts fondamentaux du langage Go. Maîtriser le traitement des erreurs et la gestion des interfaces. Implémenter des solutions parallèles grâce au parallélisme natif de Go. Utiliser efficacement les entrées/sorties (IO) et la communication réseau.

  • Développer des applications robustes et efficaces en langage Go.
  • Optimiser les performances des applications avec le parallélisme Go.
  • Maîtriser les meilleures pratiques pour la gestion des interfaces et le traitement des erreurs.
  • Implémenter des fonctionnalités avancées comme la communication réseau et les IO.

  • Développeurs logiciels souhaitant découvrir ou approfondir leurs compétences en langage Go.
  • Ingénieurs en logiciels ou systèmes souhaitant utiliser Go pour des applications performantes et optimisées.

  • Expérience en programmation (C, Java, Python ou autres).
  • Notions de base en communication réseau et systèmes parallèles.

  1. 1

    Jour 1 : Introduction au langage Go (6 heures)

    • Introduction et mise en place de l’environnement Go (2 heures)
  2. 2

    Présentation du langage Go et des outils associés.

  3. 3

    Installation et configuration de l’environnement Go.

    • Syntaxe de base et structures du langage (4 heures)
  4. 4

    Variables, constantes, et types de données.

  5. 5

    Boucles, conditions, et fonctions.

  6. 6

    Travaux pratiques : Écrire et exécuter un premier programme Go.

  7. 7

    Jour 2 : Concepts avancés et gestion des erreurs (6 heures)

    • Interfaces et structuration des programmes (3 heures)
  8. 8

    Utilisation des interfaces et structures de données.

  9. 9

    Organisation des packages et modularité.

  10. 10

    Travaux pratiques : Création d’un projet structuré utilisant des interfaces.

    • Gestion des erreurs et bonnes pratiques (3 heures)
  11. 11

    Traitement des erreurs avec error et panic.

  12. 12

    Stratégies de gestion et de récupération des erreurs.

  13. 13

    Travaux pratiques : Implémentation de mécanismes de gestion des erreurs.

  14. 14

    Jour 3 : Parallélisme et communication réseau (6 heures)

    • Parallélisme et concurrence (3 heures)
  15. 15

    Go routines et canaux pour le traitement parallèle.

  16. 16

    Synchronisation et gestion des ressources partagées.

  17. 17

    Travaux pratiques : Création d’un programme concurrent avec Go routines.

    • Entrées/Sorties et communication réseau (3 heures)
  18. 18

    Gestion des IO (fichiers, flux, etc.).

  19. 19

    Communication réseau avec HTTP et TCP/IP.

  20. 20

    Travaux pratiques : Développement d’un serveur HTTP simple en Go.

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation GOG- Go programmation / Go, le langage de programmation de Google (4-124)

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.