Profession Android-udvikler - kursus RUB 165.600. fra SkillFactory, træning 16 måneder, Dato 13. august 2023.
Miscellanea / / November 29, 2023
Blok 1. Introduktion til IT (3 uger)
• Du lærer at forstå grundlæggende termer og teknologier inden for IT
Blok 2. Java-programmering (3,5 måneder)
Du vil lære:
• oprette et arbejdsmiljø for at skabe et projekt
• forstå datatyper og operatører
• oprette et program og implementere en løsning
• skrive kode i Java og anvende OOP principper
• bruge Java-samlinger og -biblioteker
Blok 3. Kotlin og Android Studio (3 uger)
Du vil lære:
• testlogik
• program i Kotlin
• arbejde med Java og Kotlin i ét projekt
• arbejde i Android Studio
• konfigurere applikationsbygningen i Gradle
Blok 4. Android UI Basics (3 måneder)
Du vil lære:
• skabe brugergrænseflader af varierende kompleksitet
• bruge forskellige metoder til at konstruere skærme og navigere i applikationen
• lave forskellige animationer
• test UI
• oprette desktop-widgets
Blok 5. Muligheder for at bygge mobile applikationsarkitekturer (1,5 måned)
Du vil lære:
• skabe udvidelsesmuligheder og multi-modul applikationer
• bruge forskellige UI-mønstre (MVP, MVVM, MVI), samt designe en applikationsmodel, abstrakte logiske lag
• arbejde med forskellige biblioteker til afhængighedsinjektion
• skrive testbar kode og lave forskellige typer test til den
Blok 6. Interaktion med serveren, arbejde med lokale datalagringer (3 uger)
Du vil lære:
• arbejde med forskellige dataformater til transmission over netværket ved at bruge både standardmetoder foreslået af platformen og moderne biblioteker (GSON)
• organisere netværksinteraktion ved hjælp af både standardmetoder, der tilbydes af platformen, og moderne biblioteker, for eksempel Retrofit
• arbejde med forskellige lokale datakilder (Room, SQLite, filsystem, nøgleværdilagring SharedPreference)
Blok 7. Multithreading, reaktive tilgange til opbygning af en applikation (1,5 måned)
Du vil lære:
• bruge Coroutines til at implementere multithreading
• forstå essensen af den reaktive tilgang og bruge RxJava til at implementere den
• arbejde med forskellige biblioteker for brugerautorisation i applikationer
Blok 8. Mere om baggrundsarbejde (3 uger)
Du vil lære:
• udvikle flertrådede eller asynkrone applikationer
• bruge eksisterende Android-komponenter til at arbejde i baggrunden, interagere med andre applikationer og enhedselementer (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementere asynkron applikationsdrift for at øge produktiviteten
Blok 9. Udarbejdelse af ansøgning til offentliggørelse (1,5 måned)
Du vil lære:
• offentliggøre applikationen på GooglePlay
• Anvend AppBundle og frigiv applikationen på GooglePlay
Bonus blok. Applikationstest og sikkerhed (2 uger)
Du vil lære:
• skrive simple tests for at teste applikationen før frigivelse
• brug JUnit-biblioteket, test med Asserts og Robolectric
• arbejde med Mocks og skriv dem i Kotlin-stil
• gøre applikationen mere sikker og modstandsdygtig over for hacking
Uddannelsespraktik (2,5 måneder)
Det afsluttende projekt er oprettelsen af en applikation i henhold til de tekniske specifikationer• Du vil udvikle en anden mobilapplikation til porteføljen ved hjælp af den undersøgte teknologistak