Εξέλιξη Κομματιού

Εισαγωγή

Κατανόηση του Προγραμματισμού Συστημάτων 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
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες