Course Outline
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 για παραδοσιακά παραθέσεις
- Πόροι για συνεχή μάθηση
Requirements
- Νοημοσύνη σε κάποια πρόγραμμα (π.χ. C, Java, Python, PHP κλπ).
- Αυτή η διάλεξη δεν εξηγεί βασικές ιδέες όπως τα cycles ή if-statements — συγκεντρώνεται στο πώς αυτές εφαρμόζονται στο Go.
Αудитόριо
- Λογισμικοί ανάπτυξη ευαισθητοί σε άλλα προγραμματισμό υπολογιστών γλώσσες
- Δεσμεύουσαι ανάπτυξη εξεδραστών μετάβαση στο Go
- Έναιρογκς που δουλέυουν σε cloud-native ή performance-critical εφαρμογές
Testimonials (6)
Οι πρακτικές ασκήσεις που ήταν πραγματικά διασκεδαστικές.
Jurgen Cruz - Focus Engineering SRL
Course - Go Programming Language for Programmers
Machine Translated
Ο εκπαιδευτής γνώριζε εξειδικευμένες γλωσσικές έννοιες και είχε μια ιστορική προοπτική για το πώς άλλαξε η γλώσσα από την αρχική ημερομηνία κυκλοφορίας της.
Brandon - DuosTechnologies, Inc.
Course - Go Programming Language for Programmers
Machine Translated
Το επίπεδο λεπτομέρειας στη μηχανική του γιατί και πώς λειτούργησε κάτι ήταν χρήσιμο. Εκτίμησα επίσης πολύ που είχα το repo για να τραβήξω την ημέρα, ώστε να μπορώ να επικεντρωθώ στο να παρακολουθώ αυτά που εξηγούσε.
Sara - DuosTechnologies, Inc.
Course - Go Programming Language for Programmers
Machine Translated
Ο διδακτικός τρόπος παρουσίασης
Ivo Abdul - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
Machine Translated
Προτύπα τομέα, κλάσιμα, αντικατάθεση,...
Edmundo Manave - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
Machine Translated
Η απλότητα της γλώσσας και τα παραδείγματα που δίνει ο δάσκαλος
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Course - Go Programming Language for Programmers
Machine Translated