Cursuri de pregatire Injectarea Dependințelor cu Dagger 2
Dagger 2 este un framework de injecție pentru aplicațiile Android. Folosind Dagger, utilizatorii pot implementa injectarea pură a dependințelor fără a implica alte framework-uri de la terți, îmbunătățind în același timp structura arhitecturală și mentenabilitatea pe termen lung.
Acest training condus de un instructor, live (online sau la fața locului) este destinat arhitecților de software care doresc să utilizeze Dagger 2 pentru injectarea dependințelor în aplicațiile Android.
La sfârșitul acestui training, participanții vor putea:
- Să configureze un proiect cu injectare de dependințe folosind Dagger 2.
- Să integreze Dagger 2 într-o aplicație Android.
- Să implementeze injectarea dependințelor fără a folosi framework-uri de la terți.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Introducere
Prezentare generală Dagger 2
- Ce este Dagger 2?
- Caracteristicile Dagger 2
Injectarea Dependințelor pe scurt
- Tehnici de injectare a dependințelor
- Model arhitectural
Pregătirea Mediului de Dezvoltare
- Configurarea Dagger 2
Injectarea Dependințelor – Început Rapid
- Construirea unui proiect
- Decuplarea logicii
- Partajarea unei instanțe
- Prevenirea injecțiilor
Dagger 2
- Adăugarea dependinței Dagger
- Crearea unui scop de aplicație
- Utilizarea componentelor
- Lucrul cu multibindings
Testarea Aplicației
- Testare cu unități de test, teste mock și teste de unitate repo
Depanarea Aplicației
- Gestionarea erorilor
Implementarea Aplicației
- Pornirea unui dispozitiv Android emulat
Securizarea Aplicației
- Ascunderea datelor și întărirea aplicației
Depanare
Rezumat și Concluzii
Cerințe
- O înțelegere a dezvoltării de aplicații Android
Publicul țintă
- Arhitecți de Software
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Injectarea Dependințelor cu Dagger 2 - Rezervare
Cursuri de pregatire Injectarea Dependințelor cu Dagger 2 - Solicitare
Injectarea Dependințelor cu Dagger 2 - Cerere de consultanta
Mărturii (1)
Instrucționistul a fost dispus să exploreze probleme suplimentare în dagger.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Android - Noțiuni de bază
28 OreAndroid este sistemul de operare mobil al Google. Acest curs demonstrează, prin exerciții practice, elementele fundamentale ale Android.
Dezvoltare mobilă cross-platform cu PhoneGap/Apache Cordova
21 OreScopul cadrelor cross-platform este să vă permită să scrieți aplicații o singură dată și să le rulați pe mai multe platforme. Doriți să construiți o aplicație pentru iPhone care să funcționeze și pe Android? Un client vă cere ca aplicația lor Android să ruleze și pe Windows Phone? Nicio problemă.
În acest curs de trei zile despre PhoneGap/Apache Cordova, veți explora două tehnologii diferite, dar complementare pentru dezvoltarea mobilă cross-platform. (Apache Cordova este noul nume pentru PhoneGap. Adobe a achiziționat PhoneGap de la dezvoltatorii originali și l-a donat Fundației Apache Software.)
La finalizarea acestui curs PhoneGap/Apache Cordova, veți putea construi aplicații web mobile complet funcționale folosind acest cadru, veți gestiona codul sursă și veți gestiona ajustările de platformă, veți crea experiențe „asemănătoare celor native” dintr-o aplicație web — și multe altele!
Dezvoltarea Aplicațiilor Android
21 OreAcest curs a fost creat pentru toți cei interesați să creeze aplicații Android.
În timpul acestui curs, vei învăța abilitățile fundamentale necesare pentru a construi aplicații Android de la zero, folosind funcționalități interesante adăugate pe platforma Android, cum ar fi procesarea în fundal, accesul la baze de date și serviciile bazate pe locație.
Dezvoltare Android
28 OreObiective:
La finalizarea acestui curs de formare, participantul va fi capabil să:
- Își creeze propria aplicație Android și să o încarce pe Android Market.
- Dezvolte pentru simulatoare și dispozitive reale.
- Învețe toate elementele de bază ale dezvoltării Android.
Android HAL (Hardware Abstraction Layer)
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor care doresc să scrie interfețe HAL pentru a permite aplicațiilor Android să comunice cu hardware-ul de bază.
La finalul acestui training, participanții vor fi capabili să:
- Înțeleagă arhitectura Android HAL și rolul său în funcționalitatea sistemului.
- Dobândească competențe în AIDL (Android Interface Definition Language) pentru dezvoltarea modernă a HAL.
- Învețe tehnici de migrare de la HIDL la AIDL.
- Exploreze actualizările pentru Audio și Camera HAL, inclusiv noile funcționalități introduse în Android 14.
- Învețe cele mai bune practici pentru asigurarea conformității HAL cu standardele de securitate și confidențialitate Android.
- Exploreze impactul Project Mainline asupra modularității și actualizabilității HAL.
Dezvoltare de Aplicații Mobile Android (Nivel Avansat)
35 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor Android de nivel avansat care doresc să construiască aplicații Android complexe și optimizate, folosind modele de arhitectură moderne, programare asincronă, persistența datelor, testare și tehnici de integrare.
La finalul acestui training, participanții vor putea:
- Să implementeze arhitectura MVVM și componentele Jetpack.
- Să folosească corutine Kotlin și WorkManager pentru sarcini asincrone și în fundal.
- Să persiste date folosind Room și DataStore.
- Să testeze aplicații folosind JUnit și Espresso.
- Să integreze API-uri REST și să aplice optimizări de performanță.
Dezvoltarea de Aplicații Mobile Android (Nivel de Bază)
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor de nivel începător care doresc să creeze aplicații interactive Android folosind Android Studio și Kotlin sau Java.
La finalul acestui training, participanții vor putea:
- Să înțeleagă arhitectura de bază a aplicațiilor Android.
- Să proiecteze interfețe de utilizator simple folosind layout-uri și view-uri.
- Să gestioneze interacțiunea cu utilizatorul și să navigheze între ecrane.
- Să construiască o aplicație mobilă funcțională pe parcursul cursului.
Programare de Sistem Android
28 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor care doresc să înțeleagă, să adapteze și să extindă Android pentru diferite hardware și platforme.
La sfârșitul acestui training, participanții vor fi capabili să:
- Configureze mediul de dezvoltare necesar pentru a începe dezvoltarea de sistem pentru Android.
- Înțeleagă cum interfațează hardware-ul cu serviciile de sistem (aplicații).
- Dezvolte, testeze și depaneze codul de sistem iterativ folosind un emulator Android.
- Încărce și implementeze Android personalizat pe diferite sisteme hardware integrate (folosind simulare/emulare).
Testarea Aplicațiilor Android
21 OreAcest curs își propune să ofere testerilor de software cunoștințele și abilitățile necesare pentru a efectua teste de asigurare a calității pentru aplicațiile software dezvoltate pentru platforma Android. Cursul prezintă o trecere în revistă a capacităților platformei Android și vă oferă practici actualizate pentru efectuarea testelor.
Android TV
14 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor care doresc să proiecteze și să construiască noi aplicații Android TV. Aceștia pot, de asemenea, să-și extindă aplicațiile existente pentru a rula pe dispozitive TV, crescând astfel angajamentul și veniturile din aplicații.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe crearea de aplicații Android TV.
- Să înțeleagă cerințele pentru calificarea unei aplicații ca aplicație TV.
- Să creeze și să testeze aplicații pe un emulator Android TV pentru o experiență de utilizare directă.
- Să facă aplicația TV căutabilă și să o integreze cu Google Assistant pentru a optimiza experiența utilizatorului.
Kotlin pentru Dezvoltare iOS și Android
35 OreKotlin este un limbaj de programare modern, funcțional și orientat pe obiecte bazat pe Java.
În acest training condus de un instructor, participanții vor învăța programarea în Kotlin în timp ce vor parcurge crearea unei aplicații Android și iOS folosind Kotlin.
La finalul acestui training, participanții vor putea:
- Să înțeleagă elementele fundamentale ale programării în Kotlin
- Să scrie propria aplicație Kotlin
- Să construiască, să testeze, să implementeze și să depaneze aplicații Android și iOS folosind Kotlin
Public țintă
- Dezvoltatori
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensă
Notă
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Crearea aplicațiilor pe platforma Android
21 OrePlatforma Android este un sistem de operare popular utilizat în principal pe dispozitive mobile, cum ar fi smartphone-uri, tablete, ceasuri și televizoare. Android este în prezent unul dintre cele mai populare sisteme de operare din lume, datorită deschiderii sale, flexibilității, funcționalității bogate și posibilității de personalizare atât pentru utilizatori, cât și pentru dezvoltatori. Acest lucru o face populară atât în rândul consumatorilor, cât și în mediul de afaceri.
Tizen pentru Dezvoltatori
28 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor care doresc să instaleze, să configureze și să gestioneze platforma Tizen pentru a construi diverse tipuri de aplicații și profile.
La sfârșitul acestui training, participanții vor putea construi, dezvolta, implementa și proiecta aplicații .NET, web și native folosind Tizen.
Wear OS pentru Dezvoltatori
21 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat dezvoltatorilor care doresc să instaleze, să configureze și să personalizeze dezvoltarea pe Wear OS folosind Android Studio pentru a construi aplicații pentru ceasuri inteligente și dispozitive wearable.
La finalul acestui training, participanții vor putea:
- Crea un proiect Wear OS pentru a construi aplicații puternice și interactive pentru dispozitive wearable.
- Configura notificări, input de utilizator și suprapuneri pentru a crea aplicații eficiente și optimizate.
- Învăța principiile de design Wear OS pentru a crea aplicații care funcționează fluent și care sunt vizual impresionante.