Golang
Source
Golang
Source
Introduction
Introduction
Historique et objectifs du langage
Comparaison de Go avec d'autres langages populaires
Installation et configuration de l'environnement de développement
Exercices
Syntaxe, variables, types de base et structures de contrôle
Syntaxe, variables, types de base et structures de contrôle
Variables, constantes et déclarations
Types de données de base
Structures de contrôle (if, for, switch, defer)
Exercices
Fonctions, méthodes, interfaces et gestion des erreurs
Fonctions, méthodes, interfaces et gestion des erreurs
Déclaration et utilisation de fonctions
Méthodes et interfaces
Gestion des erreurs et conventions
Exercices
Pointeurs, allocation de mémoire, structures et types composites
Pointeurs, allocation de mémoire, structures et types composites
Pointeurs, allocation de mémoire, structures et types composites
Structures et méthodes
Tableaux, slices et maps
Exercices
Concurrence, goroutines et synchronisation
Concurrence, goroutines et synchronisation
Goroutines et concurrence
Canaux et communication entre goroutines
Patterns de concurrence et select
Exercices
Packages, modules et gestion des dépendances
Packages, modules et gestion des dépendances
Création et utilisation de packages
Packages, modules et gestion des dépendances
Exercices
Tests, benchmarks, profiling et documentation
Tests, benchmarks, profiling et documentation
Tests unitaires et benchmarks
Profiling et optimisation
Documentation et commentaires
Exercices
Programmation orientée réseau et développement d'applications web
Programmation orientée réseau et développement d'applications web
Programmation orientée réseau et développement d'applications web
Création d'un serveur et d'un client HTTP simples
Utilisation de gorilla/mux pour créer une API RESTful
Exercices
Manipulation de données structurées et communication entre services
Manipulation de données structurées et communication entre services
Encodage et décodage JSON
Introduction à Google Protocol Buffers
Utilisation de golang/protobuf
Exercices
Accès aux bases de données et ORM
Accès aux bases de données et ORM
Rappel: Introduction aux bases de données relationnelles
Introduction à GORM
Utilisation de GORM pour gérer les bases de données
Exercices
Développement d'applications en ligne de commande
Développement d'applications en ligne de commande
Arguments et flags
Développement d'applications en ligne de commande
Développement d'applications en ligne de commande
Exercices
Bonnes pratiques, empaquetage et déploiement
Bonnes pratiques, empaquetage et déploiement
Organisation du code et gestion des dépendances
Empaquetage et distribution d'applications Go
404 - Not found