Prenez contact avec nous

Plan du cours

Introduction

Comprendre la programmation système Unix

Comprendre le langage de programmation Go et l’architecture Go

Installer et configurer l’environnement de développement Go

Apprendre les bases de la syntaxe Go

Travailler avec les packages Go

Algorithmes et structures de données

Comment Go gère la collecte des ordures

Gérer les fichiers et les répertoires dans Go

Mettre en œuvre les opérations d’entrée et de sortie de fichiers dans Go

Mettre en œuvre la gestion des erreurs

Identifier et travailler avec les fichiers système dans Go : journaux, opérations sur les fichiers système et mots de passe

Travailler avec les processus et signaux Unix dans Go

  • Comprendre les processus et signaux Unix
  • Gestion des processus
  • Gérer les signaux Unix dans Go
  • Utiliser la commande 'kill'
  • Travailler avec les tubes et sockets Unix dans Go
  • Travailler avec l’Appel de procédure distante (RPC) dans Go
  • Programmer un interpréteur de commandes Unix dans Go

Comprendre et travailler avec les goroutines

  • Apprendre les goroutines
  • Utiliser les packages Sync de Go
  • Gérer les lignes de tuyauterie (pipelines)
  • Utiliser le planificateur Go
  • Utiliser le mot-clé 'select'
  • Travailler avec les canaux de signaux et les canaux tamponnés
  • Gérer les dépassements de délai
  • Travailler avec les canaux de canaux
  • Travailler avec les canaux nuls
  • Gérer la mémoire partagée
  • Travailler avec l’utilitaire dWC.go

Programmation réseau dans Go

  • Comprendre la programmation réseau
  • Travailler avec le package standard Net de Go
  • Revoir les sockets Unix
  • Effectuer des recherches DNS
  • Développer un serveur TCP simple et un client TCP simple
  • Développer un serveur UDP simple et un client UDP simple
  • Travailler avec un serveur TCP concurrent

Dépannage

Résumé et conclusion

Pré requis

  • Expérience de base en programmation dans un langage quelconque
  • Familiarité avec les systèmes Linux et Unix
 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires