Android fejlesztői szakma – tanfolyam 165 600 RUB. a SkillFactory-ból, képzés 16 hónap, Dátum: 2023. augusztus 13.
Vegyes Cikkek / / November 29, 2023
1. blokk. Bevezetés az informatikába (3 hét)
• Megtanulja megérteni az alapvető informatikai fogalmakat és technológiákat
2. blokk. Java programozás (3,5 hónap)
Tanulni fogsz:
• munkakörnyezet kialakítása egy projekt létrehozásához
• megérteni az adattípusokat és az operátorokat
• program készítése és megoldás megvalósítása
• írjon kódot Java nyelven és alkalmazza az OOP elveket
• Java gyűjtemények és könyvtárak használata
3. blokk. Kotlin és Android Studio (3 hét)
Tanulni fogsz:
• tesztelje a logikát
• program Kotlinban
• dolgozzon a Java-val és a Kotlinnal egy projektben
• dolgozzon az Android Stúdióban
• konfigurálja az alkalmazás buildjét a Gradle-ben
4. blokk. Android felhasználói felület alapjai (3 hónap)
Tanulni fogsz:
• különböző bonyolultságú felhasználói felületek létrehozása
• különböző módszerek alkalmazása képernyők létrehozására és az alkalmazásban való navigálásra
• különféle animációkat készíteni
• teszt UI
• asztali widgetek létrehozása
5. blokk. Lehetőségek mobilalkalmazás-architektúrák építésére (1,5 hónap)
Tanulni fogsz:
• bővíthető és több modulból álló alkalmazások létrehozása
• különböző felhasználói felület mintákat (MVP, MVVM, MVI) használ, valamint alkalmazásmodellt, absztrakt logikai rétegeket tervez
• különböző könyvtárakkal való együttműködés a függőségi injektálás érdekében
• írjon tesztelhető kódot, és készítsen hozzá különböző típusú teszteket
6. blokk. Interakció a szerverrel, munkavégzés helyi adattárolókkal (3 hét)
Tanulni fogsz:
• dolgozzon különféle adatformátumokkal a hálózaton keresztüli átvitelhez, mind a platform által javasolt szabványos módszerek, mind a modern könyvtárak (GSON) használatával
• megszervezni a hálózati interakciót a platform által kínált szabványos módszerek és a modern könyvtárak segítségével, például Retrofit
• különböző helyi adatforrásokkal való munka (Room, SQLite, fájlrendszer, SharedPreference kulcs-érték tároló)
7. blokk. Többszálú, reaktív megközelítések egy alkalmazás létrehozásához (1,5 hónap)
Tanulni fogsz:
• használja a Coroutines-t a többszálú feldolgozás megvalósításához
• megérteni a reaktív megközelítés lényegét, és az RxJava segítségével megvalósítani
• különböző könyvtárakkal való együttműködés az alkalmazások felhasználói engedélyezése érdekében
8. blokk. Bővebben a háttérmunkáról (3 hét)
Tanulni fogsz:
• többszálas vagy aszinkron alkalmazások fejlesztése
• meglévő Android-összetevők használata a háttérben végzett munkához, más alkalmazásokkal és eszközelemekkel való interakcióhoz (Service, WorkManager, AlarmManager, Broadcast Receiver)
• aszinkron alkalmazási műveletek végrehajtása a termelékenység növelése érdekében
9. blokk. Pályázat közzétételre való előkészítése (1,5 hónap)
Tanulni fogsz:
• tegye közzé az alkalmazást a GooglePlayen
• alkalmazza az AppBundle-t, és engedje el az alkalmazást a Google Playen
Bónusz blokk. Alkalmazásteszt és biztonság (2 hét)
Tanulni fogsz:
• írjon egyszerű teszteket az alkalmazás teszteléséhez a kiadás előtt
• használja a JUnit könyvtárat, tesztelje az Asserts és a Robolectric segítségével
• Dolgozzon Mocks-el, és írja le őket Kotlin stílusban
• az alkalmazást biztonságosabbá és a feltörésekkel szemben ellenállóbbá tenni
Képzési gyakorlat (2,5 hónap)
A végső projekt egy alkalmazás létrehozása a műszaki előírásoknak megfelelően• A portfólióhoz egy második mobilalkalmazást fejleszt a tanulmányozott technológiai verem segítségével