Μάθημα "Java developer" - μάθημα 147.000 ρούβλια. από το Yandex Workshop, εκπαίδευση 10 μηνών, ημερομηνία 30 Νοεμβρίου 2023.
μικροαντικείμενα / / November 29, 2023
Δωρεάν ενότητα 15 ωρών
Java Basics (Δωρεάν μέρος)
Εισαγωγή στη Java, εκμάθηση βασικών γλωσσικών κατασκευών. Το εισαγωγικό μάθημα θα σας βοηθήσει να νιώσετε σαν προγραμματιστής και να καταλάβετε εάν θέλετε να αναπτυχθείτε προς αυτή την κατεύθυνση. Θα μάθετε για τους τύπους δεδομένων, τις εκφράσεις υπό όρους και τους βρόχους. Μάθετε τη θεωρία με τη μορφή μαθημάτων κειμένου και εξασκήστε την λύνοντας πραγματικά προβλήματα στον προσομοιωτή - το δικό σας διαδραστικό περιβάλλον.
- Εισαγωγή στη Java
- Δηλώσεις υπό όρους
- Κύκλοι
- Πίνακες
- +1 έργο στο χαρτοφυλάκιο
Οικονομική εφαρμογή
Θα γράψετε την πρώτη σας εφαρμογή κονσόλας βήμα προς βήμα χρησιμοποιώντας βασικές κατασκευές Java. Θα σας βοηθήσει να παρακολουθείτε τα έσοδα και τα έξοδά σας.
Ενότητα 2, 8 εβδομάδες
Java Core: Εισαγωγή
Εξοικείωση με το περιβάλλον ανάπτυξης και μελέτη των αρχών του OOP.
Θα ανακαλύψετε τι μπορεί να κάνει η Java κατακτώντας τις βασικές δομές γλώσσας—Java Core. Εξοικειωθείτε με το περιβάλλον ανάπτυξης και μάθετε τις βασικές αρχές του αντικειμενοστρεφούς προγραμματισμού. Αυτό είναι το παράδειγμα στο οποίο βασίζονται οι περισσότερες σύγχρονες γλώσσες προγραμματισμού. Επιπλέον, συνδέστε το σύστημα ελέγχου έκδοσης Git στο έργο και δοκιμάστε να εργαστείτε στη γραμμή εντολών - με αυτόν τον τρόπο θα δημιουργήσετε το πρώτο σας έργο εκτός του προσομοιωτή.
- +2 έργα στο χαρτοφυλάκιο
Σπριντ 1
Γεια σας, ξεκινάμε;
Βασικά Συντακτικά: Συνέχεια
Μέθοδοι/Αποσύνθεση Προβλήματος
Αντικείμενα και τάξεις
Git. Γιατί και πώς
JDK και περιβάλλον ανάπτυξης
Έργο για το σπίτι
Σπριντ 2
Τύποι σε Java
Λειτουργίες με πρωτόγονους
Λίστες και πίνακες κατακερματισμού
Σπριντ 3
OOP. Ενθυλάκωση και κληρονομικότητα
Κατηγορία αντικειμένου
Git. Μέσα σε μια δέσμευση
Στυλ κώδικα και αποτελεσματική εργασία στο IDE
Σπριντ 4
Άλλοι τροποποιητές και εργασία με απαριθμήσεις
OOP. Αφαίρεση και πολυμορφισμός
Git. Εργασία με κλαδιά
Υπολογιστής θερμίδων για γυμναστήριο
Αυτό θα είναι το πρώτο σας ανεξάρτητο έργο. Θα χρησιμοποιήσετε τις δεξιότητες που μάθατε στο δωρεάν μέρος και θα δημιουργήσετε μια ολοκληρωμένη εφαρμογή. Το καλύτερο μέρος είναι ότι ο κώδικας της εφαρμογής σας θα αποθηκευτεί σε ένα αποθετήριο Git, ώστε να μπορείτε να τον μοιραστείτε με φίλους ή μελλοντικούς εργοδότες. Και η ανάπτυξη θα γίνει ακόμα πιο κοντά στην πραγματικότητα: δεν θα γράφετε πλέον το έργο στον προσομοιωτή, αλλά στο Intellij IDEA.
Αυτοματοποίηση λογιστικών διαδικασιών
Η πρώτη αυθεντική πρόκληση που θα αντιμετωπίσετε. Τεχνικές προδιαγραφές σε επισημοποιημένη μορφή. Μορφές δεδομένων εισόδου και εξόδου και εκατοντάδες γραμμές κώδικα. Μετά από αυτό το έργο θα καταλάβετε τι είστε ικανοί.
Ενότητα 3, 8 εβδομάδες
Java Core: συνέχεια
Θα συνεχίσετε να μελετάτε την τυπική βιβλιοθήκη και να αναπτύσσετε το έργο σας: θα μάθετε πώς μπορούν να είναι χρήσιμα εξαιρέσεις, βασικά εργαλεία για εργασία με API, μάθετε πώς να εργάζεστε με ροές εισόδου/εξόδου και καλύπτετε τα δικά σας δοκιμές εφαρμογής. Στο τέλος, θα δημιουργήσετε ένα πρόγραμμα παρακολούθησης εργασιών και θα του διδάξετε να επικοινωνεί με τον διακομιστή, έτσι ώστε ο ιχνηλάτης να μπορεί να λειτουργεί διαδικτυακά, και όχι μόνο στον τοπικό σας υπολογιστή.
- +1 έργο στο χαρτοφυλάκιο
Σπριντ 1
Εισαγωγή στους Αλγόριθμους
Συλλογές σε Java: Λίστες
Συλλογές σε Java: κατακερματισμένοι πίνακες και σύνολα
Σπριντ 2
Όλη η αλήθεια για τα έγχορδα
Εξαιρέσεις
Εργασία με αρχεία
Σπριντ 3
Ρεύματα και λάμδα
Ωρα και ημερομηνία
Δοκιμές μονάδων
Σπριντ 4
Διαδίκτυο, HTTP, JSON
Δημιουργία API
Αιτήματα δικτύου
Διαχειριστής εργασιών
Θα δημιουργήσετε ένα backend για ένα πρόγραμμα με μια διεπαφή ιστού που θα σας επιτρέπει να ορίζετε στόχους, στόχους και προθεσμίες για έργα, να παρακολουθείτε και να μετράτε τη δραστηριότητα και να αξιολογείτε τα αποτελέσματα. Ο διαχειριστής εργασιών θα είναι χρήσιμος κατά τη διάρκεια της πρακτικής άσκησης.
Ενότητα 4, 8 εβδομάδες
Spring Boot και εργασία με βάσεις δεδομένων
Σε προηγούμενες ενότητες, έχετε μάθει τις βασικές αρχές της Java και τώρα είστε έτοιμοι να προχωρήσετε στα εργαλεία που χρησιμοποιούν προχωρημένοι προγραμματιστές. Θα κατακτήσετε το Spring Boot, ένα σύγχρονο πλαίσιο για την ανάπτυξη διαδικτυακών εφαρμογών σε Java. Μάθετε να δημιουργείτε και να διαχειρίζεστε δεδομένα βάσης δεδομένων χρησιμοποιώντας SQL και αποκτήστε μεγαλύτερη αυτοπεποίθηση στη συνεργασία με συστήματα ελέγχου εκδόσεων. Αυτά τα εργαλεία θα σας βοηθήσουν να γίνετε προγραμματιστής με μια περιζήτητη στοίβα τεχνολογίας κάτω από τη ζώνη σας.
- +1 έργο στο χαρτοφυλάκιο
Σπριντ 1
Maven
Πρώτη γνωριμία με την Άνοιξη
Ξύλευση
Lombok
Σπριντ 2
Άνοιξη: να γνωριστούμε καλύτερα
Παράμετροι αιτήματος και μορφή απάντησης
Σφάλμα επεξεργασίας
Σπριντ 3
Εισαγωγή στις Βάσεις Δεδομένων
SQL: συγκέντρωση και ταξινόμηση δεδομένων
SQL: σχέσεις σε πίνακες
Σπριντ 4
Εργασία με βάση δεδομένων από την Spring
Λειτουργίες CRUD
Το Kinopoisk για το δικό του
Ένα κοινωνικό δίκτυο που θα σας βοηθήσει να επιλέξετε ταινίες με βάση τις ταινίες που βλέπετε εσείς και οι φίλοι σας και τι βαθμολογίες τους δίνετε.
Ενότητα 5, 10 εβδομάδες
Spring, ORM και εργασία στον διακομιστή
Είναι αδύνατο να δημιουργήσετε πλήρεις εφαρμογές χρησιμοποιώντας το Spring χωρίς να κατανοήσετε τα εσωτερικά του πλαισίου. Το Spring Boot απλοποιεί σημαντικά την ανάπτυξη, αλλά κρύβει πολλές λεπτομέρειες υλοποίησης. Θα μάθετε τι κάνει το Spring Boot για εσάς και θα καταλάβετε πώς να εφαρμόσετε το ίδιο πράγμα χρησιμοποιώντας μόνο το Spring. Μάθετε επίσης πώς να γράφετε ερωτήματα βάσης δεδομένων και να περιγράφετε τις σχέσεις μεταξύ οντοτήτων από τη βάση δεδομένων απευθείας σε κώδικα. Αυτό θα απλοποιήσει την ανάπτυξη, θα βοηθήσει στην επίλυση προβλημάτων που μπορεί να προκύψουν κατά τη διάρκεια της διαδικασίας και θα είναι επίσης ένα πλεονέκτημα κατά τη διάρκεια μιας συνέντευξης.
- +1 έργο στο χαρτοφυλάκιο
Σπριντ 1
Spring MVC vs Spring Boot
JSON και διάφορα: εξωτερικές ρυθμίσεις και καταγραφή
Σπριντ 2
Συναλλαγές
Spring Data
Εργασία με αποθετήρια
Σπριντ 3
Εφαρμογή επιχειρηματικής λογικής
Ψευδοδοκιμές
Σπριντ 4
Μικροϋπηρεσίες
Λιμενεργάτης
Εργασία στον διακομιστή
Σπριντ 5
Ομαδικό έργο
Εφαρμογή για κοινή χρήση πραγμάτων μεταξύ φίλων
Ένα ομαδικό έργο που υλοποιείτε σε μια ομάδα συμμαθητών. Μια εφαρμογή στην οποία εσείς και οι φίλοι σας μπορείτε να ανταλλάξετε πράγματα για λίγο: εργαλεία, gadget, βιβλία και ούτω καθεξής. Όπως το car sharing, μόνο για πράγματα.
Ενότητα 6, 6 εβδομάδες
Προετοιμασία για συνέντευξη και αποφοίτηση
Το μπλοκ περιλαμβάνει συμμετοχή σε δοκιμαστική συνέντευξη. Θα διαρκέσει 1–1,5 ώρα, κατά τη διάρκεια της οποίας θα λάβετε συστάσεις για την ανάπτυξη δεξιοτήτων, ανατροφοδότηση σχετικά με τη γνώση και την κατανόηση των διαδικασιών ανάπτυξης. Στη συνέχεια, θα έχετε μια δεύτερη εικονική συνέντευξη με έναν ειδικό. Θα είναι πιο δύσκολο και αυστηρό. Οι προγραμματιστές Java από μεγάλες εταιρείες θα κάνουν ερωτήσεις σχετικά με τη θεωρία και τους αλγόριθμους.
Το τελικό έργο αποφοίτησης, με τη βοήθεια του οποίου θα επιβεβαιώσετε τις γνώσεις και τις δεξιότητές σας. Κατά τη διάρκεια της διατριβής σας, πρέπει να ολοκληρώσετε εργασίες στον προσομοιωτή και να διαβάσετε πολλή θεωρία. Η ανάπτυξη θα δομηθεί με τον ίδιο τρόπο όπως και σε μελλοντικές εργασίες.
- +1 έργο στο χαρτοφυλάκιο
Σπριντ 1
Αναδρομή
Ταξινόμηση
Συλλογή απορριμάτων
Βασικές αρχές προγραμματισμού πολλαπλών νημάτων
Σπριντ 2
Java Core: Προετοιμασία συνέντευξης
Συλλογές: Προετοιμασία συνέντευξης
Εργασία με βάσεις δεδομένων: προετοιμασία για συνέντευξη
Άνοιξη: Προετοιμασία για συνέντευξη
Σπριντ 3
Εργασία αποφοίτησης
Εφαρμογή φιλικής συνάντησης
Μια εφαρμογή που θα σας βοηθήσει να βρείτε ένα άτομο για ένα ταξίδι, να πάτε στον κινηματογράφο ή άλλες δραστηριότητες αναψυχής
Διαδρομή καριέρας 6 εβδομάδες
Εργασία. Νέες ευκαιρίες
Παράλληλα με το κύριο πρόγραμμα, μπορείτε να προετοιμαστείτε για να λάβετε μια προσφορά εργασίας: μάθετε πώς να δημιουργείτε ένα βιογραφικό, να γράφετε συνοδευτικές επιστολές, να δημιουργήσετε ένα χαρτοφυλάκιο και να περάσετε συνεντεύξεις. Στο τέλος, θα περάσετε από όλα τα βήματα πριν την απασχόληση: απάντηση σε μια κενή θέση, μια δοκιμαστική εργασία, μια συνέντευξη.
ΑΓΟΡΑ ΕΡΓΑΣΙΑΣ
Στρατηγική επαγγελματικής ανάπτυξης. Επισκόπηση της αγοράς εργασίας.
Περίληψη
Δημιουργία βιογραφικού και βελτίωσή του με σχόλια από έναν ειδικό από την αγορά.
Χαρτοφυλάκιο
Συσκευασία χαρτοφυλακίου με έργα.
Συνοδευτική επιστολή
Δημιουργήστε μια συνοδευτική επιστολή για αιτήσεις εργασίας.
Συνεντεύξεις
Είδη συνεντεύξεων. Και πώς να τα ξεπεράσεις.
Αναζήτηση εργασίας
Στρατηγική αναζήτησης. Άτυπες και επίσημες στρατηγικές αναζήτησης. Πώς να ορίσετε σωστά τις προτεραιότητες.
Τα μοτίβα σχεδίασης είναι συλλογές εμπειριών που μπορούν να επαναχρησιμοποιηθούν. Τα μοτίβα χρησιμοποιούνται σε όλους τους τομείς δραστηριότητας, επειδή καθιστούν δυνατή τη χρήση λύσεων που έχουν επεξεργαστεί στο παρελθόν. Η γνώση των μοτίβων σχεδίασης σάς επιτρέπει όχι μόνο να εφαρμόζετε τις λύσεις σας πιο γρήγορα και να αποκτάτε πηγαίου κώδικα υψηλής ποιότητας, αλλά και να επικοινωνείτε πιο αποτελεσματικά με συναδέλφους που έχουν ήδη κατακτήσει αυτήν την τεχνολογία. Το μάθημα καλύπτει 23 βασικά μοτίβα, τα οποία περιγράφονται στο βιβλίο «Μοτίβα σχεδίασης: Στοιχεία επαναχρησιμοποιήσιμου αντικειμενοστρεφούς λογισμικού». Αντικειμενοστραφή λογισμικό που χρησιμοποιείται"), γραμμένο από τέσσερις συγγραφείς (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson και John Βλησίδες.
3,7
28 900 ₽