Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Concepts Go avancés
- Analyse approfondie du système de types de Go
- Utilisation des pointeurs, de la gestion de la mémoire et de la collecte des déchets (garbage collection)
- Interfaces avancées et intégration (embedding)
Concurrence et parallélisme
- Gestion avancée des goroutines
- Canaux tamponnés et non tamponnés
- Instructions Select et pools de travailleurs (worker pools)
Gestion des erreurs et journalisation
- Types d'erreurs personnalisés et encapsulation (wrapping)
- Journalisation structurée et surveillance
- Propagation des erreurs et bonnes pratiques
Tests et bancs d'essai
- Tests unitaires et d'intégration en Go
- Utilisation des outils de test intégrés à Go
- Bancs d'essai (benchmarking) et profilage des applications
Programmation modulaire et paquets
- Gestion des dépendances avec les modules Go
- Gestion des versions et publication des modules
- Création de bibliothèques Go réutilisables
Création d'API et de microservices
- Création d'API RESTful avec Go
- Utilisation de Go avec Docker et les conteneurs
- Orchestration et déploiement des services
Optimisation des performances
- Profilage et ajustement de la mémoire
- Stratégies d'optimisation de la concurrence
- Surveillance des performances avec pprof
Résumé et prochaines étapes
Pré requis
- Expérience en programmation avec Go
- Compréhension de la syntaxe Go, des structures de données et des fonctions
- Expérience du travail avec des paquets et de la concurrence de base
Public cible
- Développeurs logiciels expérimentés
- Ingénieurs backend
- Développeurs d'applications cloud-native
21 Heures
Nos clients témoignent (2)
La structure de la formation et des exercices était fantastique. Le formateur a réussi à m'enthousiasmer pour travailler avec Go à l'avenir, ce qui n'est pas une tâche facile !
Noah Van Tiggel - Spot Buy Center BV
Formation - Advanced Go Programming
Traduction automatique
Le formateur a prouvé qu'il était un expert du sujet, ce que je ne prends jamais pour acquis. Il a fourni des informations très utiles sur les normes de l'industrie.
Giuseppe
Formation - Learning Go Programming
Traduction automatique