TECH'N LOGIK
AccueilParcoursExercicesTerminalProfil
Commencer→
Retour aux cours

backend

Go

débutant à expert

Le langage Go de zero jusqu'a l'expertise : syntaxe, structs, interfaces, goroutines, channels, generics, tests, profiling et patterns de production. Un parcours complet pour ecrire des services concurrents, rapides et deployables en Docker.

Programme

26 leçons
  1. 1Pourquoi Go, installation, premier programme
  2. 2Types de base et variables
  3. 3Structures de contrôle
  4. 4Fonctions et valeurs multiples
  5. 5Structs et méthodes
  6. 6Interfaces
  7. 7Slices en profondeur
  8. 8Maps en profondeur
  9. 9Pointeurs
  10. 10Gestion d'erreurs idiomatique
  11. 11Goroutines
  12. 12Channels
  13. 13Select et patterns de concurrence
  14. 14sync : Mutex, WaitGroup, atomic
  15. 15Le package context
  16. 16Packages et modules (go.mod)
  17. 17Tests : testing et table-driven tests
  18. 18Benchmarks
  19. 19Generics (Go 1.18+)
  20. 20net/http et API REST
  21. 21JSON encoding et décodage
  22. 22Defer, panic et recover
  23. 23Profiling avec pprof
  24. 24Performance et optimisation mémoire
  25. 25Patterns de production : graceful shutdown, worker pools
  26. 26Déploiement : build cross-platform et Docker