Επικοινωνήστε μαζί μας

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

Προηγμένες έννοιες της Go

  • Εις βάθος ανάλυση του συστήματος τύπων της Go
  • Εργασία με δείκτες, διαχείριση μνήμης και συλλογή απορριμμάτων
  • Προηγμένες διεπαφές (interfaces) και ενσωμάτωση (embedding)

Ταυτοχρονισμός και παραλληλισμός

  • Προηγμένη διαχείριση goroutines
  • Buffered και unbuffered channels
  • Δηλώσεις select και δεξαμενές εργασιών (worker pools)

Διαχείριση σφαλμάτων και καταγραφή

  • Προσαρμοσμένοι τύποι σφαλμάτων και περιτύλιξη (wrapping)
  • Δομημένη καταγραφή και παρακολούθηση
  • Διάδοση σφαλμάτων και βέλτιστες πρακτικές

Έλεγχος και συγκριτική αξιολόγηση

  • Έλεγχοι μονάδων και ολοκλήρωσης στην Go
  • Χρήση των ενσωματωμένων εργαλείων ελέγχου της Go
  • Συγκριτική αξιολόγηση (benchmarking) και προφίλ εφαρμογών

Προγραμματισμός με αρθρώματα και πακέτα

  • Διαχείριση εξαρτήσεων με τα modules της Go
  • Έκδοση εκδόσεων και δημοσίευση modules
  • Δημιουργία επαναχρησιμοποιήσιμων βιβλιοθηκών Go

Δημιουργία APIs και μικροϋπηρεσιών

  • Δημιουργία RESTful APIs με χρήση της Go
  • Χρήση της Go με Docker και containers
  • Ενορχήστρωση υπηρεσιών και ανάπτυξη

Βελτιστοποίηση απόδοσης

  • Προφίλ μνήμης και ρύθμιση
  • Στρατηγικές βελτιστοποίησης ταυτοχρονισμού
  • Παρακολούθηση απόδοσης με το pprof

Σύνοψη και επόμενα βήματα

Απαιτήσεις

  • Εμπειρία στον προγραμματισμό με Go
  • Κατανόηση της σύνταξης, των δομών δεδομένων και των συναρτήσεων της Go
  • Εμπειρία στην εργασία με πακέτα και βασικό ταυτοχρονισμό

Κοινό

  • Έμπειροι προγραμματιστές λογισμικού
  • Μηχανικοί backend
  • Προγραμματιστές εφαρμογών cloud-native
 21 Ώρες

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


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

Σχόλια (2)

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

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