Εξέλιξη Κομματιού
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
Μηχανική Μετάφραση
Ο εκπαιδευτής γνώριζε εξειδικευμένες γλωσσικές έννοιες και είχε μια ιστορική προοπτική για το πώς άλλαξε η γλώσσα από την αρχική ημερομηνία κυκλοφορίας της.
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
Μηχανική Μετάφραση