Plan du cours
Introduction
Comprendre les systèmes Unix Programming
Comprendre le langage Go Programming et l'architecture Go
Installer et configurer l'environnement de développement Go
Apprendre les bases de la Go syntaxe
Travailler avec des Go paquets
Algorithmes, structures de données
Comment Go gère le ramassage des ordures
Traiter avec les fichiers et les répertoires dans Go
Mise en œuvre des opérations d'entrée et de sortie de fichiers dans Go
Implémentation de la gestion des erreurs
Identifier et travailler avec les fichiers système dans Go : Fichiers journaux, opérations sur les fichiers système et mots de passe
Travailler avec les processus et les signaux Unix dans Go
- Comprendre les processus et signaux Unix
- Processus Management
- Traiter les signaux Unix dans Go
- Utilisation de la commande "kill
- Travailler avec les pipes et les sockets Unix dans Go (en anglais)
- Travailler avec l'appel de procédure à distance (RPC) en Go
- Programming Un shell Unix dans Go
Comprendre et travailler avec les Goroutines
- Apprendre à connaître les Goroutines
- Utiliser les paquets Sync Go
- Traiter avec les pipelines
- Utilisation de l'ordonnanceur Go
- Utilisation du mot-clé "select
- Travailler avec des canaux de signaux et des canaux tamponnés
- Gestion des délais d'attente
- Travailler avec des canaux de canaux
- Travailler avec des canaux nuls
- Gestion de la mémoire partagée
- Travailler avec l'utilitaire dWC.go
Réseau Programming dans Go
- Comprendre le réseau Programming
- Travailler avec le paquetage standard Net Go
- Revoir les sockets Unix
- Effectuer des recherches DNS
- Développement d'un serveur TCP simple et d'un client TCP simple
- Développement d'un serveur UDP simple et d'un client UDP simple
- Travailler avec un serveur TCP simultané
Résolution des problèmes
Résumé et conclusion
Pré requis
- Expérience de la programmation de base dans n'importe quel langage
- Familiarité avec les systèmes Linux et Unix
Nos Clients témoignent (1)
The extra informations not in the official docs