„Android“ kūrėjo profesija – kursas 165 600 RUB. iš SkillFactory, mokymas 16 mėn., Data 2023 m. rugpjūčio 13 d.
įvairenybės / / November 29, 2023
1 blokas. Įvadas į IT (3 savaitės)
• Išmoksite suprasti pagrindinius IT terminus ir technologijas
2 blokas. Java programavimas (3,5 mėn.)
Tu išmoksi:
• sukurti darbo aplinką projektui sukurti
• suprasti duomenų tipus ir operatorius
• sukurti programą ir įgyvendinti sprendimą
• rašyti kodą Java kalba ir taikyti OOP principus
• naudoti Java kolekcijas ir bibliotekas
3 blokas. Kotlin ir Android Studio (3 savaitės)
Tu išmoksi:
• testuoti logiką
• programa Kotlin
• dirbti su Java ir Kotlin viename projekte
• dirbti Android Studio
• sukonfigūruoti programos kūrimą Gradle
4 blokas. „Android“ vartotojo sąsajos pagrindai (3 mėnesiai)
Tu išmoksi:
• kurti įvairaus sudėtingumo vartotojo sąsajas
• naudoti skirtingus metodus ekranams kurti ir naršyti programoje
• kurti įvairias animacijas
• bandomoji vartotojo sąsaja
• kurti darbalaukio valdiklius
5 blokas. Mobiliųjų programų architektūros kūrimo parinktys (1,5 mėnesio)
Tu išmoksi:
• kurti išplečiamas ir kelių modulių programas
• naudoti įvairius vartotojo sąsajos šablonus (MVP, MVVM, MVI), taip pat kurti programos modelį, abstrakčiuosius loginius sluoksnius
• dirbti su įvairiomis bibliotekomis dėl priklausomybės injekcijos
• parašyti testuojamą kodą ir sukurti jam įvairių tipų testus
6 blokas. Sąveika su serveriu, darbas su vietinėmis duomenų saugyklomis (3 savaitės)
Tu išmoksi:
• dirbti su įvairiais duomenų formatais, skirtais perduoti tinklu, naudojant standartinius platformos siūlomus metodus ir šiuolaikines bibliotekas (GSON)
• organizuoti tinklo sąveiką naudojant standartinius platformos siūlomus metodus ir modernias bibliotekas, pvz., Retrofit
• dirbti su įvairiais vietiniais duomenų šaltiniais (Room, SQLite, failų sistema, raktų-reikšmių saugykla SharedPreference)
7 blokas. Daugialypiai, reaktyvūs metodai kuriant programą (1,5 mėnesio)
Tu išmoksi:
• naudokite Coroutines, kad įgyvendintumėte daugiagiją
• suprasti reaktyvaus požiūrio esmę ir naudoti RxJava jai įgyvendinti
• dirbti su įvairiomis bibliotekomis vartotojų autorizavimui programose
8 blokas. Daugiau apie foninį darbą (3 savaitės)
Tu išmoksi:
• kurti kelių gijų arba asinchronines programas
• naudoti esamus Android komponentus dirbti fone, sąveikauti su kitomis programomis ir įrenginio elementais (Service, WorkManager, AlarmManager, Broadcast Receiver)
• įdiegti asinchroninę taikomųjų programų operaciją, kad padidintumėte našumą
9 blokas. Paraiškos rengimas publikavimui (1,5 mėn.)
Tu išmoksi:
• paskelbti programą GooglePlay
• pritaikykite „AppBundle“ ir išleiskite programą „GooglePlay“.
Premijos blokas. Programos testavimas ir saugumas (2 savaitės)
Tu išmoksi:
• parašykite paprastus testus, kad išbandytumėte programą prieš išleidžiant
• naudokite JUnit biblioteką, testuokite naudodami Asserts ir Robolectric
• dirbti su Mocks ir rašyti juos Kotlin stiliumi
• padaryti programą saugesnę ir atsparesnę įsilaužimui
Mokymų praktika (2,5 mėn.)
Baigiamasis projektas – aplikacijos sukūrimas pagal technines specifikacijas• Sukursite antrą portfeliui skirtą mobiliąją aplikaciją naudodami išstudijuotą technologijų krūvą