Προγραμματιστής Fullstack - μάθημα 149.000 τρίψιμο. από Hexlet, εκπαίδευση 16 μηνών, ημερομηνία 30 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Ένας προγραμματιστής fullstack είναι βυθισμένος σε όλα τα στάδια ανάπτυξης υπηρεσιών web. Παίρνει μέρος τόσο στη δημιουργία του οπτικού μέρους - του μπροστινού άκρου, όσο και στην υλοποίηση του διακομιστή - του backend
Μάθετε να δημιουργείτε εφαρμογές Ιστού από την αρχή: διάταξη σελίδων σε HTML και CSS, ζωντανέψτε τις χρησιμοποιώντας JavaScript, αναπτύξτε την πλευρά του πελάτη στο React και συναρμολογήστε ολόκληρο το backend χρησιμοποιώντας το Node.js.
Ένας προγραμματιστής fullstack είναι βυθισμένος σε όλα τα στάδια ανάπτυξης υπηρεσιών web. Συμμετέχει τόσο στη δημιουργία του οπτικού μέρους - του front-end, όσο και στην υλοποίηση του διακομιστή - του back-end.
Η διαδικασία εκμάθησης στο Hexlet έχει σχεδιαστεί με τέτοιο τρόπο ώστε να είναι αδύνατο να «καθίσει» ή να «ακούσει». Το Hexlet έχει σχεδιαστεί για σοβαρή εκπαίδευση και είναι ιδανικό για όσους θέλουν να γίνουν καλός μηχανικός
Βαθιά μελέτη θεμάτων
Δεν είμαστε υπέρμαχοι της προσέγγισης «επανάληψη μετά τον δάσκαλο».
Στο Hexlet, η επίλυση προβλημάτων έρχεται μόνο μέσω πραγματικής κατανόησης. Δεν θα γράψετε απλώς κώδικα, αλλά θα μάθετε πώς να βρίσκετε μόνοι σας τις καλύτερες λύσεις
Πιστοποιητικό
Οι εργοδότες εκτιμούν τους αποφοίτους της Hexlet· το πιστοποιητικό είναι επιβεβαίωση ότι έχετε εργαστεί σκληρά για τον εαυτό σας και έχετε μια καλή προοπτική να γίνετε ειδικός πρώτης κατηγορίας
Εξάσκηση από την πρώτη μέρα
Ας αρχίσουμε να γράφουμε κώδικα στο πρώτο μάθημα. Θα βρείτε εκατοντάδες ασκήσεις στον προσομοιωτή, ασκήσεις πρόκλησης για όσους τους αρέσουν τα πράγματα πιο προκλητικά, καθώς και 4 έργα στα οποία θα γράψετε ολοκληρωμένες εφαρμογές χαρτοφυλακίου στο GitHub
Έμπειροι μέντορες
Εξασκούμενοι προγραμματιστές που θα προσαρμόσουν τη μαθησιακή σας πορεία και θα σας βοηθήσουν να ξεπεράσετε τις δυσκολίες.
Δεν θα μείνετε μόνοι και δεν θα ντρέπεστε για το αποτέλεσμα
Εγγυημένες συνεντεύξεις
Θα σας προετοιμάσουμε πλήρως για συνεντεύξεις και αναζήτηση για την πρώτη σας δουλειά. Θα προτείνουμε την υποψηφιότητά σας σε συνεργαζόμενες εταιρείες
Ακτινοφυσικός με εκπαίδευση, στην ανάπτυξη ιστοσελίδων από το 2014. Έχει εμπειρία εργασίας τόσο ως ελεύθερος επαγγελματίας όσο και σε κατανεμημένες ομάδες. Αναπτύχθηκαν έργα για τη Rostelecom, μέτωπο για το σύστημα διανομής πρόσβασης στη Gazprom Neft
Ο απόφοιτος μας! Έγινε προγραμματιστής full stack στο Hexlet. Κατάφερα να εργαστώ τόσο ως outsourcer όσο και στην ομάδα μιας εταιρείας προϊόντων. Επί του παρόντος προγραμματιστής στην EPAM Systems. Κύρια στοίβα – React / Redux / Effector / TypeScript
Λειτουργεί ως επικεφαλής προγραμματιστής JS Frontend. Με περισσότερα από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού, δοκίμασα τον εαυτό μου σε διαφορετικούς ρόλους. Εκτός από την ανάπτυξη front-end, ενδιαφέρεται για την ανάπτυξη back-end, το σχεδιασμό και τη διαχείριση ανάπτυξης λογισμικού.
[Βασικά στοιχεία διάταξης και τοποθέτησης]
Δημιουργήστε πρωτοσέλιδες χρησιμοποιώντας HTML και CSS
Τοποθετήστε στοιχεία HTML χρησιμοποιώντας τις διαθέσιμες δυνατότητες εντοπισμού θέσης και τη μονάδα CSS Flex
Μάθετε τα βασικά του CSS για στοιχεία στυλ σε μια σελίδα.
Μάθετε να δημιουργείτε φόρμες, πίνακες, να χρησιμοποιείτε διαθέσιμες ετικέτες HTML για σωστή σημασιολογία
WEBINARS
Κώδικας εντοπισμού σφαλμάτων (Chrome DevTools)
Στυλιστική διάταξη και βασικές μεθοδολογίες διάταξης
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Βασικά στοιχεία σύγχρονης διάταξης
Βασικά στοιχεία διάταξης περιεχομένου
CSS: Τοποθέτηση στοιχείων
CSS: Flex Basics
[Βασικές αρχές προγραμματισμού Ιστού]
Μάθετε τις βασικές αρχές προγραμματισμού: τύπους δεδομένων, προϋποθέσεις, βρόχους και συναρτήσεις
Γεμίστε το χαρτοφυλάκιό σας στο GitHub με τα πρώτα σας προγράμματα
Βελτιώστε την αλγοριθμική σας σκέψη και εφαρμόστε μόνοι σας τις λειτουργίες ταξινόμησης
Διαμορφώστε σωστά το λειτουργικό σύστημα για ανάπτυξη, μάθετε να χρησιμοποιείτε τη γραμμή εντολών
Εγκαταστήστε το Git, VS Code editor
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Εισαγωγή στον Προγραμματισμό
Βασικά στοιχεία της γραμμής εντολών
JS. Ρύθμιση του περιβάλλοντος
JS. Πίνακες
Εισαγωγή στο Git
WEBINARS
Ρύθμιση περιβάλλοντος (διαχείριση εκδόσεων asdf, ubuntu στα Windows)
Αποτελεσματικός εντοπισμός σφαλμάτων κώδικα (εντοπιστής σφαλμάτων, προσεγγίσεις)
Αναζήτηση τεχνικών πληροφοριών
Οργάνωση εργασιών με χρήση του πίνακα Kanban (Trello)
ΤΕΛΙΚΟ ΕΡΓΟ
Παιχνίδια μυαλού
[03]
[Επαγγελματική JavaScript]
Μάθετε να γράφετε κώδικα έτοιμο για παραγωγή
Ρυθμίστε τη συνεχή ενοποίηση και δημοσιεύστε το πρώτο σας πακέτο σε npm
Κατακτήστε τις αρχές του προσανατολισμένου στο έργο και του λειτουργικού προγραμματισμού
Ξεκινήστε να γράφετε αρθρωτό κώδικα που είναι εύκολο να επεκταθεί και να διατηρηθεί
Επιταχύνετε με αυτοματοποιημένη δοκιμή του κωδικού σας
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
Εργασία
JS.Λειτουργίες
JS. Αφαίρεση με χρήση δεδομένων
JS.Αντικείμενα
JS.Αυτοματοποιημένη δοκιμή
JS.Trees
WEBINARS
Αλγόριθμοι και δομές δεδομένων
Αποτελεσματική εργασία (πλήκτρα συντόμευσης, οργάνωση χώρου εργασίας, πληκτρολόγηση αφής)
Λειτουργικός προγραμματισμός (καθαρότητα, παρενέργειες)
Δομή γλώσσας (ανάλυση, AST, λειτουργία διερμηνέα/μεταγλωττιστή, σειρά υπολογισμού, πληκτρολόγηση)
ΤΕΛΙΚΟ ΕΡΓΟ
Υπολογιστής διαφοράς
[04]
[Ασύγχρονος προγραμματισμός και αιτήματα δικτύου]
Βυθιστείτε στον ασύγχρονο, μάθετε να γράφετε κώδικα που χρησιμοποιεί αποτελεσματικά την CPU
Μάθετε HTTP και υποβάλετε αιτήματα με το Axios
Δημιουργήστε μια αρχιτεκτονική βοηθητικού προγράμματος που κατεβάζει σελίδες ιστοτόπων από το Διαδίκτυο, τις αναλύει και τις αλλάζει ώστε να μπορούν να λειτουργούν χωρίς πρόσβαση στο Διαδίκτυο
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
JS. Εισαγωγή στο OOP
Αντικειμενοστραφής σχεδιασμός
Πρωτόκολλο HTTP
Ασύγχρονος προγραμματισμός
Κανονικές εκφράσεις Regexp
Προηγμένες δοκιμές
WEBINARS
Η δομή των λειτουργικών συστημάτων (κώδικας, διαχείριση, διεργασίες, μνήμη, σύστημα αρχείων)
Σύνδεση με εκμάθηση podcast, βιβλία και διαδικτυακές εκδηλώσεις, συμμετοχή σε τοπικές κοινότητες, blogging, βοήθεια άλλων στο Hexlet Slack και στο Discussions
ΤΕΛΙΚΟ ΕΡΓΟ
Φορτωτή σελίδας
[05]
[Ανάπτυξη εφαρμογών προγράμματος περιήγησης]
Δημιουργήστε διαδραστικές εφαρμογές στο πρόγραμμα περιήγησης και ομαδοποιήστε τις με το Webpack
Χρησιμοποιήστε αποτελεσματικά το DOM API, κάντε αιτήματα HTTP χρησιμοποιώντας AJAX
Χρησιμοποιήστε την αρχιτεκτονική προσέγγιση MVC για να δημιουργήσετε εφαρμογές ανθεκτικές στις αλλαγές
Μάθετε να εργάζεστε σωστά με φόρμες: ελέγξτε την ορθότητα των δεδομένων και σκεφτείτε την ασφάλεια
Γνωρίστε την ασύγχρονη φύση της JavaScript
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
JS. DOM API
Αρχιτεκτονική Frontend
JS. Πολυμορφισμός
WEBINARS
Ομαδική εργασία στο Git
REST API, Ουρές, Εργασίες στο παρασκήνιο
ΤΕΛΙΚΟ ΕΡΓΟ
Συλλέκτης RSS
[06]
[React Application Development]
Master React για τη δημιουργία πολύπλοκων ιστοτόπων μιας σελίδας (SPA)
Αξιοποιήστε πλήρως τις γνώσεις που αποκτήσατε σε προηγούμενες ενότητες
Συνδέστε υποδοχές web για εφαρμογές σε πραγματικό χρόνο
Διαχειριστείτε έξυπνα την κατάσταση της εφαρμογής με το Redux Toolkit
Δημιουργήστε στοιχεία που είναι εύκολο να διατηρηθούν και να επαναχρησιμοποιηθούν, ακόμη και σε όλους τους ιστότοπους
Ενσωματώστε βιβλιοθήκες με το React που δεν είχαν σχεδιαστεί αρχικά για να λειτουργούν με αυτό
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
JS.React
JS.Redux (React)
JS.Πολυμορφισμός
JS. React Hooks
Αντιδρώ. Redux Toolkit
JS. Βουτιά στις τάξεις
WEBINARS
Παροδικές συνεντεύξεις
React Hooks: useState, useEffect, useRef
Βασικό πακέτο Ιστού
Πώς λειτουργεί το Redux και δημιουργεί ένα ανάλογο χρησιμοποιώντας το React Hooks
Εξασκηθείτε στα React Hooks
ΤΕΛΙΚΟ ΕΡΓΟ
Συνομιλία (Χαλαρή)
[07]
[Ανάπτυξη στο Fastify]
Δημιουργήστε υπηρεσίες από άκρο σε άκρο με το Fastify
Χρησιμοποιήστε το ORM για να δημιουργήσετε μοντέλα και να τα αντιστοιχίσετε σε μια βάση δεδομένων. Αναπτύξτε τις μετεγκαταστάσεις για την εξέλιξη της βάσης δεδομένων. Εφαρμογή ελέγχου ταυτότητας και εξουσιοδότησης
Γράψτε αυτοματοποιημένες δοκιμές για να βελτιώσετε την ποιότητα του κώδικα και να βεβαιωθείτε ότι λειτουργεί
Αναπτύξτε τον ιστότοπο στον διακομιστή
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝ
JS. Διακομιστής HTTP
JS. Εξπρές
Βασικά στοιχεία σχεσιακών δεδομένων
WEBINARS
Ανάπτυξη προϊόντος (Lean Start Up: Time To Market, MVP, A/B tests)
Μηχανική κουλτούρα
ΤΕΛΙΚΟ ΕΡΓΟ
Διαχειριστής εργασιών