Ce que vous apprendrez
En trois mois, cette formation Android complète vous guidera depuis les bases de Kotlin jusqu’à la maîtrise des concepts avancés du développement d’applications mobiles modernes. Vous apprendrez à créer des interfaces utilisateur dynamiques avec Jetpack Compose, à structurer vos applications avec les architectures MVVM et MVI, et à utiliser des outils essentiels comme ROOM pour la gestion de données locales. En explorant des outils modernes tels que KtorClient pour la connectivité et Firebase pour le stockage en ligne, vous développerez des applications robustes et interactives, prêtes à être déployées dans un environnement professionnel exigeant.
Programme d'études
- Introduction au developpement Android
- Introduction au langage de programmation Kotlin
- Les bases du langage de programmation
- La programmation orientée objet (Class, Construicteur,...)
- La programmation orientée objet (Abstraction, Interface, modificateurs)
- La programmation procédurale (Compagnon object, data class & sealed class)
- Les generics et les collections
- La programmation fonctionnelle
- Test final
- Prérequis pour apprendre le developpement Android
- Présentation de l’environnement de développement (IDE, JDK, SDK, Graddle, Version Catalog…)
- Installation de l’IDE Android Studio
- Création, structure des fichiers et configuration du projet Android
- Les composants de bases (Activity)
- Les composants de bases (Intent)
- Introduction à Jetpack Compose
- Les fonctions Composables
- Les Modificateurs
- Création du tout premier élément UI
- Introduction à mise en page avec Jetpack Compose
- Les fonctions de mise en page (Column, Row et Box)
- Les fonctions de mise en page (FlowColumn et FlowRow)
- Les fonctions de mise en page (L’effet de défillement)
- Les fonctions de mise en page (LazyColumn, LazyRow)
- Les fonctions de mise en page (Les Grilles ou Grid)
- Les fonctions de mise en page (Pager)
- Gestion de l’état du UI
- Navigation avec Jetpack Compose
- Quiz de la semaine
- Introduction à Material You
- La thématisation (Colors et Typography)
- Les composants d’actions (Boutons, Boutons Flottants, Boutons Icônes, Bouton Texte,...)
- Les composants d’entrée texte (TextField, OutlineTextField)
- Les composants de sélections (CheckBox, Chips, DropdownMenu, RadioButton, Switch)
- Les API des emplacements (TopAppBar, BottomAppBar, BottomNavigationBar, NavigationRail, NavigationDrawer, TabRow, ListItem, Scaffold)
- Le quiz de la semaine
Votre instructeur
Louis Musole, Avec plus de 5 ans d’expérience en développement d’applications Android, je mets mon expertise au service de la formation des futurs développeurs en utilisant des outils actuels comme Kotlin et Jetpack Compose. Passionné par l'enseignement pratique et le partage de connaissances, j’ai conçu une méthode d’apprentissage axée sur les compétences essentielles à la réussite dans l’industrie, offrant des conseils experts et une vision unique grâce à mon expérience en applications natives et multiplateformes. Mon objectif est de guider chaque apprenant dans l’acquisition des compétences techniques et de la confiance pour exceller en tant que développeur Mobiledans un secteur en perpétuelle évolution