Développeur d'application Android
Développement d'applications Android natives en Kotlin, interfaces modernes avec Jetpack Compose et architecture MVVM.
- 4 modules
- 12 leçons
- 3 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- Kotlin Moderne & Fondements Android
- UI Déclarative avec Jetpack Compose
- Architecture MVVM, Coroutines & Flow
- Persistance Locale (Room) & Réseau (Retrofit)
Programme
4 modules · 12 leçons · 3 h de contenu
1Kotlin Moderne & Fondements Android3 leçons · 45 min
- 1.1Syntaxe Kotlin pour Android : null-safety, data classes, extensions et lambdas
- 1.2Cycle de vie des composants Android (Activities, Fragments, Processus système)
- 1.3Permissions système, stockage scoped et Intents explicites/implicites
2UI Déclarative avec Jetpack Compose3 leçons · 45 min
- 2.1Principes de Jetpack Compose, recomposition et modificateurs (Modifiers)
- 2.2Gestion de l'état UI avec State, remember et derivedStateOf
- 2.3Navigation dans Compose et composants Material 3 Design
3Architecture MVVM, Coroutines & Flow3 leçons · 45 min
- 3.1Architecture recommandée par Google : ViewModel, Repository et Single Source of Truth
- 3.2Asynchronisme avec les Coroutines Kotlin et scopes (viewModelScope)
- 3.3Flux réactifs avec Kotlin Flow (StateFlow, SharedFlow)
4Persistance Locale (Room) & Réseau (Retrofit)3 leçons · 45 min
- 4.1Base de données SQLite locale avec Room (Entities, DAO, Migrations)
- 4.2Consommation d'API REST avec Retrofit, Moshi/Gson et gestion du hors-ligne
- 4.3Injection de dépendances avec Hilt et préparation de l'App Bundle (AAB)
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Développement web & mobile🌐 HTML5, CSS3 & Responsive Design
Développement web
Fondations du Web moderne, sémantique HTML5, feuilles de styles CSS3, flexbox, grid et accessibilité.
Voir le programme Accès sur attribution - Développement web & mobile⚡ ES6+, DOM & Asynchronisme
JavaScript moderne
Syntaxe ES6+, manipulation avancée du DOM, gestion de l'asynchronisme (Promises, async/await) et programmation événementielle.
Voir le programme Accès sur attribution - Développement web & mobile⚛️ React, State Management & SPA
Développeur d'application Frontend
Conception d'applications réactives avec React, gestion d'état globale, hooks avancés et architecture de composants.
Voir le programme Accès sur attribution