Profese Android vývojář - kurz 165 600 RUB. ze SkillFactory, školení 16 měsíců, Datum 13. srpna 2023.
Různé / / November 29, 2023
Blok 1. Úvod do IT (3 týdny)
• Naučíte se rozumět základním pojmům a technologiím v IT
Blok 2 Java programování (3,5 měsíce)
Naučíte se:
• nastavit pracovní prostředí pro vytvoření projektu
• rozumět datovým typům a operátorům
• vytvořit program a implementovat řešení
• psát kód v Javě a aplikovat principy OOP
• používat kolekce a knihovny Java
Blok 3. Kotlin a Android Studio (3 týdny)
Naučíte se:
• testovací logika
• program v Kotlinu
• práce s Java a Kotlin v jednom projektu
• pracovat v Android Studiu
• konfigurovat sestavení aplikace v Gradle
Blok 4. Základy uživatelského rozhraní Android (3 měsíce)
Naučíte se:
• vytvářet uživatelská rozhraní různé složitosti
• používat různé metody pro vytváření obrazovek a navigaci v aplikaci
• vytvářet různé animace
• testovací uživatelské rozhraní
• vytvářet widgety na ploše
Blok 5. Možnosti pro vytváření architektur mobilních aplikací (1,5 měsíce)
Naučíte se:
• vytvářet rozšiřitelné a vícemodulové aplikace
• používat různé vzory uživatelského rozhraní (MVP, MVVM, MVI), stejně jako navrhovat aplikační model, abstraktní logické vrstvy
• pracovat s různými knihovnami pro vkládání závislostí
• psát testovatelný kód a vytvářet pro něj různé typy testů
Blok 6. Interakce se serverem, práce s lokálními datovými úložišti (3 týdny)
Naučíte se:
• pracovat s různými datovými formáty pro přenos po síti s využitím jak standardních metod navržených platformou, tak moderních knihoven (GSON)
• organizovat síťovou interakci pomocí standardních metod nabízených platformou a moderních knihoven, například Retrofit
• pracovat s různými lokálními datovými zdroji (místnost, SQLite, souborový systém, úložiště klíč-hodnota SharedPreference)
Blok 7. Multithreading, reaktivní přístupy k vytváření aplikace (1,5 měsíce)
Naučíte se:
• používat Coroutines k implementaci multithreadingu
• pochopit podstatu reaktivního přístupu a použít RxJava k jeho implementaci
• pracovat s různými knihovnami pro autorizaci uživatelů v aplikacích
Blok 8. Více o práci na pozadí (3 týdny)
Naučíte se:
• vyvíjet vícevláknové nebo asynchronní aplikace
• používat stávající komponenty Android k práci na pozadí, interakci s jinými aplikacemi a prvky zařízení (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementovat asynchronní provoz aplikací pro zvýšení produktivity
Blok 9. Příprava žádosti o zveřejnění (1,5 měsíce)
Naučíte se:
• publikovat aplikaci na GooglePlay
• použijte AppBundle a uvolněte aplikaci na GooglePlay
Bonusový blok. Testování a zabezpečení aplikací (2 týdny)
Naučíte se:
• napsat jednoduché testy pro testování aplikace před vydáním
• používat knihovnu JUnit, testovat pomocí Asserts a Robolectric
• pracovat s Mocks a psát je ve stylu Kotlin
• učinit aplikaci bezpečnější a odolnější vůči hackerům
Tréninková stáž (2,5 měsíce)
Finálním projektem je vytvoření aplikace podle technických specifikací• Vyvinete druhou mobilní aplikaci pro portfolio s využitím studovaného technologického zásobníku