Εξέλιξη Κομματιού
Εισαγωγή
Κατανόηση του Προγραμματισμού Συστημάτων Unix
Κατανόηση της Γλώσσας Προγραμματισμού Go και της Αρχιτεκτονικής Go
Εγκατάσταση και Ρύθμιση του Γοριμένου Περιβάλλοντος Ανάπτυξης Go
Μάθηση των Βασικών Συντάξεων του Go
Εργασία με Γορίζουνες Πακέτες (Go Packages)
Αλγόριθμοι, Δομές Δεδομένων
Πώς το Go Διαχειρίζεται τη Συλλογή Απορριφών (Garbage Collection)
Εργασία με Αρχεία και Καταλόγους στο Go
Υλοποίηση Επιχειρήματων Εισαγωγής και Έξοδου (Input and Output) των Αρχείων στο Go
Υλοποίηση Διαχείρισης Σφαλμάτων (Error Handling)
Εξαγώγιση και Εργασία με Αρχεία του Συστήματος στο Go: Ημερολόγια, Λειτουργίες Αρχείων Συστήματος και Κωδικούς
Εργασία με Unix Διεργασίες και Σήματα (Signals) στο Go
- Κατανόηση των Unix Διεργασιών και Σήματων
- Διαχείριση Διεργασιών (Process Management)
- Εργασία με Unix Σήματα στο Go
- Χρήση της Εντολής 'kill'
- Εργασία με Unix Τραχηλισκές (Pipes) και Σενάρια (Sockets) στο Go
- Εργασία με Προσεδυρικές Κλήσεις Από απομακρυσμένη διαδρομή (Remote Procedure Call - RPC) στο Go
- Προγραμματισμός Unix Shell στο Go
Κατανόηση και Εργασία με Goroutines
- Μάθηση για τις Goroutines
- Χρήση των Go Packages Sync
- Εργασία με Τραχηλισκές (Pipelines)
- Χρήση του Πλανήτη Go Scheduler
- Χρήση του Κλειδιού 'select'
- Εργασία με Σήματα Τραχηλισκών και Μνήμης που έχει Πρόσθετη Χωρητικότητα (Buffered Channels)
- Διαχείριση Αποδοχών (Timeouts)
- Εργασία με Τραχηλίσκες των Τραχηλισκών
- Εργασία με Nil Τραχηλίσκες
- Εργασία με Κοινή Μνήμη (Shared Memory)
- Εργασία με την dWC.go Utility
Δίκτυο Προγραμματισμός στο Go
- Κατανόηση Δικτυακού Προγραμματισμού (Network Programming)
- Εργασία με το Κανονικό Πακέτο Net Go
- Επαναδιάληψη Unix Sockets
- Διεξαγωγή DNS Anazitíseon (Lookups)
- Ανάπτυξη Απλού TCP Server και Client
- Ανάπτυξη Απλού UDP Server και Client
- Εργασία με Συμβατό TCP Server (Concurrent TCP Server)
Διαμόρφωση Προβλήματων
Περίληψη και Συμπέρασμα
Απαιτήσεις
- Βασική εμπειρία προγραμματισμού σε οποιαδήποτε γλώσσα
- Εξοικείωση με τα συστήματα Linux και Unix
Σχόλια (5)
Η τεχνογνωσία του εκπαιδευτή και το διδακτικό ταλέντο
Liviu - Orange Services
Κομμάτι - Go for Systems Programming
Μηχανική Μετάφραση
Χρονικά αποδοτικές Ομαλή και συνδεδεμένη μετάβαση από το ένα θέμα στο άλλο Παραδείγματα που κυμαίνονται από απλά έως προκλητικά Τόση υπομονή για να απαντήσετε σε κάθε ερώτηση με παραδείγματα Γνώση πέρα από τις προσδοκίες Τόσα πολλά πράγματα που πρέπει να εκτιμήσετε!
Laura - Orange Services
Κομμάτι - Go for Systems Programming
Μηχανική Μετάφραση
Η στάση του εκπαιδευτή και το γεγονός ότι σταματούσε σε κάθε πρόβλημα/θέμα για να βοηθήσει όσους είχαν ανάγκη. Ήταν επίσης αρκετά χαλαρός, κάνοντας την προπόνηση πραγματικά κάπως διασκεδαστική και χαλαρωτική
Rares - Orange Services
Κομμάτι - Go for Systems Programming
Μηχανική Μετάφραση
Ο Patrick ήταν πολύ χρήσιμος και παρείχε παραδείγματα και πρακτικές πραγματικού κόσμου όταν εργαζόταν με το Go. Αυτό δεν ήταν ένα καθαρά θεωρητικό μάθημα για το πώς να χρησιμοποιήσετε το Go, αλλά πώς να αναπτύξετε πραγματικά με το Go στον πραγματικό κόσμο. Παρείχε σύγκριση με άλλες γλώσσες για να εξηγήσει καλύτερα ορισμένες έννοιες, κάτι που ήταν πολύ χρήσιμο.
Cristian - Orange Services
Κομμάτι - Go for Systems Programming
Μηχανική Μετάφραση
Τα επιπλέον πληροφορίες μη στους οфиκιαλισμένους χάρτους
Sayf Eddine HAMMEMI - SCALITY SA
Κομμάτι - Go for Systems Programming
Μηχανική Μετάφραση