Poklic Android razvijalec - tečaj 165 600 RUB. iz SkillFactory, usposabljanje 16 mesecev, datum 13. avgust 2023.
Miscellanea / / November 29, 2023
blok 1. Uvod v IT (3 tedne)
• Naučili se boste razumeti osnovne pojme in tehnologije v IT
Blok 2. Java programiranje (3,5 meseca)
Naučil se boš:
• vzpostaviti delovno okolje za ustvarjanje projekta
• razume podatkovne tipe in operatorje
• izdelati program in implementirati rešitev
• pisanje kode v Javi in uporaba načel OOP
• uporabljati zbirke in knjižnice Java
blok 3. Kotlin in Android Studio (3 tedne)
Naučil se boš:
• preizkusna logika
• program v Kotlinu
• delo z Javo in Kotlinom v enem projektu
• delo v Android Studiu
• konfigurirati gradnjo aplikacije v Gradlu
blok 4. Osnove uporabniškega vmesnika Android (3 mesece)
Naučil se boš:
• ustvarjanje uporabniških vmesnikov različnih zahtevnosti
• uporabljati različne metode za sestavo zaslonov in navigacijo po aplikaciji
• ustvarjanje različnih animacij
• preskusni uporabniški vmesnik
• ustvarjanje pripomočkov za namizje
blok 5. Možnosti gradnje arhitektur mobilnih aplikacij (1,5 meseca)
Naučil se boš:
• ustvarjanje razširljivih in večmodulnih aplikacij
• uporabo različnih vzorcev uporabniškega vmesnika (MVP, MVVM, MVI), kot tudi oblikovanje aplikacijskega modela, abstraktnih logičnih plasti
• delo z različnimi knjižnicami za vstavljanje odvisnosti
• pisanje kode, ki jo je mogoče testirati, in ustvarjanje različnih vrst testov zanjo
blok 6. Interakcija s strežnikom, delo z lokalnimi shrambami podatkov (3 tedne)
Naučil se boš:
• delo z različnimi formati podatkov za prenos po omrežju z uporabo standardnih metod, ki jih predlaga platforma, in sodobnih knjižnic (GSON)
• organizirati omrežno interakcijo z uporabo standardnih metod, ki jih ponuja platforma, in sodobnih knjižnic, na primer Retrofit
• delo z različnimi lokalnimi viri podatkov (Soba, SQLite, datotečni sistem, ključ-vrednost shranjevanje SharedPreference)
Blok 7. Večnitnost, reaktivni pristopi k izdelavi aplikacije (1,5 meseca)
Naučil se boš:
• uporabite Coroutines za implementacijo večnitnosti
• razumeti bistvo reaktivnega pristopa in uporabiti RxJavo za njegovo implementacijo
• delo z različnimi knjižnicami za avtorizacijo uporabnikov v aplikacijah
Blok 8. Več o delu v ozadju (3 tedne)
Naučil se boš:
• razvijati večnitne ali asinhrone aplikacije
• uporabite obstoječe komponente Android za delo v ozadju, interakcijo z drugimi aplikacijami in elementi naprave (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementirati asinhrono delovanje aplikacij za povečanje produktivnosti
Blok 9. Priprava prijave za objavo (1,5 meseca)
Naučil se boš:
• objavite aplikacijo na GooglePlay
• uporabite AppBundle in sprostite aplikacijo na GooglePlay
Bonus blok. Testiranje aplikacije in varnost (2 tedna)
Naučil se boš:
• napisati preproste teste za testiranje aplikacije pred izdajo
• uporabite knjižnico JUnit, preizkusite z uporabo Asserts in Robolectric
• delajte z Mocksi in jih pišite v slogu Kotlina
• narediti aplikacijo bolj varno in odporno na vdore
Pripravništvo (2,5 meseca)
Končni projekt je izdelava aplikacije v skladu s tehničnimi specifikacijami• Razvili boste drugo mobilno aplikacijo za portfelj z uporabo preučenega tehnološkega sklada