Beruf Android-Entwickler - Kurs 165.600 RUB. von SkillFactory, Ausbildung 16 Monate, Datum 13. August 2023.
Verschiedenes / / November 29, 2023
Block 1. Einführung in die IT (3 Wochen)
• Sie lernen, grundlegende Begriffe und Technologien in der IT zu verstehen
Block 2. Java-Programmierung (3,5 Monate)
Du wirst es lernen:
• Richten Sie eine Arbeitsumgebung ein, um ein Projekt zu erstellen
• Datentypen und Operatoren verstehen
• ein Programm erstellen und eine Lösung implementieren
• Code in Java schreiben und OOP-Prinzipien anwenden
• Java-Sammlungen und -Bibliotheken verwenden
Block 3. Kotlin und Android Studio (3 Wochen)
Du wirst es lernen:
• Testlogik
• Programm in Kotlin
• Arbeiten Sie mit Java und Kotlin in einem Projekt
• Arbeiten Sie in Android Studio
• Konfigurieren Sie den Anwendungsbuild in Gradle
Block 4. Grundlagen der Android-Benutzeroberfläche (3 Monate)
Du wirst es lernen:
• Benutzeroberflächen unterschiedlicher Komplexität erstellen
• Verwenden Sie verschiedene Methoden zum Erstellen von Bildschirmen und zum Navigieren in der Anwendung
• verschiedene Animationen erstellen
• Benutzeroberfläche testen
• Desktop-Widgets erstellen
Block 5. Optionen zum Aufbau mobiler Anwendungsarchitekturen (1,5 Monate)
Du wirst es lernen:
• Erweiterbare Anwendungen mit mehreren Modulen erstellen
• verschiedene UI-Muster (MVP, MVVM, MVI) verwenden sowie ein Anwendungsmodell und abstrakte Logikschichten entwerfen
• Arbeiten Sie mit verschiedenen Bibliotheken für die Abhängigkeitsinjektion
• testbaren Code schreiben und verschiedene Arten von Tests dafür erstellen
Block 6. Interaktion mit dem Server, Arbeiten mit lokalen Datenspeichern (3 Wochen)
Du wirst es lernen:
• mit verschiedenen Datenformaten für die Übertragung über das Netzwerk arbeiten und dabei sowohl von der Plattform vorgeschlagene Standardmethoden als auch moderne Bibliotheken (GSON) verwenden.
• Organisieren Sie die Netzwerkinteraktion sowohl mit den von der Plattform angebotenen Standardmethoden als auch mit modernen Bibliotheken, zum Beispiel Retrofit
• Arbeiten mit verschiedenen lokalen Datenquellen (Room, SQLite, Dateisystem, Schlüsselwertspeicher SharedPreference)
Block 7. Multithreading, reaktive Ansätze zum Erstellen einer Anwendung (1,5 Monate)
Du wirst es lernen:
• Verwenden Sie Coroutinen, um Multithreading zu implementieren
• die Essenz des reaktiven Ansatzes verstehen und RxJava verwenden, um ihn umzusetzen
• Arbeiten Sie mit verschiedenen Bibliotheken zur Benutzerautorisierung in Anwendungen
Block 8. Mehr zur Hintergrundarbeit (3 Wochen)
Du wirst es lernen:
• Multithread- oder asynchrone Anwendungen entwickeln
• Verwenden Sie vorhandene Android-Komponenten, um im Hintergrund zu arbeiten und mit anderen Anwendungen und Geräteelementen zu interagieren (Service, WorkManager, AlarmManager, Broadcast Receiver).
• Implementieren Sie einen asynchronen Anwendungsbetrieb, um die Produktivität zu steigern
Block 9. Vorbereitung des Antrags auf Veröffentlichung (1,5 Monate)
Du wirst es lernen:
• Veröffentlichen Sie die Anwendung auf GooglePlay
• AppBundle anwenden und die Anwendung auf GooglePlay veröffentlichen
Bonusblock. Anwendungstests und Sicherheit (2 Wochen)
Du wirst es lernen:
• Schreiben Sie einfache Tests, um die Anwendung vor der Veröffentlichung zu testen
• Verwenden Sie die JUnit-Bibliothek, testen Sie mit Asserts und Robolectric
• mit Mocks arbeiten und sie im Kotlin-Stil schreiben
• die Anwendung sicherer und resistenter gegen Hackerangriffe machen
Ausbildungspraktikum (2,5 Monate)
Das Abschlussprojekt ist die Erstellung einer Anwendung gemäß den technischen Spezifikationen. • Sie entwickeln eine zweite mobile Anwendung für das Portfolio unter Verwendung des untersuchten Technologie-Stacks