Προγραμματιστής Ιστού από το μηδέν - μάθημα 72.900 τρίψτε. από Brunoiam, εκπαίδευση 9 μηνών, ημερομηνία 27 Νοεμβρίου 2023.
μικροαντικείμενα / / November 27, 2023
Μέγιστη αποτελεσματική προπόνηση
Τρέχουσα γνώση
Τα μαθήματα αναπτύσσονται μετά από ανάλυση των κενών θέσεων και ενημερώνονται κάθε έξι μήνες. Τίποτα περιττό - διδάσκουμε μόνο ό, τι θα είναι χρήσιμο στην εργασία
Ο ρόλος των μεντόρων
Είναι πολύ πιο εύκολο να μάθετε νέα πράγματα με έναν προσωπικό μέντορα που θα σας βυθίσει στο έργο σας, θα σας βοηθήσει να αναπτύξετε τις δυνάμεις σας και δεν θα σας αφήσει μόνους με τις δυσκολίες.
Πραγματικά έργα
Η ολοκλήρωση έργων φέρνει τον μαθητή πιο κοντά στις πραγματικές συνθήκες εργασίας. Τα έργα βοηθούν όχι μόνο να μάθετε το υλικό, αλλά και να βυθιστείτε στο επάγγελμα
Απλό, γρήγορο και βολικό
Σαφής δομή. Το μάθημα χωρίζεται σε ενότητες. Ενότητες για μαθήματα. Κάθε μάθημα είναι μια θεωρία συνδυασμένη με την προσωπική εμπειρία του δασκάλου. Χωρίς μακροσκελές χαιρετισμούς και νερό
Σε ποιους απευθύνεται αυτό το μάθημα;
Για όσους θέλουν να γίνουν προγραμματιστές ιστού
Ο κύριος στόχος του μαθήματος είναι να σας προετοιμάσει για το επάγγελμα. Μετά την εκπαίδευση, θα μπορείτε να βρείτε δουλειά και να αναπτύξετε γρήγορα τις δεξιότητές σας εντός της εταιρείας
Για όσους θέλουν να δοκιμάσουν μια νέα περιοχή
Ο προγραμματισμός Ιστού παραμένει ένα από τα πιο περιζήτητα επαγγέλματα και δεν πρόκειται να χάσει έδαφος. Αυτός είναι ένας πολλά υποσχόμενος τομέας στον οποίο υπάρχει ακόμη χρόνος για να μπείτε για να ανταγωνιστείτε με επιτυχία στην αγορά εργασίας
Πώς λειτουργεί η εκπαίδευση
- Μελετήστε σε ένα πρόγραμμα που σας ταιριάζει
- Εξασκηθείτε στην εργασία σας. Αποτελούνται από τρία επίπεδα δυσκολίας
- Εργαστείτε σε έργα ταυτόχρονα. Θα πάνε στο χαρτοφυλάκιό σας
- Στείλτε πρακτικές εργασίες στον μέντορά σας. Θα δώσει λεπτομερή σχόλια εντός 24 ωρών
Τεχνολογίες που θα μελετήσετε:
- Η HTML είναι η γλώσσα σήμανσης στην οποία κατασκευάζονται οι ιστότοποι. Λέει στο πρόγραμμα περιήγησης πώς να εμφανίζει τον φορτωμένο ιστότοπο
- Η CSS είναι μια γλώσσα styling. Αλληλεπιδρά με το πρόγραμμα περιήγησης για το στυλ του εγγράφου
- Github - μια υπηρεσία cloud για εργασία σε κώδικα σε μια ομάδα
- Τεχνολογίες και πρωτόκολλα δικτύου - TCP/IP, HTTP, HTTPS, FTP
- Η JavaScript είναι η πιο δημοφιλής γλώσσα προγραμματισμού στο Διαδίκτυο. Περιγράφει τη συμπεριφορά στοιχείων μιας ιστοσελίδας ή ενός προγράμματος περιήγησης
- Το Node.js είναι ένα περιβάλλον για την εκτέλεση κώδικα JavaScript εκτός του προγράμματος περιήγησης. Χρησιμοποιείται για την αυτοματοποίηση εργασιών ρουτίνας
- React Basics - μια βιβλιοθήκη για την ανάπτυξη διεπαφών, σας επιτρέπει να κάνετε τα στοιχεία διεπαφής πιο γρήγορα
- Basics Typescript είναι μια γλώσσα προγραμματισμού που αναπτύχθηκε από τη Microsoft που προσθέτει ένα σύστημα τύπου στην ευελιξία και τις δυναμικές δυνατότητες του JS.
- Βασικά στοιχεία της PHP - μία από τις κορυφαίες γλώσσες της σύγχρονης ανάπτυξης Ιστού
- Figma/Adobe Photoshop - προγράμματα επεξεργασίας γραφικών για διάταξη ιστότοπου βασισμένα σε διατάξεις σχεδιαστών ιστού
2
σειρά μαθημάτωνΕργασιακή εμπειρία Μετάβαση στην ανάπτυξη ιστού το 2014. Από το 2017, εργάζεται ως front-end προγραμματιστής στο ψηφιακό γραφείο Kelnik, αναπτύσσοντας μεγάλες ιστοσελίδες για προγραμματιστές οικιακών ακινήτων και ηλεκτρονικά καταστήματα. Εργάστηκα για περισσότερο από ένα χρόνο σε διεθνή...
εμπειρία
Μετάβαση στην ανάπτυξη Ιστού το 2014. Από το 2017, εργάζεται ως front-end προγραμματιστής στο ψηφιακό γραφείο Kelnik, αναπτύσσοντας μεγάλες ιστοσελίδες για προγραμματιστές οικιακών ακινήτων και ηλεκτρονικά καταστήματα. Εργάστηκα στη διεθνή εταιρεία Wrike για περισσότερο από ένα χρόνο. Τώρα ανεξάρτητος προγραμματιστής.
Σχετικά με μένα
Δεν ήμουν πάντα συνδεδεμένος με τον Ιστό - ξεκίνησα την καριέρα μου το 2007 ως μηχανικός διεργασιών στον τομέα του αερισμού, αν και το αγαπημένο μου μάθημα στο σχολείο ήταν η επιστήμη των υπολογιστών. Το 2014, επέστρεψε «στις ρίζες», ξεκινώντας με τη διάταξη ιστότοπου - html, css, jQuery. Το πρώτο έργο ήταν ένας ιστότοπος για ένα σαλόνι κουρτινών για συγγενείς. Ήμουν περήφανος - το πληκτρολόγησα και το μετέφερα στο WordPress ο ίδιος :) Στη συνέχεια, υπήρχε μια ακανθώδης πορεία προς τον ελεύθερο επαγγελματία και εξαιρετική εμπειρία στην ανάπτυξη αντιπροσωπειών και προϊόντων. Ελάτε στο μάθημα - θα μάθουμε πώς να γράφουμε κώδικα, θα αποκτήσουμε μια νέα δεξιότητα στη δημιουργία ιστοσελίδων και θα καταλάβουμε πώς και πού να εφαρμόσουμε αυτήν την ικανότητα!
1
ΚαλάΕμπειρία προγραμματιστή Frontend. Ξεκίνησα την καριέρα μου ως ελεύθερος επαγγελματίας και τώρα εργάζομαι ως full-stack προγραμματιστής για μια εταιρεία. Σχετικά με τον εαυτό μου Δεν βρίσκομαι σε ένα μέρος, πάντα μελετώ τις νέες τεχνολογίες. Ξέρω πώς είναι να αλλάζεις επάγγελμα. Να γιατί...
εμπειρία
Προγραμματιστής Frontend. Ξεκίνησα την καριέρα μου ως ελεύθερος επαγγελματίας και τώρα εργάζομαι ως full-stack προγραμματιστής για μια εταιρεία.
Σχετικά με μένα
Δεν στέκομαι σε ένα μέρος, πάντα μελετώ τις νέες τεχνολογίες. Ξέρω πώς είναι να αλλάζεις επάγγελμα. Ως εκ τούτου, επικεντρώνομαι στο να εξηγήσω σύνθετα θέματα σε απλή γλώσσα και να βοηθήσω τους μαθητές να εμπεδώσουν τις γνώσεις τους με παραδείγματα.
«Θα σημείωνα ιδιαίτερα την ενδιαφέρουσα παρουσίαση του υλικού, το πλήθος των γνώσεων και των δεξιοτήτων και τον προσιτό τύπο πληροφοριών. Καθαρές παρουσιάσεις. Ευχαριστώ για το οργανωμένο υλικό, όλα είναι λογικά!».
— Polina Sergeevna, WB296-2459
Πεδίο 1 - Βασικές αρχές τεχνολογιών Ιστού
- Θέτοντας προσωπικούς στόχους για το μάθημα
- Τύποι τοποθεσιών, λειτουργικότητα
- Στάδια δημιουργίας ιστοσελίδων, κύρια επαγγέλματα κλάδου
- Τεχνολογίες δικτύου και πρωτόκολλα Διαδικτύου: TCP/IP, HTTP, HTTPS, FTP
- Φιλοξενία και τομέας, σύστημα DNS
- Μοντέλο πελάτη και διακομιστή
- Ο ρόλος του προγράμματος περιήγησης και των επεξεργαστών κώδικα
- Ρύθμιση του χώρου εργασίας σας
- Συστήματα ελέγχου έκδοσης. Git
Μπλοκ 2 - HTML
- Εισαγωγή στην HTML: Έννοιες ετικετών και χαρακτηριστικών
- Κωδικοποίηση κειμένου HTML
- Ετικέτες για τη διαμόρφωση κειμένου
- Υπερσυνδέσεις και διευθύνσεις αρχείων
- Σύνδεσμοι αγκύρωσης
- Σύνδεσμος για κλήση και αποστολή email
- Πίνακες σε HTML
- img tag και τα χαρακτηριστικά του. Κανόνες για τη δημοσίευση φωτογραφιών. Μορφές εικόνας: ποιες να επιλέξετε
Μπλοκ 3 - CSS
- Βασική σύνταξη CSS
- Κύριοι τύποι επιλογέων: αναγνωριστικά, κλάσεις, ψευδο-κλάσεις
- Σημεία ιδιαιτερότητας και προτεραιότητες κανόνων
- Καταρράκτης και κληρονομιά ιδιοκτησίας
- Συμφραζόμενος και καθολικός επιλογέας
- Ιδιότητες κειμένου και γραμματοσειράς στο CSS
- Σύνδεση εξωτερικών γραμματοσειρών
- Χρώματα HEX και RGB. Προσθήκη ομοιόμορφου φόντου σε στοιχεία. Εικόνα φόντου για τη σελίδα, ρυθμίσεις φόντου
Μπλοκ 4 - Μπλοκ μοντέλου και διάταξης ιστοσελίδας
- Κατανόηση μπλοκ και ενσωματωμένων στοιχείων
- Βασικές ιδιότητες των μπλοκ
- Πώς υπολογίζεται το μέγεθος του μπλοκ και το μέγεθος του κουτιού: πλαίσιο-πλαίσιο
- Τι είναι ένα μοντέλο μπλοκ
- Χρήση μπλοκ για τη δημιουργία διάταξης
- Ενσωματωμένα στοιχεία μπλοκ
- ιδιότητα εμφάνισης
- Ξεπερασμένες μέθοδοι κατασκευής διάταξης: γνωρίζω, δεν μπορούν να χρησιμοποιηθούν
Μπλοκ 5 - Διατάξεις πολλαπλών στηλών με Flexbox
- Σημασιολογικές ετικέτες για σχεδιασμό διάταξης
- Βασικά στοιχεία του Flexbox: Δοχεία και στοιχεία
- Στοιχεία ευθυγράμμισης κατά μήκος του κύριου και εγκάρσιου άξονα
- Αλλαγή αξόνων και κάθετη ευθυγράμμιση στοιχείων
- Προβλήματα με τη χρήση του flexbox
Τεμάχιο 6 - Βασικά προγράμματα επεξεργασίας γραφικών για σχεδιαστές διάταξης
- Εργασία με εικόνες: περικοπή, περικοπή
- Εξοικονόμηση: μορφή, ποιότητα, βάρος
- Πώς να μάθετε τον κωδικό χρώματος
- Εργαλεία γραμματοσειράς
- Αντιγραφή ολοκληρωμένου CSS
- Μέτρηση αποστάσεων: εργαλεία, ρυθμίσεις
- Εφέ και αντιγραφή τους
- Ενσωμάτωση χαρτών και βίντεο
Μπλοκ 7 - Τοποθέτηση
- Τύποι τοποθέτησης: στατικό, απόλυτο, σχετικό, σταθερό
- Χαρακτηριστικά διαφορετικών τύπων τοποθέτησης
- z-index και πλαίσιο επικάλυψης
- Πότε και πώς να χρησιμοποιήσετε την τοποθέτηση
- Παράδειγμα αναπτυσσόμενου μενού πολλαπλών επιπέδων
- Επίλυση τυπικών προβλημάτων τοποθέτησης
Πεδίο 8 - Έντυπα σχολίων
- Βασικά στοιχεία φόρμας: εισαγωγή, επιλογή, περιοχή κειμένου, κουμπί
- Κατάσταση πεδίου και ψευδο-τάξεις
- Πλαίσιο ελέγχου στοιχείων επιλογής, ραδιόφωνο, επιλέξτε
- Στοιχεία ομαδοποίησης: σύνολο πεδίων και υπόμνημα
- Στυλ για το ψευδοστοιχείο κράτησης θέσης
- Κανόνες για στυλ γραφής για φόρμες
- Κουμπιά styling
Μπλοκ 9 - Αποκριτική και προσαρμοστική σχεδίαση ιστοσελίδων
- Έννοια προσαρμοστικού και ανταποκρινόμενου σχεδιασμού ιστοσελίδων
- Ερωτήματα μέσων ενημέρωσης
- Επιλογές θύρας προβολής και ετικέτα Meta viewport
- Προβλήματα μεταξύ προγραμμάτων περιήγησης
- Εγκυρότητα κώδικα, επικυρωτές
- Χαρακτηριστικά πολυσέλιδων τοποθεσιών
- Κανόνες διάταξης για προώθηση SEO
Μπλοκ 10 - Κινούμενα σχέδια με χρήση HTML5 και CSS3
- Ομαλές μεταβάσεις για τη δημιουργία εφέ κινουμένων σχεδίων
- Κινούμενα σχέδια χρησιμοποιώντας βασικά καρέ
- Μεταμόρφωση στοιχείων
- Προσθήκη βασικών στοιχείων κινούμενης εικόνας στον ιστότοπο
Μπλοκ 11 - Βασικά στοιχεία JavaScript
- Εισαγωγή στη JavaScript
- Μεταβλητές και τύποι δεδομένων
- Μαθηματικοί τελεστές και μετατροπή τύπων
- Λογικοί τελεστές
- Υποκαταστήματα και δηλώσεις υπό όρους
- Ενσωματωμένες δυνατότητες αλληλεπίδρασης χρήστη
Μπλοκ 12 - Βρόχοι και πίνακες σε JavaScript
- Πίνακες
- Μέθοδοι εργασίας με πίνακες
- βρόχους για και ενώ
- Ένθετες συστοιχίες
- Εργασία με την κονσόλα
Τεμάχιο 13 - Λειτουργίες
- Ορισμός συνάρτησης. Η λειτουργία βέλους και οι διαφορές της από τη συνηθισμένη. Έκφραση συνάρτησης και δήλωση συνάρτησης.
- Περιοχή ορατότητας. Πως δουλεύει. Λεξικό Περιβάλλον.
- Χρονοδιακόπτες και κλείσιμο. Λειτουργίες setInterval, setTimeout, clearInterval, clearTimeout. Τι είναι το κλείσιμο και πώς μπορεί να χρησιμοποιηθεί.
- Λειτουργίες επανάκλησης
Μπλοκ 14 - Αντικείμενα. DOM. Εκδηλώσεις
- Αντικείμενα και λεξικά. Πώς να δημιουργήσετε αντικείμενα. Η λέξη κλειδί είναι αυτή. Λήψη, αλλαγή και διαγραφή ιδιοτήτων αντικειμένων. Σύνδεσμοι με αντικείμενα.
- Πρωτότυπο κληρονομιά. Πώς λειτουργεί η κληρονομικότητα ιδιοτήτων και μεθόδων. Σχεδιαστές.
- Τάξεις. Ορισμός κλάσεων και πλεονεκτήματα χρήσης. Επέκταση μαθημάτων. Ιδιωτικές μέθοδοι και δημόσιες. Getters και setters. Ένα παράδειγμα δημιουργίας προγράμματος με χρήση κλάσεων και αρχιτεκτονικής MVP.
- DOM. Μοντέλο αντικειμένου σελίδας και γιατί χρειάζεται. Εύρεση στοιχείων σε μια σελίδα και ανάκτησή τους. Αριθμός στοιχείων και βασικών ιδιοτήτων.
- Εκδηλώσεις
Τεμάχιο 15 - Κινούμενα σχέδια και εφέ σε JavaScript
- Κινούμενα σχέδια JavaScript. Αλλαγή ιδιοτήτων CSS στοιχείων. Καμπύλη Bezier. Παραδείγματα κινούμενων σχεδίων.
- Απόδοση στο πρόγραμμα περιήγησης. Βελτιστοποιημένες ιδιότητες. Λειτουργία requestAnimationFrame.
- Βιβλιοθήκες με κινούμενα σχέδια
Πεδίο 16 - Διαδραστικά στοιχεία
- Ολισθητής
- Ακορντεόν
- Επεξήγηση εργαλείου
Μπλοκ 17 - Node.js
- Εισαγωγή στο Node.js. Λειτουργίες Node.js. Συνοπτικά για τις ενότητες και τους σκοπούς τους: fs, child_process, https.
- NPM. Βασικές εντολές του διαχειριστή πακέτων npm. Εκκίνηση του έργου και εγκατάσταση των πρώτων πακέτων. δομή package.json.
- Βασικά Συσκευασία Web. Γιατί χρειαζόμαστε συναρμολογητές και ποια στάδια μπορούν να αυτοματοποιηθούν; Πρώτη διαμόρφωση Webpack και αυτοματισμός κατασκευής: ελαχιστοποίηση κώδικα, συνένωση μονάδων και χρήση του προεπεξεργαστή SCSS.
- Προεπεξεργαστής SCSS. Πλεονεκτήματα των προεπεξεργαστών. Μια γρήγορη επισκόπηση των διαφορών μεταξύ ορισμένων: SCSS, SASS, Less, post-css. Βασικές κατασκευές: μεταβλητές, μίξεις, συναρτήσεις.
Μπλοκ 18 - Εργασία με τον διακομιστή
- Promise API
- Επικοινωνία με τον διακομιστή και την κλάση XMLHttpRequest
- μέθοδος ανάκτησης
- Βιβλιοθήκη Αξιού
Μπλοκ 19 - Βασικά στοιχεία αντίδρασης
- Components και JSX
- Κατάσταση εξαρτήματος
- Άγκιστρα
- Στοιχεία styling
- React-Router
Ενότητα 20 - Βασικά στοιχεία TypeScript
- Στατική πληκτρολόγηση
- Διεπαφές και τύποι
- Τύποι Enum
Πεδίο 21 - Επισκόπηση του οδικού χάρτη προγραμματιστών JS
- Εν συντομία για το πώς να αναπτυχθείτε περαιτέρω ως προγραμματιστής και τι να μελετήσετε
Μπλοκ 22 - Βασικά στοιχεία προγραμματισμού PHP
- Σκοπός των τεχνολογιών διακομιστή
- Τοπικός διακομιστής ιστού και τομέας
- Δημιουργία δυναμικών ιστοσελίδων
- Η έννοια των συστημάτων CMS
- Φιλοξενία ιστοσελίδων
- Πρωτόκολλο FTP για τη λήψη αρχείων
- Σύνοψη και ολοκλήρωση του έργου
Ποσοστό μπόνους
Δωρεάν μάθημα "Μάθετε να μαθαίνετε"
Δίνουμε σε κάθε μαθητή πρόσβαση σε αυτό το μάθημα για να μην πάει χαμένη η εκπαίδευση. Το πρόβλημα είναι ότι οι άνθρωποι δεν έχουν αποτελέσματα από την προπόνηση. Υπάρχουν τρεις βασικοί λόγοι:
- Δεν υπάρχουν ξεκάθαροι στόχοι. Και ακόμη και εκείνοι που κατανοούν τη σημασία των στόχων εξακολουθούν να μην το κάνουν. Θέλω να αλλάξω δουλειά και να γίνω cool manager social media - όχι στόχος, αλλά επιθυμία. Με αυτή τη ρύθμιση, το αποτέλεσμα θα είναι κατάλληλο.
- Εγκατάλειψη της μάθησης στα μισά του δρόμου. Πολλοί άνθρωποι βρίσκουν κίνητρο την πρώτη εβδομάδα. Αλλά είναι αδύνατο να φτάσεις στο τέλος. Γιατί στον εγκέφαλο δεν αρέσει να μαθαίνει τακτικά.
- Έλλειψη συνέπειας. Είναι ένα αρκετά σύνηθες φαινόμενο όταν αρπάζουμε οποιαδήποτε πληροφορία για ένα επιλεγμένο θέμα, κινούμαστε τυχαία και, ως εκ τούτου, χωρίς αποτέλεσμα.
Γιατί επισημάναμε αυτούς τους τρεις λόγους; Γιατί διδάσκουμε 11 χρόνια και βλέπουμε σχόλια από μαθητές. Κατά τη διάρκεια του μαθήματος σας λέμε πώς να εφαρμόσετε όλη αυτή την πολύτιμη γνώση στη ζωή.