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
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires