Profesija Android programer - tečaj 165 600 RUB. iz SkillFactory, obuka 16 mjeseci, Datum 13. kolovoza 2023.
Miscelanea / / November 29, 2023
Blok 1. Uvod u IT (3 tjedna)
• Naučit ćete razumjeti osnovne pojmove i tehnologije u IT-u
Blok 2. Java programiranje (3,5 mjeseca)
Naučit ćeš:
• postaviti radno okruženje za izradu projekta
• razumjeti tipove podataka i operatore
• izraditi program i implementirati rješenje
• pisati kod u Javi i primijeniti OOP principe
• koristiti Java zbirke i biblioteke
Blok 3. Kotlin i Android Studio (3 tjedna)
Naučit ćeš:
• ispitna logika
• program u Kotlinu
• rad s Javom i Kotlinom u jednom projektu
• rad u Android Studiju
• konfigurirajte izradu aplikacije u Gradleu
Blok 4. Osnove Android korisničkog sučelja (3 mjeseca)
Naučit ćeš:
• kreirati korisnička sučelja različite složenosti
• koristiti različite metode za izradu zaslona i navigaciju kroz aplikaciju
• kreirati razne animacije
• test UI
• izradite widgete za radnu površinu
blok 5. Mogućnosti za izgradnju arhitekture mobilnih aplikacija (1,5 mjeseci)
Naučit ćeš:
• kreirati proširive aplikacije s više modula
• koristiti različite UI obrasce (MVP, MVVM, MVI), kao i dizajnirati model aplikacije, apstraktne logičke slojeve
• rad s raznim bibliotekama za uvođenje ovisnosti
• napisati kod koji se može testirati i izraditi različite vrste testova za njega
Blok 6. Interakcija s poslužiteljem, rad s lokalnim pohranama podataka (3 tjedna)
Naučit ćeš:
• rad s različitim formatima podataka za prijenos preko mreže, koristeći standardne metode koje predlaže platforma i moderne knjižnice (GSON)
• organizirati mrežnu interakciju koristeći standardne metode koje nudi platforma i moderne knjižnice, na primjer Retrofit
• rad s različitim lokalnim izvorima podataka (Soba, SQLite, datotečni sustav, ključ-vrijednost pohrana SharedPreference)
Blok 7. Višenitni, reaktivni pristupi izgradnji aplikacije (1,5 mjeseci)
Naučit ćeš:
• koristiti Coroutines za implementaciju višenitnosti
• razumjeti bit reaktivnog pristupa i koristiti RxJavu za njegovu implementaciju
• rad s raznim knjižnicama za autorizaciju korisnika u aplikacijama
Blok 8. Više o pozadinskom radu (3 tjedna)
Naučit ćeš:
• razvijati višenitne ili asinkrone aplikacije
• koristiti postojeće Android komponente za rad u pozadini, interakciju s drugim aplikacijama i elementima uređaja (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementirati asinkroni rad aplikacije za povećanje produktivnosti
Blok 9. Priprema prijave za objavu (1,5 mjeseci)
Naučit ćeš:
• objavite aplikaciju na GooglePlayu
• primijenite AppBundle i pustite aplikaciju na GooglePlay
Bonus blok. Testiranje aplikacije i sigurnost (2 tjedna)
Naučit ćeš:
• napišite jednostavne testove za testiranje aplikacije prije izdavanja
• koristite biblioteku JUnit, testirajte koristeći Asserts i Robolectric
• raditi s Mocksima i pisati ih u Kotlin stilu
• učiniti aplikaciju sigurnijom i otpornijom na hakiranje
Pripravnički staž (2,5 mjeseca)
Završni projekt je izrada aplikacije prema tehničkim specifikacijama• Razvit ćete drugu mobilnu aplikaciju za portfelj koristeći proučeni tehnološki skup