Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Devenez Développeur Android en 3 Mois – Une Formation Progressive et Complète de zero à hero
Semaine 1 - Introduction & Langage de programmation Kotlin
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
Semaine 2 - Les bases du développement Android
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
Semaine 3 - Concevoir l’interface utilisateur avec Material Design 3
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
Semaine 4 - La mise en page Adaptive
Introduction à la mise en page Adaptative
La navigation adaptative avec NavigationAdaptiveSuite
Material 3 - Mise en page adaptive
Le quiz de la semaine
Semaine 5 - Création d’une application Calculatrice
Configuration du projet, Conception de l'interface utilisateur (Adaptive), Gestion de l'état de l'application, Implémentation de la logique de calcul et Interactions utilisateur
Le quiz de la semaine
Semaine 6 - Créer une UI Robuste avec ViewModel
Introduction et prise en main du ViewModel
Le quiz de la semaine
Semaine 7 - La persistance des données en local dans la base de données SQLite avec la bibliothèque ROOM
Introduction et prise en main de la bibliothèque ROOM (Les composants clés de Room)
Quiz de la semaine
Semaine 8 : Communication avec les données de l'internet
Réaliser des requêtes HTTP avec Ktor (GET, POST, PUT et DELETE)
Le quiz de la semaine
Semaine 9 - Architectes votre application comme un pro
L'achitecture de développement d'une application Android moderne
Injection des dépendances (Koin)
Quiz de la semaine
Semaine 10 & 11 - Projet final (MalakiApp)
Le projet MalakisiApp
Semaine 12 - Evaluation générale
Kotlin, Les bases Android, Material Design 3
Architecture, UI Robuste, ViewModel, ROOM, HTTP avec Ktor
Autres sujets connexes
Teach online with
La programmation orientée objet (Abstraction, Interface, modificateurs)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock