Beruf: Android-Entwickler - natürlich 129.000 Rubel. von ProductStar, Schulung 8 Monate, Datum 2. Dezember 2023.
Verschiedenes / / December 05, 2023
Wir vermitteln Ihnen einen Job während Ihres Studiums oder erstatten Ihnen Ihr Geld zurück.
Die Ersteller und Referenten des Kurses sind Experten von Amazon, Yandex und Skyeng
Dauer: 18 Monate. (Möglichkeit einer Intensivschulung)
Level: von Grund auf neu
Format: online
Praktika in Partnerunternehmen
Android ist das beliebteste Betriebssystem der Welt
Bei Android geht es nicht nur um Smartphones; Sie können Ihr Wissen bei der Entwicklung von Anwendungen für Tablets, Smartwatches, Musiksysteme, VR/AR und eingebettete Systeme (Informationen) anwenden Systeme in Bussen, Einkaufszentren und Supermärkten, IVI in Autos und Drohnen usw.) Und das bedeutet, dass Sie immer nicht nur ein hochbezahltes, sondern auch ein interessantes Projekt finden können
Nachfrage auf dem Arbeitsmarkt
Der wichtigste Indikator für die Nachfrage nach Android-Entwicklern ist die Beliebtheit des Betriebssystems. Laut StatCounter laufen mehr als 72 % aller Mobilgeräte weltweit mit Android. Die Nachfrage nach Android-Entwicklern übersteigt das Angebot
Tolle Wahl für den Anfang
Die Android-Entwicklergemeinschaft besteht aus Hunderttausenden Menschen, von denen jeder vom Anfänger zum Experten geworden ist. Wenn Sie auf Schwierigkeiten stoßen, ist die Wahrscheinlichkeit hoch, dass jemand Ihr Problem bereits vor Ihnen gelöst hat. Sie müssen diese Lösung nur im Internet finden
Wir helfen Ihnen, alle notwendigen Fähigkeiten zu erwerben, Projekte für Ihren Lebenslauf zu sammeln und einen anständigen Job in dem Unternehmen zu finden, das Sie interessiert.
Deine Ausbildung amortisiert sich bereits ab Deinem ersten Gehalt.
Studieren Sie die Syntax der Sprache, machen Sie sich mit Variablen und Operatoren vertraut, lernen Sie, Ihren Code zu schreiben und zu strukturieren und den Code anderer zu verstehen
Beherrschen Sie die Kotlin-Syntax und lernen Sie, kompetenten, strukturierten und leicht lesbaren Code zu schreiben
Lernen Sie, Abfragen zu schreiben und große Datenmengen zu verwalten, machen Sie sich mit Git vertraut und lernen Sie die Versionskontrolle kennen
Tauchen Sie tief in die fortgeschrittene Android-Entwicklung ein und lernen Sie auch die Grundlagen von Devops für einen Android-Entwickler kennen
Level 1: „Grundlagen von Java und Java Core“
Üben Sie an Fällen realer Unternehmen, unterstützen Sie bei Praktika und ersten Vorstellungsgesprächen.
Einheit 1 – Java-Grundlagen
Einführung in die Java-Sprache und -Tools
Variablen und Datentypen in Java
Schleifen und Sprachkonstrukte in Java
Arbeiten mit Arrays
Klassen und Objekte: Einstiegsniveau
Klassen und Objekte: Fortgeschrittenes Niveau
Einheit 2 – Java-Konstrukte
Ausnahmebehandlung
Strings und reguläre Ausdrücke
Erstes Java-Programm
Bonuslektion. Praxisworkshop.
Einheit 3 – Softwaretestmethoden
Einführung in Softwaretests
Methoden und Arten von Tests
Tester-Tools
Einheit 4 – Dokumentation
Testerdokumente
Testen von Artefakten
Lebenszyklus der Softwareentwicklung
Einheit 5 – Java Core
Einführung in Algorithmen
Einführung in Sammlungen: Listen, Stapel und Warteschlangen
Sammlungen: Karte, Set
Stream-API, Lambda, optional
Hausaufgabe zu Java-Sammlungen
Generische Typen. Laufzeit, Platzhalter und PECS
Arbeiten mit JVM-Speicher
Stufe 2: „Android-Entwicklungsbasis“
Viel Übung und Workshops. Unterstützung bei der Auswahl von Stellenangeboten und Vorstellungsgesprächen.
Block 6 – Grundlagen der Android-Entwicklung
Android Studio, SDK, Emulator und erste Anwendung
Grundlegende Komponenten einer Android-Anwendung
Lebenszyklus einer Aktivität
Benutzeroberfläche 1
Benutzeroberfläche 2 (Responsive UI)
Block 7 – Linux und Netzwerk
Einführung in Linux
Weitere Bekanntschaft mit Linux
Arbeiten mit Dateien. Adapter und Dekorateur
Hausaufgaben: Konsolen-Dienstprogramm zum Durchsuchen einer Datei
Serialisierung. Interaktion von Diensten, binäre Serialisierung, XML, JSON, Yaml
Arbeiten mit dem Netzwerk. UPD, TCP/HTTP, OSI
Hausaufgabe: Arbeiten mit dem Netzwerk und der API
Einheit 8 – Multithread-Programmierung
Java-Bibliothek NIO. Unterschiede zwischen IO und NIO
Multithread-Programmierung in Java. Synchronisation, gleichzeitige Klassen.
Reflexion in Java. Anmerkungen erstellen
Versionskontrollsysteme. Codeversionierung, kollaborative Entwicklung, CSV
Git & GitHub. Git, Commit, Branches, Branch-Zusammenführung und Konfliktlösung, GitHub, Teamwork, Codeüberprüfung
Einheit 9 – SQL-Grundlagen
Einführung in SQL Block
Datenextraktion und -filterung: Einstiegsebene
Datenextraktion und -filterung: Erweitert
Daten transformieren und sortieren: Einstiegsniveau
Daten transformieren und sortieren: Fortgeschrittenes Niveau
Einheit 10 – Datenbanken
Datenbank. JDBC
Wir entwickeln das Projekt und fügen es der Datenbank hinzu (erledigen Sie eine Aufgabe).
Stufe 3: „Arbeiten mit Kotlin und Figma“
Kotlin-Code schreiben, grundlegende Figma-Fähigkeiten für Android-Entwickler
Einheit 11 – Kotlin-Grundlagen
Kotlin-Grundlagen
Organisation der Navigation (Bewegung zwischen Aktivitäten)
Anzeigen von Recyclerview-Listen
Fragmente, FragmentManager
Mit Dateien arbeiten, Musik abspielen
Block 12 – Kotlin: Netzwerk- und Anwendungsarchitektur
Arbeiten im Hintergrund
Vernetzung
Beharrlichkeit
RX
Moderne Anwendungsarchitektur
Einheit 13 – Erstellen von Webseitenlayouts
Übersicht über Figma-Tools
Arbeiten mit Kurven, Piktogrammen und Grafiken
Rendern von Schnittstellenelementen
Bibliotheken im lokalen Stil
Block 14 – Arbeiten mit Figma
Prototyping und Animation
Einschränkungen und Komponenten
Optionen und Bibliotheken
Figma-Community
Vorbereiten von Layouts für die Teamarbeit
Einheit 15 – Moderne Entwicklungsmethoden
Managementmethoden: Agile und Wasserfall
Gedränge
Management-Tools
Stufe 4: „Erweitertes Android“
Erlernen Sie fortgeschrittene Fähigkeiten als Android-Entwickler, um sich beruflich weiterzuentwickeln
Einheit 16 – Fortgeschrittene Android-Entwicklung
Integration mit Backend: API, typische Formen der Integration (RPC, REST)
Netzwerkanfragen: Hauptthema und Hintergrund
Multithreading: Threads, Probleme mit gemeinsam genutzten Daten
Bilder laden und anzeigen
Registrierung, Authentifizierung und Autorisierung
Eigenschaften von gutem Code. Abstraktion, Komposition, Kopplung, Kohäsion
SOLIDE Prinzipien
Grundlagen der Client-Server-Interaktion
Arbeiten mit der Kamera und Multimedia
Einheit 17 – Versionskontrollsysteme
Versionskontrollsysteme. Codeversionierung, kollaborative Entwicklung, CSV
Git & GitHub. Git, Commit, Branches, Branch-Zusammenführung und Konfliktlösung, GitHub, Teamwork, Codeüberprüfung
Software-Lebenszyklus, CI/CD
Einheit 18 – Arbeiten mit Git und Gitlab
Git, Grundkonzepte. Wir stellen GitLab vor
Einführung in GitLab CI
GitLab CI. Interne Variablen, Artefakte, Regeln
Block 19 – DevOps-Grundlagen für Programmierer
Einführung in DevOps
Linux: Einführung und grundlegende Betriebssystemkonzepte
Bash. Grundlegendes Skripttool unter Linux
Containerisierung. Wir stellen Docker vor.
Verpacken von Anwendungen in Docker
Docker-Compose. Dienste und Interaktionen
Ansible. Grundlegende Konzepte und Befehle
Ansible. Rollen und Variablen
Ansible. Rollenentwicklung