Course Outline
Εισαγωγή
Κατανόηση συστημάτων Unix Programming
Κατανόηση της γλώσσας Go Programming και της αρχιτεκτονικής Go
Εγκατάσταση και διαμόρφωση του Go περιβάλλοντος ανάπτυξης
Εκμάθηση των Βασικών της Σύνταξης Go
Εργασία με πακέτα Go
Αλγόριθμοι, Δομές Δεδομένων
Πώς Go χειρίζεται τη συλλογή απορριμμάτων
Αντιμετώπιση αρχείων και καταλόγων στο Go
Υλοποίηση λειτουργιών εισόδου και εξόδου αρχείων στο Go
Εφαρμογή χειρισμού σφαλμάτων
Αναγνώριση και εργασία με αρχεία συστήματος στο Go: Αρχεία καταγραφής, Λειτουργίες αρχείων συστήματος και κωδικοί πρόσβασης
Εργασία με διεργασίες και σήματα Unix στο Go
- Κατανόηση διεργασιών και σημάτων Unix Διαχείριση διεργασιών Αντιμετώπιση σημάτων Unix in Go Χρήση της εντολής "kill" Εργασία με σωλήνες και υποδοχές Unix στο Go Εργασία με κλήση απομακρυσμένης διαδικασίας (RPC) στο Go Programming ένα κέλυφος Unix in Go
Κατανόηση και εργασία με Goρουτίνες
- Εκμάθηση σχετικά με τις Goρουτίνες Χρήση του συγχρονισμού Go Πακέτα αντιμετώπισης αγωγών με χρήση του Go Χρονοδιάγραμμα Χρήση της λέξης-κλειδιού «επιλογή» Εργασία με κανάλια σήματος και κανάλια προσωρινής αποθήκευσης Χειρισμός χρονικών ορίων Εργασία με κανάλια καναλιών που εργάζονται με κανάλια μηδενικής αντιμετώπισης κοινής μνήμης Εργασία με το βοηθητικό πρόγραμμα dWC.go
Δίκτυο Programming στο Go
- Κατανόηση του Δικτύου Programming Εργασία με το Net Go Standard Package Επανάληψη των υποδοχών Unix Εκτέλεση αναζητήσεων DNS Ανάπτυξη ενός απλού διακομιστή TCP και ενός απλού προγράμματος-πελάτη TCP Ανάπτυξη ενός απλού διακομιστή UDP και ενός απλού προγράμματος-πελάτη UDP που εργάζεται με έναν ταυτόχρονο διακομιστή TCP
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Βασική εμπειρία προγραμματισμού σε οποιαδήποτε γλώσσα
- Εξοικείωση με τα συστήματα Linux και Unix
Testimonials (5)
Η τεχνογνωσία του εκπαιδευτή και το διδακτικό ταλέντο
Liviu - Orange Services
Course - Go for Systems Programming
Machine Translated
Χρονικά αποδοτικές Ομαλή και συνδεδεμένη μετάβαση από το ένα θέμα στο άλλο Παραδείγματα που κυμαίνονται από απλά έως προκλητικά Τόση υπομονή για να απαντήσετε σε κάθε ερώτηση με παραδείγματα Γνώση πέρα από τις προσδοκίες Τόσα πολλά πράγματα που πρέπει να εκτιμήσετε!
Laura - Orange Services
Course - Go for Systems Programming
Machine Translated
Η στάση του εκπαιδευτή και το γεγονός ότι σταματούσε σε κάθε πρόβλημα/θέμα για να βοηθήσει όσους είχαν ανάγκη. Ήταν επίσης αρκετά χαλαρός, κάνοντας την προπόνηση πραγματικά κάπως διασκεδαστική και χαλαρωτική
Rares - Orange Services
Course - Go for Systems Programming
Machine Translated
Ο Patrick ήταν πολύ χρήσιμος και παρείχε παραδείγματα και πρακτικές πραγματικού κόσμου όταν εργαζόταν με το Go. Αυτό δεν ήταν ένα καθαρά θεωρητικό μάθημα για το πώς να χρησιμοποιήσετε το Go, αλλά πώς να αναπτύξετε πραγματικά με το Go στον πραγματικό κόσμο. Παρείχε σύγκριση με άλλες γλώσσες για να εξηγήσει καλύτερα ορισμένες έννοιες, κάτι που ήταν πολύ χρήσιμο.
Cristian - Orange Services
Course - Go for Systems Programming
Machine Translated
The extra informations not in the official docs