Schulungsübersicht
Einführung
Verständnis von Unix-Systemen Programming
Verstehen der Go Programming Sprache und der Go Architektur
Installieren und Konfigurieren der Go-Entwicklungsumgebung
Erlernen der Grundlagen der Go-Syntax
Arbeiten mit Go-Paketen
Algorithmen, Datenstrukturen
Wie Go mit Garbage Collection umgeht
Der Umgang mit Dateien und Verzeichnissen in Go
Implementieren von Dateieingabe- und Ausgabeoperationen in Go
Implementierung von Fehlerbehandlung
Identifizieren und Arbeiten mit Systemdateien in Go: Protokolldateien, Operationen mit Systemdateien und Passwörter
Arbeiten mit Unix-Prozessen und -Signalen in Go
- Verstehen von Unix-Prozessen und -Signalen
- Prozess Management
- Der Umgang mit Unix-Signalen in Go
- Verwendung des 'kill'-Befehls
- Arbeiten mit Unix Pipes und Sockets in Go
- Arbeiten mit Remote Procedure Call (RPC) in Go
- Programming eine Unix-Shell in Go
Verstehen und Arbeiten mit GoRoutinen
- Lernen über GoRoutinen
- Die Verwendung der Sync Go-Pakete
- Der Umgang mit Pipelines
- Den GoScheduler verwenden
- Das Schlüsselwort 'select' verwenden
- Arbeiten mit Signalkanälen und gepufferten Kanälen
- Umgang mit Timeouts
- Arbeiten mit Channels of Channels
- Arbeiten mit Nil-Kanälen
- Umgang mit gemeinsamem Speicher
- Arbeiten mit dem Dienstprogramm dWC.go
Netzwerk Programming in Go
- Verstehen von Network Programming
- Arbeiten mit dem Net Go Standardpaket
- Unix-Sockets neu betrachten
- Durchführen von DNS-Lookups
- Entwickeln eines einfachen TCP-Servers und eines einfachen TCP-Clients
- Entwickeln eines einfachen UDP-Servers und eines einfachen UDP-Clients
- Arbeiten mit einem Concurrent TCP Server
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Grundlegende Programmiererfahrung in einer beliebigen Sprache
- Vertrautheit mit dem Linux und Unix-Systemen
Erfahrungsberichte (4)
Zeiteffiziente und verknüpfte Übergänge von einem Thema zum anderen Beispiele, die von einfach bis anspruchsvoll reichen So viel Geduld für die Beantwortung aller Fragen mit Beispielen Wissen weit über die Erwartungen hinaus So viele Dinge, die man schätzen kann!
Laura - Orange Services
Kurs - Go for Systems Programming
Maschinelle Übersetzung
Die Einstellung des Trainers und die Tatsache, dass er bei jedem Problem anhielt, um denjenigen zu helfen, die es brauchten. Er war auch ziemlich entspannt, was das Training tatsächlich zu einer Art Spaß und Entspannung machte.
Rares - Orange Services
Kurs - Go for Systems Programming
Maschinelle Übersetzung
Patrick war sehr hilfreich und lieferte Beispiele aus der realen Welt und Praktiken bei der Arbeit mit Go. Dies war kein rein theoretischer Kurs über die Verwendung von Go, sondern darüber, wie man tatsächlich mit Go in der realen Welt entwickelt. Er stellte Vergleiche mit anderen Sprachen an, um bestimmte Konzepte besser zu erklären, was sehr nützlich war.
Cristian - Orange Services
Kurs - Go for Systems Programming
Maschinelle Übersetzung
The extra informations not in the official docs