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 (4)
Efficacité du temps Transitions fluides et liées d'un sujet à l'autre Exemples allant de simples à difficiles Beaucoup de patience pour répondre à toutes les questions avec des exemples Connaissances dépassant largement les attentes Beaucoup de choses à apprécier !
Laura - Orange Services
Formation - Go for Systems Programming
Traduction automatique
L'attitude de l'entraîneur et le fait qu'il s'arrête à chaque problème pour aider ceux qui en ont besoin. Il était également très décontracté, ce qui a rendu l'entraînement amusant et relaxant.
Rares - Orange Services
Formation - Go for Systems Programming
Traduction automatique
Patrick a été très utile et a fourni des exemples et des pratiques du monde réel pour travailler avec Go. Il ne s'agissait pas d'un cours purement théorique sur la manière d'utiliser Go, mais sur la manière de développer avec Go dans le monde réel. Il a fourni des comparaisons avec d'autres langages afin de mieux expliquer certains concepts, ce qui était très utile.
Cristian - Orange Services
Formation - Go for Systems Programming
Traduction automatique
The extra informations not in the official docs