Profesia Android developer - kurz 165 600 RUB. zo SkillFactory, školenie 16 mesiacov, Dátum 13.8.2023.
Rôzne / / November 29, 2023
Blok 1. Úvod do IT (3 týždne)
• Naučíte sa rozumieť základným pojmom a technológiám v IT
Blok 2. Programovanie v jazyku Java (3,5 mesiaca)
Naučíš sa:
• nastaviť pracovné prostredie na vytvorenie projektu
• rozumieť typom údajov a operátorom
• vytvoriť program a implementovať riešenie
• písať kód v jazyku Java a aplikovať princípy OOP
• používať kolekcie a knižnice Java
Blok 3. Kotlin a Android Studio (3 týždne)
Naučíš sa:
• testovacia logika
• program v Kotline
• práca s Java a Kotlin v jednom projekte
• pracovať v Android Studio
• konfigurovať zostavenie aplikácie v Gradle
Blok 4. Základy používateľského rozhrania systému Android (3 mesiace)
Naučíš sa:
• vytvárať používateľské rozhrania rôznej zložitosti
• používať rôzne metódy na vytváranie obrazoviek a navigáciu v aplikácii
• vytvárať rôzne animácie
• test UI
• vytvárať miniaplikácie na ploche
Blok 5. Možnosti budovania architektúr mobilných aplikácií (1,5 mesiaca)
Naučíš sa:
• vytvárať rozšíriteľné a viacmodulové aplikácie
• používať rôzne vzory používateľského rozhrania (MVP, MVVM, MVI), ako aj navrhovať aplikačný model, abstraktné logické vrstvy
• pracovať s rôznymi knižnicami pre injekciu závislosti
• písať testovateľný kód a vytvárať preň rôzne typy testov
Blok 6. Interakcia so serverom, práca s lokálnymi dátovými úložiskami (3 týždne)
Naučíš sa:
• práca s rôznymi dátovými formátmi na prenos po sieti, pričom sa využívajú štandardné metódy navrhované platformou a moderné knižnice (GSON)
• organizovať sieťovú interakciu pomocou štandardných metód ponúkaných platformou a moderných knižníc, napríklad Retrofit
• práca s rôznymi lokálnymi zdrojmi údajov (miestnosť, SQLite, súborový systém, úložisko kľúč-hodnota SharedPreference)
Blok 7. Multithreading, reaktívne prístupy k vytváraniu aplikácie (1,5 mesiaca)
Naučíš sa:
• používať Coroutines na implementáciu multithreadingu
• pochopiť podstatu reaktívneho prístupu a použiť RxJava na jeho implementáciu
• pracovať s rôznymi knižnicami na autorizáciu používateľov v aplikáciách
Blok 8. Viac o práci na pozadí (3 týždne)
Naučíš sa:
• vyvíjať viacvláknové alebo asynchrónne aplikácie
• používať existujúce súčasti systému Android na prácu na pozadí, interakciu s inými aplikáciami a prvkami zariadenia (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementovať asynchrónnu prevádzku aplikácií na zvýšenie produktivity
Blok 9. Príprava žiadosti na zverejnenie (1,5 mesiaca)
Naučíš sa:
• publikovať aplikáciu na GooglePlay
• aplikujte AppBundle a uvoľnite aplikáciu na GooglePlay
Bonusový blok. Testovanie a bezpečnosť aplikácií (2 týždne)
Naučíš sa:
• písať jednoduché testy na testovanie aplikácie pred vydaním
• používať knižnicu JUnit, testovať pomocou Asserts a Robolectric
• pracujte s Mocks a píšte ich v štýle Kotlin
• urobiť aplikáciu bezpečnejšou a odolnejšou voči hackerom
Tréningová stáž (2,5 mesiaca)
Finálnym projektom je vytvorenie aplikácie podľa technických špecifikácií• Vyviniete druhú mobilnú aplikáciu pre portfólio pomocou študovaného technologického zásobníka