Dezvoltator Android profesie - curs 165.600 RUB. de la SkillFactory, antrenament 16 luni, Data 13 august 2023.
Miscelaneu / / November 29, 2023
Blocul 1. Introducere în IT (3 săptămâni)
• Veți învăța să înțelegeți termenii și tehnologiile de bază în IT
Blocul 2. Programare Java (3,5 luni)
O sa inveti:
• a crea un mediu de lucru pentru a crea un proiect
• înțelegeți tipurile de date și operatorii
• creați un program și implementați o soluție
• scrie cod în Java și aplică principiile OOP
• utilizați colecții și biblioteci Java
Blocul 3. Kotlin și Android Studio (3 săptămâni)
O sa inveti:
• logica de testare
• program în Kotlin
• lucrați cu Java și Kotlin într-un singur proiect
• lucrează în Android Studio
• configurați construcția aplicației în Gradle
Blocul 4. Noțiuni de bază pentru interfața de utilizare Android (3 luni)
O sa inveti:
• creați interfețe de utilizator de complexitate diferită
• utilizați diferite metode pentru construirea ecranelor și navigarea în aplicație
• creați diverse animații
• test UI
• creați widget-uri desktop
Blocul 5. Opțiuni pentru construirea de arhitecturi de aplicații mobile (1,5 luni)
O sa inveti:
• creați aplicații extensibile și multi-module
• utilizați diverse modele de UI (MVP, MVVM, MVI), precum și proiectați un model de aplicație, straturi logice abstracte
• lucrați cu diferite biblioteci pentru injectarea dependenței
• scrie cod testabil și creează diferite tipuri de teste pentru acesta
Blocul 6. Interacțiunea cu serverul, lucrul cu depozitele locale de date (3 săptămâni)
O sa inveti:
• lucrați cu diverse formate de date pentru transmiterea prin rețea, folosind atât metode standard propuse de platformă, cât și biblioteci moderne (GSON)
• organizați interacțiunea în rețea folosind atât metodele standard oferite de platformă, cât și bibliotecile moderne, de exemplu Retrofit
• să lucreze cu diverse surse de date locale (Room, SQLite, sistem de fișiere, stocare cheie-valoare SharedPreference)
Blocul 7. Multithreading, abordări reactive pentru construirea unei aplicații (1,5 luni)
O sa inveti:
• utilizați Coroutines pentru a implementa multithreading
• înțelegeți esența abordării reactive și utilizați RxJava pentru a o implementa
• lucrul cu diferite biblioteci pentru autorizarea utilizatorului în aplicații
Blocul 8. Mai multe despre munca de bază (3 săptămâni)
O sa inveti:
• dezvolta aplicații multi-threaded sau asincrone
• utilizați componente Android existente pentru a lucra în fundal, pentru a interacționa cu alte aplicații și elemente ale dispozitivului (Service, WorkManager, AlarmManager, Broadcast Receiver)
• implementați operarea asincronă a aplicațiilor pentru a crește productivitatea
Blocul 9. Pregătirea cererii pentru publicare (1,5 luni)
O sa inveti:
• publicați aplicația pe GooglePlay
• aplicați AppBundle și lansați aplicația pe GooglePlay
Bloc bonus. Testarea aplicației și securitatea (2 săptămâni)
O sa inveti:
• scrieți teste simple pentru a testa aplicația înainte de lansare
• utilizați biblioteca JUnit, testați folosind Asserts și Robolectric
• lucrați cu Mocks și scrieți-le în stil Kotlin
• faceți aplicația mai sigură și mai rezistentă la hacking
Stagiu de formare (2,5 luni)
Proiectul final este crearea unei aplicații conform specificațiilor tehnice• Veți dezvolta o a doua aplicație mobilă pentru portofoliu folosind stiva de tehnologie studiată