Μάθημα "Middle Front-End Developer" - μάθημα 89.000 τρίψιμο. από το Yandex Workshop, εκπαίδευση 5 μηνών, Ημερομηνία: 7 Δεκεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Πώς να μεγαλώσετε από μικρό σε μεσαίο
Ένας μεσαίος ειδικός διακρίνεται όχι μόνο από την εμπειρία και το επίπεδο τεχνολογικής του επάρκειας, αλλά και από τις μαλακές του ικανότητες. Το μάθημα έχει σχεδιαστεί έτσι ώστε να μπορείτε να κατακτήσετε και τα δύο.
Πρέπει να εξοικειωθείτε με τη θεωρία και μετά να την επεξεργαστείτε στην πράξη σε μεγάλα έργα. Δουλεύοντας σε μια ομάδα, θα μπορείτε να αποσυνθέσετε εργασίες και να διαθέσετε χρόνο μόνοι σας, να αναλάβετε την ευθύνη για τις αποφάσεις και να επενδύσετε στο συνολικό αποτέλεσμα.
Για ποιον είναι κατάλληλο το μάθημα;
Όσοι είναι εξοικειωμένοι με JS, CSS και HTML, έχουν εμπορική εμπειρία ανάπτυξης και είναι εξοικειωμένοι με τα βασικά των βρόχων και των αλγορίθμων.
Εάν δεν είστε σίγουροι, κάντε το δωρεάν μέρος και το τεστ στο τέλος. Εκεί μπορείτε να μάθετε περισσότερα για το μάθημα και να αξιολογήσετε τις ικανότητές σας.
Θα μάθετε μόνο τι θα σας φανεί χρήσιμο στην πράξη.
Το πρόγραμμα έχει σχεδιαστεί για 5 μήνες, θα χρειαστεί να αφιερώσετε 20-25 ώρες την εβδομάδα για να μελετήσετε
Εισαγωγικό μέρος 2 ώρες
Δωρεάν εισαγωγή
Για να πάρετε μια τεκμηριωμένη απόφαση σχετικά με το μάθημα, πρέπει να μελετήσετε το πρόγραμμα, τη μορφή εκπαίδευσης και να αξιολογήσετε τα δυνατά σας σημεία. Είναι σημαντικό για εμάς μετά την αποφοίτησή σας να είστε, πρώτα απ 'όλα, ανεξάρτητοι και να μπορείτε να αντεπεξέλθετε σε οποιαδήποτε εργασία χωρίς συνεχή έλεγχο από τον επικεφαλής της ομάδας. Στο εισαγωγικό μάθημα, θα μάθετε πώς οι μαθητές αποκτούν αυτή την υπερδύναμη.
1 μέρος 120 ώρες
Έργο "Web Messenger"
Καθώς υλοποιείτε το έργο Web Messenger, θα δομήσετε και θα εμβαθύνετε τις υπάρχουσες γνώσεις σας, καθώς και θα κατακτήσετε νέα εργαλεία και θα εξασκηθείτε στη συνεργασία με αυτά. Επιπλέον, τους πρώτους δύο μήνες, βυθιστείτε στο να μάθετε όλη τη «μαγεία» της σύγχρονης τεχνολογίας.
Αυτή η ενότητα είναι σαν μια δοκιμαστική περίοδος - βυθίζεστε σε εντατική ανάπτυξη, μελετώντας τα εσωτερικά και τις αποχρώσεις της τεχνολογίας. Δεν θα εργαστείτε μόνο στο καθαρό μπροστινό μέρος του JS με την πληκτρολόγηση TS, αλλά θα μάθετε περισσότερα σχετικά με τις δοκιμές, τα DevOps και την εργασία με API.
Σε αυτή την ενότητα θα σας δείξουμε πώς να:
• επιλέξτε ένα περιβάλλον ανάπτυξης, φιλοξενήστε τον κώδικα και το έργο, και ακόμη και λίγα σχετικά με την επιλογή ενός λειτουργικού συστήματος
• χρήση TypeScript (τόσο βασικές όσο και προηγμένες έννοιες)
• εργασία με αρχιτεκτονική CSS και προεπεξεργαστές
• γράψτε τη δική σας μηχανή προτύπων και τι είναι
• Εφαρμογή συνιστωσών και αρθρωτών προσεγγίσεων
• χρήση γνώσεων προγραμματισμού προτύπων και OOP
• διαμόρφωση δρομολόγησης, ποιες είναι οι αποχρώσεις;
• εργαστείτε με API, τι είναι τα WebSockets και γενικά σχετικά με την αλληλεπίδραση πελάτη-διακομιστή
• χρησιμοποιήστε γραμμάρια και στυλ κώδικα στην εργασία σας
• δοκιμάστε την εφαρμογή χρησιμοποιώντας το Jest
• εργασία με ασφάλεια: CSRF, XSS, CSP, Clickjacking και άλλα
• Ρυθμίστε τις παραμέτρους της έκδοσης μέσω Parcel και στη συνέχεια Webpack, καθώς και συσκευασία της εφαρμογής σε κοντέινερ Docker
• εργαστείτε με DevOps (μάθετε για τα πιστοποιητικά, το CI/CD και το HTTP/2)
1 έργο στο χαρτοφυλάκιο
Μέρος 2 160 ώρες
Ομαδικό έργο
Θα συμμετάσχετε σε ομάδες 3-4 ατόμων και θα δημιουργήσετε το δικό σας διαδικτυακό παιχνίδι από την αρχή: από τη σκέψη μέσα από τις διατάξεις
και λογική πριν από την ανάπτυξη στο cloud. Εφαρμόστε το τμήμα πελάτη του παιχνιδιού και το backend του και επεκτείνετε το αποτέλεσμα
στο Yandex. Σύννεφο.
Θα μπορείτε να χρησιμοποιήσετε τυχόν βιβλιοθήκες στον πελάτη που δεν επηρεάζουν το μέρος του παιχνιδιού. Θα γράψετε το παιχνίδι χρησιμοποιώντας το React, TypeScript, Canvas API.
Σε αυτή την ενότητα θα σας δείξουμε πώς να:
• πλοήγηση σε σύγχρονες προσεγγίσεις για την ανάπτυξη εφαρμογών
• διαμορφώστε τη δρομολόγηση εάν η εφαρμογή σας βρίσκεται στο React
• αποθηκεύστε δεδομένα και αναλύστε επίσης Redux, Redux-Thunk (ή Redux-Saga), καθώς και Reselect και Sequelize
• εργασία με ασφάλεια στο React: SQL injection, XSS, CSP, CORS
• Κάντε φίλους TypeScript και React
• έργα υποστήριξης: βάσεις δεδομένων (MongoDB και PostgreSQL), Node.js και χρέωση
• μπορείτε να εργαστείτε ακόμη περισσότερο με το API: εξοικειωθείτε με τους Service Workers και μάθετε τι είναι το Canvas API
• εκτελέστε σενάρια στο παρασκήνιο χρησιμοποιώντας το Web Workers
• ρυθμίστε την απόδοση από την πλευρά του διακομιστή και πώς να την προσθέσετε σε ένα έργο
• δοκιμάστε την εφαρμογή χρησιμοποιώντας το Jest
• να εφαρμόσετε διάφορες μεθόδους εξουσιοδότησης: χρησιμοποιώντας OAuth και άλλα
• Ρύθμιση CI/CD στο GitHub Actions
• αναπτύξτε την εφαρμογή στο Yandex. Το σύννεφο και πώς το Nginx είναι χρήσιμο
1 έργο στο χαρτοφυλάκιο
Μέρος 3 40 ώρες
Αλγόριθμοι και δομές δεδομένων. Περιλαμβανόμενο μάθημα
Θα μελετήσετε αυτήν την ενότητα σε όλο το πρόγραμμα. Θα εξοικειωθείτε με κοινούς αλγόριθμους και δομές δεδομένων, θα τους εφαρμόσετε σε JavaScript και θα μάθετε να αξιολογείτε την πολυπλοκότητα των αλγορίθμων.
Θέματα: ανάλυση πολυπλοκότητας αλγορίθμου, πίνακας, πίνακας κατακερματισμού, συνδεδεμένη λίστα, ουρά, στοίβα, δέντρο, σωρός, γράφημα, ταξινόμηση, αναδρομή, αλγόριθμος Huffman, αναζήτηση πρώτα σε πλάτος και σε βάθος, δυναμικός προγραμματισμός, απομνημόνευση.
Προαιρετική ενότητα 50 ωρών
Διαδρομή καριέρας
Μετά το κύριο πρόγραμμα, θα μπορείτε να προετοιμαστείτε για να λάβετε μια προσφορά εργασίας.
Μάθετε πώς να δημιουργείτε ένα βιογραφικό, να γράφετε συνοδευτικές επιστολές, να συντάσσετε ένα χαρτοφυλάκιο και να περνάτε συνεντεύξεις. Στην τελική, θα περάσετε από όλα τα βήματα από το μηδέν σε μια νέα δουλειά (ή προαγωγή στην τρέχουσα εργασία σας).
Η ενότητα περιλαμβάνει προσωπική εργασία με ειδικούς:
• Διαβούλευση ανθρώπινου δυναμικού
• 2 τεχνικές εικονικές συνεντεύξεις
• απαντήσεις σε ερωτήσεις και προσωπική βοήθεια για την οριστικοποίηση του βιογραφικού σας και άλλων αντικειμένων
• υποστήριξη και βοήθεια από επόπτη απασχόλησης
κ
ksunyaSt
10.04.2021 ΣΟΛ.
Αποδείχθηκε ότι η μάθηση είναι ευχάριστη
Πλεονεκτήματα: Επικοινωνία, άριστη πρακτική δουλειά, μέτρια δύσκολη, υποστήριξη από όλες τις πλευρές (πρακτική, θεωρία, απώλεια κινήτρων), επιπλέον υλικά, δώρα από το εργαστήριο. Κίνητρο για μάθηση. Μειονεκτήματα: Ναι, ακριβό. Προσωπικά, δεν έχω ακόμα αρκετή πρακτική στους προσομοιωτές. Δεν το βλέπω πια :) Από τον Νοέμβριο του 2020 παρακολουθώ ένα μάθημα στο Yandex. Εργαστήριο για την ανάπτυξη front-end. Πριν από αυτό διάβαζα κριτικές παντού...