Επάγγελμα: προγραμματιστής Android - μάθημα 129.000 ρούβλια. από ProductStar, εκπαίδευση 8 μηνών, Ημερομηνία 2 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 05, 2023
Θα σας βρούμε δουλειά κατά τη διάρκεια των σπουδών σας ή θα σας επιστρέψουμε τα χρήματά σας.
Οι δημιουργοί και οι ομιλητές του μαθήματος είναι ειδικοί από την Amazon, την Yandex και τη Skyeng
Διάρκεια: 18 μήνες. (δυνατότητα εντατικής εκπαίδευσης)
Επίπεδο: από την αρχή
Μορφή: online
Πρακτική άσκηση σε συνεργαζόμενες εταιρείες
Το Android είναι το πιο δημοφιλές λειτουργικό σύστημα στον κόσμο
Το Android δεν αφορά μόνο τα smartphone, μπορείτε να εφαρμόσετε τις γνώσεις σας κατά την ανάπτυξη εφαρμογών για tablet, έξυπνα ρολόγια, συστήματα μουσικής, VR/AR, ενσωματωμένα συστήματα (πληροφορίες συστήματα σε λεωφορεία, εμπορικά κέντρα και σούπερ μάρκετ, IVI σε αυτοκίνητα και drones, κ.λπ.) Και αυτό σημαίνει ότι μπορείτε πάντα να βρείτε όχι μόνο ένα έργο με υψηλό κόστος, αλλά και ένα ενδιαφέρον
Ζήτηση στην αγορά εργασίας
Ο πιο σημαντικός δείκτης της ζήτησης για προγραμματιστές Android είναι η δημοτικότητα του λειτουργικού συστήματος. Σύμφωνα με το StatCounter, περισσότερο από το 72% όλων των φορητών συσκευών στον κόσμο τρέχουν σε Android. Η ζήτηση για προγραμματιστές Android ξεπερνά την προσφορά
Εξαιρετική επιλογή για αρχή
Η κοινότητα προγραμματιστών Android αποτελείται από εκατοντάδες χιλιάδες ανθρώπους, καθένας από τους οποίους έχει περάσει από αρχάριος σε ειδικός. Εάν αντιμετωπίζετε δυσκολίες, υπάρχει μεγάλη πιθανότητα κάποιος να έχει ήδη λύσει το πρόβλημά σας πριν από εσάς, το μόνο που έχετε να κάνετε είναι να βρείτε αυτήν τη λύση στο Διαδίκτυο
Θα σας βοηθήσουμε να αποκτήσετε όλες τις απαραίτητες δεξιότητες, να συγκεντρώσετε έργα για το βιογραφικό σας και να βρείτε μια αξιοπρεπή δουλειά στην εταιρεία που σας ενδιαφέρει.
Η εκπαίδευσή σας θα πληρωθεί από τον πρώτο σας μισθό.
Μελετήστε τη σύνταξη της γλώσσας, εξοικειωθείτε με μεταβλητές και τελεστές, μάθετε να γράφετε και να δομείτε τον κώδικά σας και να κατανοείτε τον κώδικα κάποιου άλλου
Κατακτήστε τη σύνταξη Kotlin και μάθετε να γράφετε εγγράμματο, δομημένο και ευανάγνωστο κώδικα
Μάθετε να γράφετε ερωτήματα και να διαχειρίζεστε μεγάλες ποσότητες δεδομένων, καθώς και να εξοικειωθείτε με το Git και να μάθετε τον έλεγχο εκδόσεων
Βουτήξτε βαθιά στην προηγμένη ανάπτυξη Android και μάθετε επίσης τα βασικά του Devops για έναν προγραμματιστή Android
Επίπεδο 1: "Βασικές αρχές Java και Java Core"
Εξάσκηση σε περιπτώσεις πραγματικών εταιρειών, βοήθεια με πρακτική άσκηση και πρώτες συνεντεύξεις.
Ενότητα 1 – Βασικά στοιχεία Java
Εισαγωγή στη γλώσσα και τα εργαλεία Java
Μεταβλητές και τύποι δεδομένων σε Java
Βρόχοι και κατασκευές γλώσσας στην Java
Εργασία με Πίνακες
Τάξεις και αντικείμενα: εισαγωγικό επίπεδο
Τάξεις και αντικείμενα: προχωρημένο επίπεδο
Ενότητα 2 – Κατασκευές Java
Χειρισμός Εξαίρεσης
Συμβολοσειρές και κανονικές εκφράσεις
Το πρώτο πρόγραμμα Java
Μάθημα μπόνους. Πρακτικό εργαστήριο.
Ενότητα 3 – Μεθοδολογίες δοκιμής λογισμικού
Εισαγωγή στη Δοκιμή Λογισμικού
Μέθοδοι και είδη δοκιμών
Εργαλεία δοκιμής
Ενότητα 4 – Τεκμηρίωση
Έγγραφα δοκιμαστών
Δοκιμή τεχνουργημάτων
Κύκλος ζωής ανάπτυξης λογισμικού
Ενότητα 5 – Java Core
Εισαγωγή στους Αλγόριθμους
Εισαγωγή στις Συλλογές: Λίστες, Στοίβες και Ουρές
Συλλογές: χάρτης, σετ
Stream api, λάμδα, προαιρετικό
Εργασία για τις συλλογές Java
Γενικοί τύποι. Χρόνος εκτέλεσης, χαρακτήρες μπαλαντέρ και PECS
Εργασία με τη μνήμη JVM
Στάδιο 2: "Βάση ανάπτυξης Android"
Πολλή πρακτική και εργαστήρια. Βοήθεια στην επιλογή κενών θέσεων και συνεντεύξεις.
Μπλοκ 6 - Βασικά στοιχεία ανάπτυξης Android
Android Studio, SDK, εξομοιωτής και πρώτη εφαρμογή
Βασικά στοιχεία μιας εφαρμογής Android
Κύκλος ζωής μιας δραστηριότητας
Διεπαφή χρήστη 1
Διεπαφή χρήστη 2 (Αποκριτική διεπαφή χρήστη)
Μπλοκ 7 - Linux και δικτύωση
Εισαγωγή στο Linux
Συνεχής γνωριμία με το Linux
Εργασία με αρχεία. Προσαρμογέας και διακοσμητής
Εργασία για το σπίτι: βοηθητικό πρόγραμμα κονσόλας για την αναζήτηση ενός αρχείου
Σειριοποίηση. Αλληλεπίδραση υπηρεσιών, δυαδική σειριοποίηση, xml, json, yaml
Εργασία με το δίκτυο. UPD, TCP/HTTP, OSI
Εργασία για το σπίτι: εργασία με το δίκτυο και το API
Ενότητα 8 - Πολυνηματικός Προγραμματισμός
Βιβλιοθήκη Java NIO. Διαφορές μεταξύ IO και NIO
Προγραμματισμός πολλαπλών νημάτων σε Java. Συγχρονισμός, ταυτόχρονες τάξεις.
Αντανάκλαση σε Java. Δημιουργία σχολιασμών
Συστήματα ελέγχου έκδοσης. Εκδόσεις κώδικα, συλλογική ανάπτυξη, CSV
Git & GitHub. Git, Commit, Branches, συγχώνευση υποκαταστημάτων και επίλυση διενέξεων, GitHub, Ομαδική εργασία, Αναθεώρηση κώδικα
Ενότητα 9 - Βασικά στοιχεία SQL
Εισαγωγή στο SQL Block
Εξαγωγή και φιλτράρισμα δεδομένων: επίπεδο εισόδου
Εξαγωγή και φιλτράρισμα δεδομένων: Για προχωρημένους
Μετασχηματισμός και ταξινόμηση δεδομένων: επίπεδο εισόδου
Μετασχηματισμός και ταξινόμηση δεδομένων: προηγμένο επίπεδο
Ενότητα 10 - Βάσεις δεδομένων
Βάση δεδομένων. JDBC
Αναπτύσσουμε το έργο και το προσθέτουμε στη βάση δεδομένων (κάντε μια εργασία)
Στάδιο 3: "Δουλεύοντας με τον Kotlin και το Figma"
Γράψιμο κώδικα Kotlin, Βασικές δεξιότητες Figma για προγραμματιστή Android
Ενότητα 11 - Βασικά Kotlin
Βασικά Kotlin
Οργάνωση πλοήγησης (μετακίνηση μεταξύ Δραστηριοτήτων)
Εμφάνιση λιστών ανακύκλωσης
Fragments, FragmentManager
Εργασία με αρχεία, αναπαραγωγή μουσικής
Block 12 - Kotlin: δικτύωση και αρχιτεκτονική εφαρμογών
Εργασία στο παρασκήνιο
Δικτύωση
επιμονή
RX
Σύγχρονη Αρχιτεκτονική Εφαρμογών
Ενότητα 13 - Δημιουργία διατάξεων ιστοσελίδων
Επισκόπηση Εργαλείων Figma
Εργασία με καμπύλες, εικονογράμματα και γραφήματα
Απόδοση στοιχείων διεπαφής
Βιβλιοθήκες τοπικού στυλ
Μπλοκ 14 - Εργασία με το Figma
Πρωτότυπα και κινούμενα σχέδια
Περιορισμοί και εξαρτήματα
Επιλογές και βιβλιοθήκες
Κοινότητα Figma
Προετοιμασία διατάξεων για ομαδική εργασία
Ενότητα 15 - Σύγχρονες μεθοδολογίες ανάπτυξης
Μεθοδολογίες διαχείρισης: Agile και Waterfall
Scrum
Εργαλεία Διαχείρισης
Στάδιο 4: "Προηγμένο Android"
Μάθετε προηγμένες δεξιότητες προγραμματιστών Android για ανάπτυξη σταδιοδρομίας
Ενότητα 16 - Προηγμένη ανάπτυξη Android
Ενοποίηση με το Backend: API, τυπικές μορφές ενοποίησης (RPC, REST)
Αιτήματα δικτύου: Κύριο νήμα & φόντο
Multithreading: Threads, Shared Data Issues
Φόρτωση και εμφάνιση εικόνων
Εγγραφή, έλεγχος ταυτότητας και εξουσιοδότηση
Ιδιότητες καλού κώδικα. Αφαίρεση, Σύνθεση, Σύζευξη, Συνοχή
ΣΤΕΡΕΙΣ αρχές
Βασικές αρχές της αλληλεπίδρασης πελάτη-διακομιστή
Εργασία με την κάμερα και τα πολυμέσα
Ενότητα 17 - Συστήματα ελέγχου έκδοσης
Συστήματα ελέγχου έκδοσης. Εκδόσεις κώδικα, συλλογική ανάπτυξη, CSV
Git & GitHub. Git, Commit, Branches, συγχώνευση υποκαταστημάτων και επίλυση διενέξεων, GitHub, Ομαδική εργασία, Αναθεώρηση κώδικα
Κύκλος ζωής λογισμικού, CI/CD
Ενότητα 18 - Εργασία με το Git και το Gitlab
Git, βασικές έννοιες. Παρουσιάζουμε το GitLab
Εισαγωγή στο GitLab CI
GitLab CI. Εσωτερικές μεταβλητές, τεχνουργήματα, κανόνες
Block 19 - DevOps Basics for Programmers
Εισαγωγή στο DevOps
Linux: Εισαγωγή και βασικές έννοιες του λειτουργικού συστήματος
Βίαιο χτύπημα. Βασικό εργαλείο scripting στο Linux
Εμπορευματοκιβώτια. Παρουσίαση του Docker.
Εφαρμογές συσκευασίας στο Docker
Docker-Compose. Υπηρεσίες και αλληλεπιδράσεις
Ansible. Βασικές Έννοιες και Εντολές
Ansible. Ρόλοι και μεταβλητές
Ansible. Ανάπτυξη ρόλων