8. Programmation orientée réseau et développement d'applications web#
Client et serveur TCP/UDP#
- Concepts de base des protocoles TCP et UDP
- Création d'un client TCP en Go
- Création d'un serveur TCP en Go
- Création d'un client UDP en Go
- Création d'un serveur UDP en Go
- Gestion des erreurs et des déconnexions
Création d'un serveur HTTP simple#
- Fonctionnement du protocole HTTP
- Gestion des requêtes et réponses HTTP en Go
- Création d'un serveur HTTP simple avec le package net/http
- Gestion des routes et des méthodes HTTP
- Utilisation de middlewares pour gérer l'authentification et les erreurs
Utilisation de gorilla/mux pour créer une API RESTful#
- Introduction à l'architecture REST
- Présentation de gorilla/mux
- Création d'une API RESTful avec gorilla/mux
- Gestion des paramètres de requête et des variables d'URL
- Validation des données et gestion des erreurs
Travaux pratiques :#
Créer un serveur de chat simple avec TCP#
- Conception de l'architecture du serveur de chat
- Implémentation du serveur de chat en utilisant TCP
- Création d'un client de chat en utilisant TCP
- Gestion des erreurs et des déconnexions
Implémenter une API RESTful pour gérer une liste de tâches#
- Conception de l'API pour la gestion des tâches
- Mise en place de l'API RESTful avec gorilla/mux
- Implémentation des opérations CRUD (Create, Read, Update, Delete)
- Gestion des erreurs et validation des données
FIN.