Dependency Injection met Dagger 2 Training Cursus
Dagger 2 is een injectieframework voor Android-applicaties. Met behulp van Dagger kunnen gebruikers zuivere dependency injection implementeren zonder derde-partij frameworks te gebruiken, waardoor de architectuurstructuur en de langtermijn-bewaarbaarheid verbeterd worden.
Dit cursus, geleid door een instructeur (online of ter plaatse), is gericht op softwarearchitecten die Dagger 2 willen gebruiken voor dependency injection in Android-applicaties.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Een project met dependency injection instellen met Dagger 2.
- Dagger 2 integreren in een Android-applicatie.
- Dependency injection implementeren zonder derde-partij frameworks te gebruiken.
Cursusformaat
- Interactieve lezing en discussie.
- Veel oefeningen en praktijk.
- Handson implementatie in een live-lab omgeving.
Cursusaanpassingsmogelijkheden
- Voor een aangepaste training voor deze cursus, neem contact met ons op om de details te regelen.
Cursusaanbod
Inleiding
Overzicht van Dagger 2
- Wat is Dagger 2?
- Dagger 2-functies
Een blik op Dependency Injection
- Technieken voor dependency injection
- Architectuurpatroon
Voorbereiden van de ontwikkelomgeving
- Dagger 2 instellen
Snelstart voor Dependency Injection
- Een project opbouwen
- Logica decouplen
- Een instantie delen
- Injekties voorkomen
Dagger 2
- Dagger-dependency toevoegen
- Een applicatiescope creëren
- Componenten gebruiken
- Werken met multibindings
Toetsen van de applicatie
- Toetsen met eenheden, mocktests en repo-eenheden
Fouten opsporen in de applicatie
- Fouten behandelen
Deployen van de applicatie
- Een gesimuleerd Android-apparaat uitvoeren
Beveiligen van de applicatie
- Data verbergen en de applicatie versterken
Foutopsporing
Samenvatting en conclusie
Vereisten
- Een begrip van Android-ontwikkeling
Doelgroep
- Softwarearchitecten
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Dependency Injection met Dagger 2 Training Cursus - Boeking
Dependency Injection met Dagger 2 Training Cursus - Navraag
Dependency Injection met Dagger 2 - Consultancyaanvraag
Getuigenissen (1)
De trainer was bereid om extra problemen in Dagger te onderzoeken.
Susheel - Home
Cursus - Dependency Injection with Dagger 2
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Android - De Basis
28 UrenAndroid is het mobiele besturingssysteem van Google. Deze cursus demonstreert door middel van praktijkervaring de basisprincipes van Android.
Cross-platform mobile development met PhoneGap/Apache Cordova
21 UrenHet doel van cross-platform frameworks is om u in staat te stellen om toepassingen op één keer te schrijven en het te hebben op meerdere platforms. Wil je een iPhone-app bouwen die ook op Android loopt? Heeft een klant rond en wil dat hun Android app op Windows Phone loopt? Geen probleem.
Op deze drie dagen PhoneGap/Apache Cordova cursus zal je kijken naar twee verschillende maar complimentaire technologieën voor cross-platform mobiele ontwikkeling. (Apache Cordova is de nieuwe naam voor PhoneGap. Adobe heeft PhoneGap van de oorspronkelijke ontwikkelaars verworven en het aan de Apache Software Foundation gegeven.)
Na voltooiing van deze PhoneGap/Apache Cordova cursus, zult u in staat zijn om volledig functionerende mobiele Web-toepassingen te bouwen met behulp van het kader, broncode te beheren en platform tweaks te beheren, te creëren “ native like” ervaringen van een web-toepassing - en nog veel meer!
Ontwikkel Android Toepassingen
21 UrenDeze cursus is gemaakt voor iedereen die geïnteresseerd is in het maken van Android-applicaties.
Tijdens deze cursus leert u de basisvaardigheden die nodig zijn om Android-applicaties vanaf nul te bouwen met behulp van interessante functies die zijn toegevoegd aan het Android-platform, zoals achtergrondverwerking, database-toegang en locatiegebaseerde diensten.
Androidontwikkeling
28 UrenDoelstellingen:
Nadat de deelnemer deze training heeft voltooid, zal hij/zij in staat zijn om:
- Hun eigen Android-applicatie te bouwen en deze naar de Android Market te uploaden.
- Voor simulators en echte apparaten te ontwikkelen.
- Al het basiswerk van Android-ontwikkeling te leren.
HAL (Hardware Abstraction Layer)
21 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op ontwikkelaars die HAL-interfaces willen schrijven om Android applicaties in staat te stellen met de onderliggende hardware te praten.
Aan het einde van deze training kunnen deelnemers:
- Begrijp de Android HAL-architectuur en de rol ervan in de systeemfunctionaliteit.
- Verwerf vaardigheid in AIDL (Android Interface Definition Language) voor moderne HAL-ontwikkeling.
- Leer migratietechnieken van HIDL naar AIDL.
- Ontdek updates voor audio- en camera-HAL's, inclusief nieuwe functies die zijn geïntroduceerd in Android 14.
- Ontdek de beste werkwijzen om ervoor te zorgen dat HAL voldoet aan de beveiligings- en privacynormen van Android.
- Ontdek de impact van Project Mainline op de modulariteit en updatebaarheid van HAL.
Android Mobile App Development (Geavanceerd Niveau)
35 UrenDit door instructeurs geleide, live training in België (online of on-site) is gericht op geavanceerde Android-ontwikkelaars die complexe, geoptimaliseerde Android-applicaties willen bouwen met moderne architectuurpatronen, asynchrone programmering, data-persistente technieken, testen en integratie.
Na afloop van deze training zullen de deelnemers in staat zijn:
- MVVM-architectuur en Jetpack-componenten te implementeren.
- Kotlin coroutines en WorkManager voor asynchrone en achtergrondtaken te gebruiken.
- Data met Room en DataStore te persisteren.
- Apps met JUnit en Espresso te testen.
- REST APIs te integreren en prestatieoptimalisaties toe te passen.
Android Mobile App Development (Basisniveau)
21 UrenDeze door een instructeur gegeven, live training in België (online of op locatie) is gericht op beginnende ontwikkelaars die interactieve Android toepassingen willen maken met behulp van Android Studio en Kotlin of Java.
Na afloop van deze training kunnen de deelnemers:
- De basisarchitectuur van Android toepassingen begrijpen.
- Eenvoudige gebruikersinterfaces ontwerpen met behulp van lay-outs en weergaven.
- Gebruikersinteractie afhandelen en tussen schermen navigeren.
- Een werkende mobiele app stap voor stap gedurende de cursus bouwen.
Android Systeem Programmering
28 UrenDit is een instructeurgeleide, live training in België (online of ter plekke) gericht op ontwikkelaars die Android willen begrijpen, aanpassen en uitbreiden voor verschillende hardware- en platformsoorten.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Het ontwikkelingsomgeving op te zetten dat nodig is om systeemontwikkeling voor Android te starten.
- Te begrijpen hoe hardware communiceert met systeemdiensten (toepassingen).
- Systeemcode iteratief te ontwikkelen, testen en fouteopsporen met behulp van een Android-emulator.
- Gecustomiseerde Android op verschillende ingesystemen hardware te laden en implementeren (met gesimuleerde/gemoduleerde).
Android Toepassingen testen
21 UrenDeze cursus is bedoeld om softwaretesters te voorzien van de vereiste kennis en vaardigheden om kwaliteitsborgingstests uit te voeren voor softwaretoepassingen die zijn ontwikkeld voor het Android-platform. Deze cursus geeft een overzicht van de Android-platformmogelijkheden en biedt u de meest recente procedures voor het uitvoeren van de tests.
Android TV
14 UrenDit door een instructeur geleide, live-training in België (online of ter plekke) is gericht op ontwikkelaars die nieuwe Android TV-apps willen ontwerpen en bouwen. Ze kunnen ook hun bestaande apps uitbreiden om te draaien op TV-apparaten voor het versterken van app-participatie en opbrengsten.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- De noodzakelijke ontwikkelomgeving in te richten om meteen aan de slag te kunnen met Android TV-apps.
- De vereisten voor het kwalificeren van een app als een TV-app te begrijpen.
- Apps op een Android TV-emulator te maken en te testen voor een directe gebruikerservaring.
- De TV-app zoekbaar te maken en deze met Google Assistant te integreren om de gebruikerservaring te optimaliseren.
Kotlin voor iOS- en Android-ontwikkeling
35 UrenKotlin is een moderne, functionele en objectgeoriënteerde programmeertaal gebaseerd op Java.
In deze instructeur-gelede live training zullen de deelnemers Kotlin-programmeren leren door stap voor stap een Android- en iOS-app te ontwikkelen met Kotlin.
Na afloop van deze training kunnen de deelnemers:
- De basisprincipes van programmeren in Kotlin begrijpen
- Hun eigen Kotlin-toepassing coderen
- Android- en iOS-apps ontwikkelen, testen, implementeren en oplossen met Kotlin
Doelgroep
- Ontwikkelaars
Vorm van de cursus
- Gedeeltelijk voordracht, gedeeltelijk discussie, oefeningen en veel praktijkwerk
Merk op
- Om een aangepaste training voor deze cursus aan te vragen, neem contact met ons op om de details te regelen.
Creëren van toepassingen op de Android-platform
21 UrenHet Android-platform is een populair besturingssysteem dat voornamelijk wordt gebruikt in mobiele apparaten zoals smartphones, tablets, horloges en tv's. Het Android-platform is momenteel een van de meest populaire ter wereld, dankzij de openheid, flexibiliteit, rijke functionaliteit en aanpasbaarheid voor zowel gebruikers als ontwikkelaars. Dit maakt het populair bij zowel consumenten als het bedrijfsleven.
Tizen voor ontwikkelaars
28 UrenDit instructeur-geloodste live-training in België (online of ter plaatse) is gericht op ontwikkelaars die willen installeren, instellen, beheren en gebruiken van het Tizen-platform om diverse applicatie-typen en profielen te bouwen.
Na afloop van deze training zullen de deelnemers in staat zijn om .NET-, web- en native-applicaties met Tizen te ontwikkelen, implementeren en ontwerpen.
Wear OS voor Ontwikkelaars
21 UrenDit instructeurgeleide live-training in België (online of ter plaatse) is gericht op ontwikkelaars die Wear OS willen installeren, instellen en aanpassen met behulp van Android Studio om apps voor slimme horloges en draagbare apparaten te bouwen.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Een Wear OS-project opzetten om krachtige en interactieve apps voor draagbare apparaten te bouwen.
- Meldingen, gebruikersinvoer en overlays configureren om efficiënte en geoptimaliseerde apps te creëren.
- De ontwerpprincipes van Wear OS leren kennen om soepel draaiende en visueel indrukwekkende apps te maken.