Πηγαίνετε προγραμματιστής - μάθημα 144.000 τρίψτε. από το Yandex Workshop, εκπαίδευση 6 μηνών, ημερομηνία 29 Νοεμβρίου 2023.
μικροαντικείμενα / / November 29, 2023
Σε μια μορφή κατάλληλη για εσάς: με ή χωρίς προθεσμίες
Υπάρχουν δύο μορφές προπόνησης: σε μια μικρή ομάδα 15 ατόμων με προθεσμίες και σπριντ, ή με τον δικό σας ρυθμό, χωρίς σπριντ και προθεσμίες. Μπορείτε να επιλέξετε τη μορφή που σας ταιριάζει.
Με διαδικτυακά σεμινάρια, θεωρία και συνεχή πρακτική
Θα μελετήσετε διαδικτυακά στην πλατφόρμα του Workshop με θεωρητικές και πρακτικές εργασίες. Και για άλλη μια φορά κατά τη διάρκεια του σπριντ θα υπάρχουν διαδικτυακά σεμινάρια - μπορείτε να δείτε σύνθετα θέματα και λάθη με περισσότερες λεπτομέρειες, να κάνετε ερωτήσεις σχετικά με το μάθημα, το Go ή τον προγραμματισμό γενικά.
Με την υποστήριξη έμπειρων μεντόρων
Οι μέντορες διεξάγουν διαδικτυακά σεμινάρια με ζωντανή κωδικοποίηση, απαντούν σε ερωτήσεις και σας βοηθούν να το καταλάβετε. Θα συναντάτε επίσης έναν προς έναν με τον μέντορά σας κάθε σπριντ για να μοιραστείτε εμπειρίες, να συζητήσετε τον κώδικα, τις προσδοκίες σταδιοδρομίας ή οποιοδήποτε άλλο θέμα σας ενδιαφέρει.
Για εκπαιδευτικά έργα
Θα πρέπει να επιλέξετε ένα από τα πρακτικά κομμάτια: "Υπηρεσία συντόμευσης διευθύνσεων URL" ή "Υπηρεσία συλλογής μετρήσεων και ειδοποίησης". Στο τέλος του μαθήματος, θα μπορείτε να προσθέσετε 3 έργα στο χαρτοφυλάκιό σας: 2 από αυτά μπορούν να γίνουν με βάση τα έργα σας ή σύμφωνα με τους όρους εντολής μας.
Εισαγωγή και Τεστ τοποθέτησης
Περιλαμβάνονται στο πρόγραμμα: Go Developer και Advanced Go Developer
Θα μάθετε πώς λειτουργεί η εκπαίδευση και θα κάνετε ένα τεστ για τα βασικά της ανάπτυξης backend και της σύνταξης Go.
Τυπικά πακέτα βιβλιοθήκης
Περιλαμβάνονται στο πρόγραμμα: Go Developer και Advanced Go Developer
Σε αυτή την ενότητα θα μιλήσουμε για δημοφιλή πακέτα Go. Θα μάθετε να γράφετε και να δοκιμάζετε εφαρμογές HTTP με net/http, να διαχειρίζεστε τη μετάδοση δεδομένα και διάρκεια ζωής των εργασιών με το πλαίσιο, να κάνετε ερωτήματα στη βάση δεδομένων, να εξοικειωθείτε με τα χαρακτηριστικά της σειριοποίησης και τη διαχείριση σφαλμάτων στο Πηγαίνω.
Ανταγωνισμός
Περιλαμβάνονται στο πρόγραμμα: Go Developer και Advanced Go Developer
Ας σας πούμε τι είναι το multithreading σε επίπεδο λειτουργικού συστήματος. Θα μάθετε τη διαφορά μεταξύ ενός νήματος και μιας διαδικασίας, ποιοι τύποι πολλαπλών νημάτων υπάρχουν, τι συμβαίνει κατά την εναλλαγή νημάτων, πώς να αντιμετωπίσετε το αδιέξοδο και τη φυλή δεδομένων. Απαντώντας σε αυτές και σε άλλες ερωτήσεις, ας προχωρήσουμε στον προγραμματιστή Go. Στη συνέχεια θα σας παρουσιάσουμε ελαφριά νήματα στη γλώσσα - γορουτίνες και άλλα γλωσσικά εργαλεία για γραφή πολλαπλών νημάτων εφαρμογές.
Πρώτη εργασία αποφοίτησης
Περιλαμβάνονται στο πρόγραμμα: Go Developer και Advanced Go Developer
Θα είστε σε θέση να ολοκληρώσετε ένα έργο με βάση τις προτεινόμενες τεχνικές προδιαγραφές μας ατομικά ή ομαδικά με άλλους μαθητές. Μπορείτε επίσης να κάνετε το δικό σας έργο, αφού προηγουμένως το έχετε συμφωνήσει με τον μέντορά σας. Οι μέντορες θα ελέγχουν τα έργα αποφοίτησης. Θα έχετε 5 εβδομάδες για να ολοκληρώσετε το έργο.
Σχεδιαστικά πρότυπα
Περιλαμβάνεται στο πρόγραμμα: Advanced Go Developer
Σε αυτή την ενότητα θα εξετάσουμε τα μοτίβα σχεδίασης και τα αντιπρότυπα του προγραμματισμού Go. Θα μάθετε πώς να εφαρμόζετε τα πιο κοινά μοτίβα σχεδιασμού εφαρμογών και πώς να αποφύγετε έμμεσα σφάλματα κατά τον προγραμματισμό Πηγαίνω.
Τολινγκ
Περιλαμβάνεται στο πρόγραμμα: Advanced Go Developer
Η δύναμη της Go είναι τα ενσωματωμένα εργαλεία προγραμματιστή της. Σε αυτήν την ενότητα, θα μάθετε πώς να χρησιμοποιείτε εργαλεία για στυλ και στατική ανάλυση κώδικα, δημιουργία τεκμηρίωσης, δημιουργία κώδικα και δημιουργία προφίλ.
Εκτεταμένη Τυπική Βιβλιοθήκη
Περιλαμβάνεται στο πρόγραμμα: Advanced Go Developer
Το Go έχει πολλά πράγματα διαθέσιμα από το κουτί και σας ενθαρρύνουμε να γράψετε τις δικές σας λύσεις με βάση την τυπική βιβλιοθήκη. Σε αυτήν την ενότητα, θα ολοκληρώσετε την εισαγωγή σας στα ενσωματωμένα πακέτα του Go και θα εξοικειωθείτε με την "εκτεταμένη" τυπική βιβλιοθήκη της γλώσσας, η οποία περιέχει μεγάλο αριθμό χρήσιμων πακέτων.
Δεύτερη εργασία αποφοίτησης
Περιλαμβάνεται στο πρόγραμμα: Advanced Go Developer
Θα είστε σε θέση να ολοκληρώσετε ένα έργο με βάση τις προτεινόμενες τεχνικές προδιαγραφές μας ατομικά ή ομαδικά με άλλους μαθητές. Μπορείτε επίσης να κάνετε το δικό σας έργο, αφού προηγουμένως το έχετε συμφωνήσει με τον μέντορά σας. Τα έργα θα ελέγχονται από ειδικούς - συγγραφείς και μέντορες του μαθήματος. Θα έχετε 5 εβδομάδες για να ολοκληρώσετε το έργο.
Διαδικτυακά σεμινάρια
Εκτός από τη θεωρία και την πράξη, οι μέντορες θα πραγματοποιήσουν διαδικτυακά σεμινάρια για εσάς μία φορά ανά σπριντ, στο τέλος της πρώτης εβδομάδας. Απαιτούνται διαδικτυακά σεμινάρια για να μπούμε σε περισσότερες λεπτομέρειες σε σύνθετα θέματα, να αναλύσουμε τα πιο συνηθισμένα λάθη και να απαντήσουμε σε ερωτήσεις σχετικά με το μάθημα, το Go ή τον προγραμματισμό γενικά.
Συνεδρίες 1:1
Κάθε μαθητής θα έχει την ευκαιρία να έχει μια κλήση ένας προς έναν με τον μέντορά του μία φορά ανά σπριντ. Στη μισή ώρα που σας έχει δοθεί, μπορείτε όχι μόνο να κάνετε ερωτήσεις για το έργο, αλλά και να συζητήσετε τις προσδοκίες σταδιοδρομίας, να μοιραστείτε την εμπειρία ανάπτυξης ή να αγγίξετε οποιοδήποτε άλλο θέμα σας ενδιαφέρει.