
Formation développeur Android
Maîtrisez le développement Android, de la configuration de l'environnement au lancement sur le Play Store, en utilisant Kotlin, les composants Jetpack et les modèles d'architecture standard de l'industrie. Créez des applications réelles qui consomment des API REST, persistent les données localement et gèrent la navigation sur plusieurs écrans. Cette formation vous donne les compétences pratiques recherchées par les employeurs pour les postes de développeur Android junior et intermédiaire.
Ce que vous allez apprendre:
Vous apprendrez à créer des applications Android entièrement fonctionnelles en utilisant Kotlin et Android Studio, en couvrant la conception d'interface utilisateur avec des mises en page XML et Jetpack Compose. Vous implémenterez l'architecture MVVM avec ViewModel, LiveData et les coroutines Kotlin pour écrire un code maintenable et testable. La formation couvre le stockage local des données avec Room, les appels réseau avec Retrofit et la planification de tâches en arrière-plan avec WorkManager. Vous écrirez également des tests unitaires et d'interface utilisateur, déboguerez des applications avec des outils professionnels et publierez une version signée sur le Google Play Store.
Comment vous étudiez de façon pratique Formation développeur Android
Comment vous pratiquez Formation développeur Android
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsConfiguration de l'environnement de développement Android
Configuration de l'environnement de développement Android
Leçon 1 • Création et exécution de votre premier projet
Générez un nouveau projet Android à partir d'un modèle et exécutez-le sur un émulateur. Cela confirme que l'environnement est correctement configuré de bout en bout.
Leçon 2 • Compréhension de l'IDE Android Studio
Naviguez dans la disposition, les fenêtres d'outils et les menus d'Android Studio. La familiarité avec l'IDE accélère chaque tâche de développement du cours.
Leçon 3 • Utilisation de dispositifs physiques pour les tests
Activez le débogage USB et déployez des applications sur du matériel Android réel. Les tests sur dispositif physique révèlent les performances et les comportements spécifiques au matériel.
Leçon 4 • Installation d'Android Studio et du SDK
Installez Android Studio et configurez les composants du SDK Android. Cette base permet toutes les activités de codage et de test ultérieures.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux de Kotlin pour Android
Fondamentaux de Kotlin pour Android
Leçon 1 • Fonctions et lambdas
Définissez des fonctions nommées, des paramètres par défaut et des fonctions d'ordre supérieur avec des lambdas. Les motifs fonctionnels sont largement utilisés dans les API Android.
Leçon 2 • Syntaxe Kotlin et types de base
Couvrez les variables, les types de données, les opérateurs et le contrôle de flux en Kotlin. Ces primitives sont à la base de chaque classe et fonction Android écrites plus tard.
Leçon 3 • Null Safety et Smart Casts
Éliminez les NullPointerException en utilisant les types nullables et les opérateurs sécurisés de Kotlin. La gestion de la nullité est essentielle pour écrire des applications Android sans plantage.
Leçon 4 • Programmation orientée objet en Kotlin
Modélisez les données de l'application à l'aide de classes, d'héritage, d'interfaces et de classes de données. Les structures POO forment l'épine dorsale des composants d'architecture Android.
Leçon 5 • Collections et opérations fonctionnelles
Manipulez les listes, les dictionnaires et les ensembles à l'aide de l'API de collection de Kotlin et des opérateurs fonctionnels. Ces compétences sont essentielles pour traiter efficacement les données de l'application.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux de l'interface utilisateur Android avec XML
Fondamentaux de l'interface utilisateur Android avec XML
Leçon 1 • Présentation du système de mise en page XML
Comprenez comment Android transforme les mises en page XML en hiérarchies de vues au moment de l'exécution. Ce modèle mental est nécessaire avant de construire un écran.
Leçon 2 • RecyclerView pour les affichages de liste
Affichez des listes défilables efficacement à l'aide de RecyclerView avec un adaptateur et un ViewHolder. RecyclerView est le modèle standard pour toute interface utilisateur basée sur une liste.
Leçon 3 • Widgets d'interface utilisateur essentiels
Implémentez des TextViews, des boutons, des EditTexts, des ImageViews et des CheckBoxes. Ces widgets constituent les éléments de base de presque tous les écrans Android.
Leçon 4 • Conception réactive et ressources
Utilisez des qualificatifs de ressources, des unités dp/sp et des fichiers de dimensions pour prendre en charge plusieurs tailles d'écran. La conception réactive garantit une expérience cohérente sur tous les appareils.
Leçon 5 • Gestionnaires de mise en page de base
Positionnez les éléments de l'interface utilisateur à l'aide de ConstraintLayout, LinearLayout et FrameLayout. Le choix du bon gestionnaire de mise en page affecte directement les performances et la flexibilité.
Chapitre 4MasquerCacher les détailsVoir les détailsActivités, fragments et navigation
Activités, fragments et navigation
Leçon 1 • Fragments et cycle de vie des fragments
Créez des modules d'interface utilisateur réutilisables à l'aide de Fragments et comprenez leur cycle de vie par rapport à l'activité hôte. Les fragments permettent une conception d'écran flexible et modulaire.
Leçon 2 • Cycle de vie de l'activité et gestion de l'état
Retracez le cycle de vie de l'activité, de la création à la destruction, et enregistrez l'état de l'interface utilisateur entre les rotations. La connaissance du cycle de vie évite la perte de données et les fuites de mémoire.
Leçon 3 • Composant de navigation Jetpack
Définissez les graphes de navigation de l'application et naviguez entre les destinations à l'aide du composant Navigation. Cela standardise la gestion de la pile arrière dans toute l'application.
Leçon 4 • Intents et communication inter-composants
Lancez des activités et transmettez des données à l'aide d'Intents explicites et implicites. Les Intents sont le principal mécanisme de communication entre les composants sous Android.
Chapitre 5MasquerCacher les détailsVoir les détailsPersistance des données et stockage local
Persistance des données et stockage local
Leçon 1 • Requêtes Room avancées et relations
Écrivez des requêtes complexes et modélisez des relations un-à-plusieurs et plusieurs-à-plusieurs dans Room. La modélisation relationnelle des données est essentielle pour les bases de données d'applications du monde réel.
Leçon 2 • SharedPreferences pour les données simples
Lisez et écrivez des paires clé-valeur à l'aide de SharedPreferences et DataStore. Ces API gèrent efficacement les paramètres légers et les préférences utilisateur.
Leçon 3 • Fondamentaux de la base de données Room
Définissez des entités, des DAO et une base de données Room pour persister des données structurées avec SQLite. Room élimine le code standard et fournit une vérification des requêtes au moment de la compilation.
Leçon 4 • Stockage de fichiers et de médias
Lisez et écrivez des fichiers dans le stockage interne et externe et accédez aux médias via l'API MediaStore. Une bonne portée du stockage garantit la compatibilité avec les versions modernes d'Android.
Chapitre 6MasquerCacher les détailsVoir les détailsArchitecture Android et composants Jetpack
Architecture Android et composants Jetpack
Leçon 1 • Modèle d'architecture MVVM
Séparez l'interface utilisateur, la logique métier et les couches de données à l'aide du modèle Model-View-ViewModel. MVVM est l'architecture recommandée pour toutes les applications Android modernes.
Leçon 2 • ViewModel et LiveData
Exposez l'état de l'interface utilisateur à partir de ViewModel à l'aide de LiveData et observez les changements dans les Fragments. Cela découple l'interface utilisateur des sources de données et survit aux changements de configuration.
Leçon 3 • Kotlin Flow pour les flux réactifs
Émettez et collectez des flux de données à l'aide de Flow, StateFlow et SharedFlow. Flow remplace LiveData dans de nombreux scénarios et s'intègre à Room et Retrofit.
Leçon 4 • Kotlin Coroutines pour le travail asynchrone
Remplacez les callbacks par des coroutines à l'aide de fonctions suspend, de portées et de répartiteurs. Les coroutines simplifient le code asynchrone et s'intègrent nativement à Jetpack.
Leçon 5 • Injection de dépendances avec Hilt
Injectez automatiquement les dépendances à l'aide de Hilt pour réduire le couplage et améliorer la testabilité. Hilt est la solution d'injection de dépendances recommandée pour les projets Android.
Chapitre 7MasquerCacher les détailsVoir les détailsRéseautique et intégration d'API REST
Réseautique et intégration d'API REST
Leçon 1 • Gestion des erreurs et état du réseau
Détectez les échecs réseau, analysez les corps d'erreur et exposez les états de chargement à l'interface utilisateur. Une gestion robuste des erreurs évite les plantages et améliore l'expérience utilisateur.
Leçon 2 • Configuration Retrofit et appels API
Configurez Retrofit avec une URL de base, une usine de convertisseurs et une interface de service pour effectuer des appels API. Retrofit est le client HTTP standard de l'industrie pour Android.
Leçon 3 • Chargement d'images avec Coil et Glide
Chargez et mettez en cache des images distantes efficacement à l'aide de Coil ou Glide. Les bibliothèques de chargement d'images gèrent automatiquement la mise en cache, les espaces réservés et la gestion de la mémoire.
Leçon 4 • Analyse JSON avec Gson et Moshi
Désérialisez les réponses JSON en classes de données Kotlin à l'aide des convertisseurs Gson et Moshi. Une analyse précise est essentielle pour afficher des données correctes dans l'interface utilisateur.
Leçon 5 • Concepts HTTP et API REST
Comprenez les méthodes HTTP, les codes d'état, les en-têtes et les conventions REST. Cette base conceptuelle est nécessaire avant d'écrire du code réseau.
Chapitre 8MasquerCacher les détailsVoir les détailsTests, débogage et publication d'applications
Tests, débogage et publication d'applications
Leçon 1 • Tests d'interface utilisateur avec Espresso
Automatisez les interactions de l'interface utilisateur et vérifiez les états d'écran à l'aide d'Espresso. Les tests d'interface utilisateur valident les flux utilisateur de bout en bout sur des appareils réels et des émulateurs.
Leçon 2 • Signature d'application et version de publication
Générez un APK ou AAB de version signé et configurez ProGuard pour la réduction de code. La signature et la réduction sont des étapes obligatoires avant toute soumission au magasin.
Leçon 3 • Publication sur le Google Play Store
Créez une fiche Play Console, téléchargez l'AAB et terminez le processus de révision du magasin. Comprendre le pipeline de publication est essentiel pour livrer de vraies applications.
Leçon 4 • Outils et techniques de débogage
Utilisez le débogueur Android, Logcat, l'inspecteur de mise en page et le profileur pour diagnostiquer les problèmes. Un débogage systématique réduit le temps passé à résoudre les défauts de production.
Leçon 5 • Tests unitaires avec JUnit et Mockito
Écrivez des tests unitaires isolés pour les ViewModels et les référentiels à l'aide de JUnit 4 et Mockito. Les tests unitaires détectent les erreurs de logique tôt sans nécessiter d'appareil ou d'émulateur.
Votre certificat valide de réussite
Ce cours est pour vous :
Personne en reconversion professionnelle : souhaite entrer dans le développement mobile depuis un autre domaine.
Diplômé en informatique : a de la théorie mais manque d'expérience pratique sur un projet Android.
Développeur web : prêt à élargir ses compétences au développement d'applications mobiles natives.
Codeur amateur : a une idée d'application et a besoin d'un chemin clair pour la construire.
Développeur backend : souhaite maîtriser l'ensemble de la pile, y compris le client Android.
Diplômé de bootcamp : a terminé un programme général et se spécialise maintenant dans le mobile.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Côte d’Ivoire ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















