Εξέλιξη Κομματιού
Go σε Περιβάλλον: Σύγκριση
- Go vs Java, Python, C, και άλλα
- Κλειδαρχικές εποπτικές ιδέες του Go
- Πότε (και πότε όχι) να χρησιμοποιήσετε το Go
Κύρια Γλωσσικές Αντιλήψεις
- Εγκατάσταση ενός περιβάλλοντος ανάπτυξης Go
- μεταβλητές, σταθερές και τύποι
- Συναρτήσεις και πολλαπλά επιστροφή τιμών
- Δομές στείρξης: if, switch, for
- Συνόλα, κομμάτια και μάπες
- Στρουκτούρες και εγκαθίδρυση
- Μέθοδοι και διεπαφές
- Κατανόηση των δεικτών στο Go
- Ιδίωματα και προτύπα ελέγχου λάθων
Διασυνεидημότητα στο Go
- Goroutines και ο προγραμματιστής διαχείρισης ροών Go
- Δυαδικές επικοινωνίες και περαττεμάτων μετάδοση
- Εντολές select
- Διασυνειδημότητα προτύπων (fan-out, fan-in, worker pools)
- Συγχρονισμός (WaitGroups, Mutexes)
Χρήση κανονικών και κοινών πακέτων
- Εργασία με τα πακέτα fmt, strings, time, και math
- Διαχείριση αρχείων I/O με os και io/ioutil
- HTTP πελάτες και διακομιστές με net/http
- Ανάλυση JSON και κωδίκοποίηση
Διοργάνωση Προϊχτήματος και Go Modules
- Χρήση Go modules για διαχείριση εξαρτήσεων
- Διοργάνωση πακέτων και αρχείων
- Σύνθεση και εγκατάσταση εφαρμογών Go
Εργαλεία Go
- Χρήση gofmt και go vet για σχολιάσματα κώδικα και κανονικοποίηση
- Πραγματοποίηση και γραφή μονάδων δοκιμών με go test
- Μέτρηση πολυπλοκότητας και εξέταση με go test -bench και pprof
- Σφαλμάτωση με Delve (επιλογή)
Περίληψη και Επόμενα Βήματα
- Καλές πρακτικές για την ανάπτυξη Go
- Περιγραφή των διεπαφών και του εкосυστήματος Go για παραδοσιακά παραθέσεις
- Πόροι για συνεχή μάθηση
Απαιτήσεις
- Νοημοσύνη σε κάποια πρόγραμμα (π.χ. C, Java, Python, PHP κλπ).
- Αυτή η διάλεξη δεν εξηγεί βασικές ιδέες όπως τα cycles ή if-statements — συγκεντρώνεται στο πώς αυτές εφαρμόζονται στο Go.
Αудитόριо
- Λογισμικοί ανάπτυξη ευαισθητοί σε άλλα προγραμματισμό υπολογιστών γλώσσες
- Δεσμεύουσαι ανάπτυξη εξεδραστών μετάβαση στο Go
- Έναιρογκς που δουλέυουν σε cloud-native ή performance-critical εφαρμογές
Σχόλια (6)
Τα πρακτικά σεμινάρια οι οποία ήταν πραγματικά διασκεδαστικά.
Jurgen Cruz - Focus Engineering SRL
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση
Ο Καθηγητής γνώριζε εξειδικευμένες γλωσσικές έννοιες και είχε ιστορική περcepτιβή σχετικά με το πώς η γλώσσα άλλαξε από την αρχική της ημερομηνία κυκλοφορίας.
Brandon - DuosTechnologies, Inc.
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση
Η βαθύτητα των λεπτομέρειών για τους μηχανισμούς αυτού που έκανε κάτι να λειτουργήσει ήταν χρήσιμη. Εκτιμήθηκα επίσης πολύ το γεγονός ότι είχα το repo για να το ανακτήσω κατά τη διάρκεια της ημέρας, ώστε να μπορώ να εστιάσω στο πραγματικό παρακολούθηση του αυτού που εξηγούσε.
Sara - DuosTechnologies, Inc.
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση
Η διδακτική μέθοδος παρουσίασης
Ivo Abdul - CEDSIF Ministry of Finance
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση
Εννοιές περί πεδίου, τμήματος, ανταλλαγών,...
Edmundo Manave - CEDSIF Ministry of Finance
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση
Η απλότητα της γλώσσας και τα παραδείγματα που δίνει ο εκπαιδευτής
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Κομμάτι - Go Programming Language for Programmers
Μηχανική Μετάφραση