Yrke Android-utvecklare - kurs 165 600 RUB. från SkillFactory, utbildning 16 månader, Datum 13 augusti 2023.
Miscellanea / / November 29, 2023
Block 1. Introduktion till IT (3 veckor)
• Du lär dig förstå grundläggande termer och teknologier inom IT
Block 2. Java-programmering (3,5 månader)
Du kommer att lära dig:
• skapa en arbetsmiljö för att skapa ett projekt
• förstå datatyper och operatorer
• skapa ett program och implementera en lösning
• skriva kod i Java och tillämpa OOP-principer
• använda Java-samlingar och -bibliotek
Block 3. Kotlin och Android Studio (3 veckor)
Du kommer att lära dig:
• testlogik
• program i Kotlin
• arbeta med Java och Kotlin i ett projekt
• arbeta i Android Studio
• konfigurera applikationsbygget i Gradle
Block 4. Android UI Basics (3 månader)
Du kommer att lära dig:
• skapa användargränssnitt av varierande komplexitet
• använda olika metoder för att konstruera skärmar och navigera i applikationen
• skapa olika animationer
• testa UI
• skapa skrivbordswidgets
Block 5. Alternativ för att bygga mobila applikationsarkitekturer (1,5 månader)
Du kommer att lära dig:
• skapa utökningsbara och flermodulsapplikationer
• använda olika UI-mönster (MVP, MVVM, MVI), samt designa en applikationsmodell, abstrakta logiska lager
• arbeta med olika bibliotek för beroendeinjektion
• skriva testbar kod och skapa olika typer av tester för den
Block 6. Interaktion med servern, arbete med lokala datalagringar (3 veckor)
Du kommer att lära dig:
• arbeta med olika dataformat för överföring över nätverket, med både standardmetoder som föreslagits av plattformen och moderna bibliotek (GSON)
• organisera nätverksinteraktion med både standardmetoder som erbjuds av plattformen och moderna bibliotek, till exempel Retrofit
• arbeta med olika lokala datakällor (Rum, SQLite, filsystem, nyckel-värdelagring SharedPreference)
Block 7. Flertrådande, reaktiva metoder för att bygga en applikation (1,5 månader)
Du kommer att lära dig:
• använda Coroutines för att implementera multithreading
• förstå essensen av det reaktiva tillvägagångssättet och använda RxJava för att implementera det
• arbeta med olika bibliotek för användarbehörighet i applikationer
Block 8. Mer om bakgrundsarbete (3 veckor)
Du kommer att lära dig:
• utveckla flertrådiga eller asynkrona applikationer
• använda befintliga Android-komponenter för att arbeta i bakgrunden, interagera med andra applikationer och enhetselement (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementera asynkron applikationsdrift för att öka produktiviteten
Block 9. Förbereda ansökan för publicering (1,5 månad)
Du kommer att lära dig:
• publicera applikationen på GooglePlay
• tillämpa AppBundle och släpp appen på GooglePlay
Bonusblock. Applikationstestning och säkerhet (2 veckor)
Du kommer att lära dig:
• skriva enkla tester för att testa applikationen innan den släpps
• använd JUnit-biblioteket, testa med Asserts och Robolectric
• arbeta med Mockar och skriv dem i Kotlin-stil
• göra applikationen säkrare och säkrare mot hackning
Utbildningspraktik (2,5 månader)
Slutprojektet är skapandet av en applikation enligt de tekniska specifikationerna• Du kommer att utveckla en andra mobilapplikation för portföljen med hjälp av den studerade teknologistacken