Yrke Android-utvikler - kurs RUB 165 600. fra SkillFactory, trening 16 måneder, Dato 13. august 2023.
Miscellanea / / November 29, 2023
Blokk 1. Introduksjon til IT (3 uker)
• Du vil lære å forstå grunnleggende begreper og teknologier innen IT
Blokk 2. Java-programmering (3,5 måneder)
Du vil lære:
• sette opp et arbeidsmiljø for å lage et prosjekt
• forstå datatyper og operatører
• lage et program og implementere en løsning
• skrive kode i Java og anvende OOP-prinsipper
• bruke Java-samlinger og -biblioteker
Blokk 3. Kotlin og Android Studio (3 uker)
Du vil lære:
• testlogikk
• program i Kotlin
• jobbe med Java og Kotlin i ett prosjekt
• arbeid i Android Studio
• konfigurere applikasjonsbygget i Gradle
Blokk 4. Grunnleggende Android UI (3 måneder)
Du vil lære:
• lage brukergrensesnitt av varierende kompleksitet
• bruke ulike metoder for å konstruere skjermer og navigere i applikasjonen
• lage ulike animasjoner
• test UI
• lage skrivebordswidgeter
Blokk 5. Alternativer for å bygge mobilapplikasjonsarkitekturer (1,5 måneder)
Du vil lære:
• lage utvidbare og multi-modulapplikasjoner
• bruke ulike UI-mønstre (MVP, MVVM, MVI), samt designe en applikasjonsmodell, abstrakte logiske lag
• arbeide med ulike biblioteker for avhengighetsinjeksjon
• skrive testbar kode og lage forskjellige typer tester for den
Blokk 6. Interaksjon med serveren, arbeider med lokale datalagringer (3 uker)
Du vil lære:
• arbeide med ulike dataformater for overføring over nettverket, ved bruk av både standardmetoder foreslått av plattformen og moderne biblioteker (GSON)
• organisere nettverksinteraksjon ved å bruke både standardmetoder som tilbys av plattformen og moderne biblioteker, for eksempel Retrofit
• arbeide med ulike lokale datakilder (rom, SQLite, filsystem, nøkkelverdilagring SharedPreference)
Blokk 7. Multithreading, reaktive tilnærminger til å bygge en applikasjon (1,5 måneder)
Du vil lære:
• bruke Coroutines til å implementere multithreading
• forstå essensen av den reaktive tilnærmingen og bruke RxJava til å implementere den
• arbeide med ulike biblioteker for brukerautorisasjon i applikasjoner
Blokk 8. Mer om bakgrunnsarbeid (3 uker)
Du vil lære:
• utvikle flertrådede eller asynkrone applikasjoner
• bruke eksisterende Android-komponenter til å jobbe i bakgrunnen, samhandle med andre applikasjoner og enhetselementer (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementere asynkron applikasjonsdrift for å øke produktiviteten
Blokk 9. Utarbeide søknad for publisering (1,5 måned)
Du vil lære:
• publisere applikasjonen på GooglePlay
• bruk AppBundle og slipp applikasjonen på GooglePlay
Bonusblokk. Applikasjonstesting og sikkerhet (2 uker)
Du vil lære:
• skrive enkle tester for å teste applikasjonen før utgivelse
• bruk JUnit-biblioteket, test med Asserts og Robolectric
• arbeid med Mocks og skriv dem i Kotlin-stil
• gjøre applikasjonen sikrere og motstandsdyktig mot hacking
Opplæringspraksis (2,5 måneder)
Det endelige prosjektet er å lage en applikasjon i henhold til de tekniske spesifikasjonene• Du vil utvikle en andre mobilapplikasjon for porteføljen ved å bruke den studerte teknologistakken