Plan du cours
Concepts Avancés de Go
- Plongée approfondie dans le système de types de Go
- Utilisation des pointeurs, gestion de la mémoire et collecte de la ram
Concurrence et Parallélisme
- Gestion avancée des goroutines
- Canaux tamponnés et non tamponnés
- Instructions select et piscines de travailleurs
Gestion des Erreurs et Journalisation
- Types d'erreurs personnalisés et encapsulation
- Journalisation structurée et surveillance
- Propagation des erreurs et bonnes pratiques
Test et Benchmarking
- Tests unitaires et d'intégration en Go
- Utilisation des outils de test intégrés de Go
- Benchmarking et profilage des applications
Programmation Modulaire et Packages
- Gestion des dépendances avec les modules Go
- Versionnement et publication de modules
- Construction de bibliothèques Go réutilisables
Création d'APIs et Microservices
- Création d'API RESTful avec Go
- Utilisation de Go avec Docker et conteneurs
- Orchestration et déploiement de services
Optimisation des Performances
- Profiling et ajustement mémoire
- Stratégies d'optimisation de la concurrence
- Surveillance des performances avec pprof
Résumé et Prochaines Étapes
Pré requis
- Expérience de programmation avec Go
- Compréhension de la syntaxe Go, des structures de données et des fonctions
- Expérience de travail avec les packages et la concurrence de base
Public cible
- Développeurs expérimentés
- Ingénieurs backend
- Développeurs d'applications cloud-native
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