Profesija Android izstrādātājs - kurss RUB 165 600. no SkillFactory, apmācība 16 mēneši, datums 2023. gada 13. augusts.
Literārs Mistrojums / / November 29, 2023
1. bloks. Ievads IT (3 nedēļas)
• Jūs iemācīsities izprast IT pamatjēdzienus un tehnoloģijas
2. bloks. Java programmēšana (3,5 mēneši)
Tu iemācīsies:
• izveidot darba vidi, lai izveidotu projektu
• izprast datu tipus un operatorus
• izveidot programmu un ieviest risinājumu
• rakstīt kodu Java un pielietot OOP principus
• izmantot Java kolekcijas un bibliotēkas
3. bloks. Kotlin un Android Studio (3 nedēļas)
Tu iemācīsies:
• pārbaudīt loģiku
• programma Kotlinā
• strādāt ar Java un Kotlin vienā projektā
• strādāt Android Studio
• konfigurēt lietojumprogrammas būvējumu programmā Gradle
4. bloks. Android lietotāja interfeisa pamati (3 mēneši)
Tu iemācīsies:
• izveidot dažādas sarežģītības lietotāja saskarnes
• izmantot dažādas metodes ekrānu konstruēšanai un navigācijai lietojumprogrammā
• veidot dažādas animācijas
• testa lietotāja saskarne
• izveidot darbvirsmas logrīkus
5. bloks. Mobilo lietojumprogrammu arhitektūras izveides iespējas (1,5 mēneši)
Tu iemācīsies:
• izveidot paplašināmas un vairāku moduļu lietojumprogrammas
• izmantot dažādus lietotāja interfeisa modeļus (MVP, MVVM, MVI), kā arī izstrādāt lietojumprogrammas modeli, abstraktās loģikas slāņus
• darbs ar dažādām bibliotēkām atkarības ievadīšanai
• rakstīt pārbaudāmu kodu un izveidot tam dažāda veida testus
6. bloks. Mijiedarbība ar serveri, darbs ar lokālajām datu krātuvēm (3 nedēļas)
Tu iemācīsies:
• strādāt ar dažādiem datu formātiem pārraidei tīklā, izmantojot gan platformas piedāvātās standarta metodes, gan modernās bibliotēkas (GSON)
• organizēt tīkla mijiedarbību, izmantojot gan platformas piedāvātās standarta metodes, gan mūsdienīgas bibliotēkas, piemēram, Retrofit
• darbs ar dažādiem lokāliem datu avotiem (Room, SQLite, failu sistēma, atslēgu vērtību krātuve SharedPreference)
7. bloks. Daudzpavedienu, reaktīvas pieejas lietojumprogrammas izveidei (1,5 mēneši)
Tu iemācīsies:
• izmantot Coroutines, lai ieviestu daudzpavedienu
• izprast reaktīvās pieejas būtību un izmantot RxJava tās ieviešanai
• darbs ar dažādām bibliotēkām lietotāju autorizācijai lietojumprogrammās
8. bloks. Vairāk par fona darbu (3 nedēļas)
Tu iemācīsies:
• izstrādāt daudzpavedienu vai asinhronas lietojumprogrammas
• izmantot esošos Android komponentus, lai strādātu fonā, mijiedarbotos ar citām lietojumprogrammām un ierīces elementiem (Service, WorkManager, AlarmManager, Broadcast Receiver)
• ieviest asinhrono lietojumprogrammu darbību, lai palielinātu produktivitāti
9. bloks. Pieteikuma sagatavošana publicēšanai (1,5 mēneši)
Tu iemācīsies:
• publicēt lietojumprogrammu pakalpojumā GooglePlay
• lietojiet AppBundle un izlaidiet lietojumprogrammu pakalpojumā GooglePlay
Bonusa bloks. Lietojumprogrammu pārbaude un drošība (2 nedēļas)
Tu iemācīsies:
• uzrakstiet vienkāršus testus, lai pārbaudītu lietojumprogrammu pirms izlaišanas
• izmantojiet JUnit bibliotēku, pārbaudiet, izmantojot Asserts un Robolectric
• strādāt ar Mocks un rakstīt tos Kotlin stilā
• padarīt lietojumprogrammu drošāku un izturīgāku pret uzlaušanu
Mācību prakse (2,5 mēneši)
Noslēguma projekts ir aplikācijas izveide atbilstoši tehniskajām specifikācijām• Portfeļam izstrādāsiet otru mobilo aplikāciju, izmantojot pētīto tehnoloģiju steku