Plan du cours
Introduction à Go
- Aperçu et historique de Go
- Installation de Go et configuration de l'environnement
- Outils Go et structure du workspace
Fondements du langage
- Opérateurs et expressions
Fonctions et portée
- Définir et appeler des fonctions
- Valeurs de retour multiples
- Passe par valeur et référence
Travailler avec les tableaux, tranches (slices) et maps
- Comprendre les types de collection de Go
- Créer et manipuler des tranches
- Travailler avec des maps et des paires clé-valeur
Structs et méthodes
- Créer et utiliser des structs
- Définir et appeler des méthodes
- Utiliser des interfaces
Bases de la concurrence
- Introduction aux goroutines
- Utiliser des canaux pour la communication
- Modèles de synchronisation
Construction et exécution d'applications Go
- Organiser le code en packages
- Compiler et exécuter des programmes Go
- Débogage et tests
Résumé et étapes suivantes
Pré requis
- Expérience dans au moins un langage de programmation
- Compréhension des fondamentaux de la programmation tels que les variables, les boucles et les fonctions
- Familiarité avec les opérations en ligne de commande
PUBLIC CIBLE
- Développeurs logiciels
- Programmeurs systèmes
- Ingénieurs back-end
Nos clients témoignent (5)
Très interactif. Le formateur était très compétent et patient.
Robert
Formation - Event Driven Architecture Custom
Traduction automatique
Flexibilité pour aborder les sujets qui m'intéressent le plus
James Ferrier - OptoicoreIT
Formation - Building Microservices with Go
Traduction automatique
La simplicité du langage et les exemples donnés par l'enseignant
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Formation - Go Programming Language for Programmers
Traduction automatique
Soutien aux problèmes des stagiaires. L'enquête et le soutien après la formation sont très importants !
Hans Jurgen Hogerle - Daimler TSS GmbH
Formation - Advanced Go Programming
Traduction automatique
Les informations supplémentaires qui ne figurent pas dans les documents officiels
Sayf Eddine HAMMEMI - SCALITY SA
Formation - Go for Systems Programming
Traduction automatique