
Formation création d'applications Android
Passez de zéro à développeur Android publié en construisant de vraies applications avec Kotlin, les bibliothèques Jetpack et les modèles d'architecture industriels. Cette formation couvre tout, de l'installation d'Android Studio au déploiement d'une application signée sur le Google Play Store. Chaque concept est ancré dans des projets pratiques et concrets que vous pouvez ajouter à votre portfolio.
Ce que vous allez apprendre:
Vous apprendrez à créer des applications Android de A à Z en utilisant Kotlin et Android Studio. La formation couvre le développement d'interfaces de base avec les mises en page XML et Jetpack Compose, afin que vous puissiez travailler dans n'importe quelle base de code moderne. Vous mettrez en œuvre l'architecture MVVM avec ViewModel et LiveData, connecterez les applications aux API REST avec Retrofit et stockerez les données localement avec Room. Les sujets avancés incluent l'injection de dépendances avec Hilt, le traitement en arrière-plan avec WorkManager et les bonnes pratiques de sécurité. À la fin, vous aurez les compétences pour tester, optimiser et publier une application entièrement fonctionnelle sur le Google Play Store.
Comment vous étudiez de façon pratique Formation création d'applications Android
Comment vous pratiquez Formation création d'applications 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 • 40 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 • Configuration du SDK Android
Gérez les plateformes SDK, les outils de compilation et les images système via le SDK Manager. Prépare la chaîne d'outils nécessaire pour compiler et exécuter les applications.
Leçon 2 • Contrôle de version avec Git
Initialisez un dépôt Git et connectez-le à un hôte distant depuis Android Studio. Établit des habitudes professionnelles de contrôle de code source dès le premier jour.
Leçon 3 • Création et exécution de votre premier projet
Générez un nouveau projet à l'aide d'un modèle et lancez-le sur un émulateur. Valide le pipeline complet de compilation et d'exécution de bout en bout.
Leçon 4 • Introduction à la plateforme Android
Présentation de l'architecture Android, des versions et de la pertinence sur le marché. Immerge les apprenants dans le contexte de la plateforme avant tout codage.
Leçon 5 • Installation d'Android Studio
Installation pas à pas d'Android Studio sur les principaux systèmes d'exploitation. Garantit que chaque apprenant dispose d'un IDE fonctionnel avant de poursuivre.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux de Kotlin pour Android
Fondamentaux de Kotlin pour Android
Leçon 1 • Syntaxe Kotlin et types de base
Variables, types de données, opérateurs et flux de contrôle en Kotlin. Fournit la base syntaxique nécessaire pour tous les exemples de code Android à venir.
Leçon 2 • Collections et opérations fonctionnelles
Listes, dictionnaires, ensembles et opérateurs fonctionnels comme map, filter et reduce. Sous-tend la manipulation des données dans les ViewModel et les dépôts.
Leçon 3 • Sécurité nulle et casts intelligents
Le système de sécurité nulle de Kotlin élimine les NullPointerException au moment de la compilation. Essentiel pour créer des applications Android sans plantage.
Leçon 4 • Programmation orientée objet en Kotlin
Classes, héritage, interfaces et classes de données en Kotlin. Correspond directement aux modèles de conception des composants Android et des classes de modèle.
Leçon 5 • Fonctions et expressions lambda
Définissez des fonctions nommées, des paramètres par défaut et des fonctions d'ordre supérieur. Permet des modèles de rappel et de gestion d'événements concis utilisés dans les API Android.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux de l'interface utilisateur Android
Fondamentaux de l'interface utilisateur Android
Leçon 1 • Ressources et thèmes
Gérez les chaînes, les couleurs, les dimensions et les styles dans le répertoire res. Permet une image de marque cohérente et une localisation facile dans toute l'application.
Leçon 2 • Système de mise en page XML
Comprenez comment Android gonfle le XML en hiérarchies de vues au moment de l'exécution. Établit le modèle mental pour tout travail de mise en page dans ce chapitre.
Leçon 3 • Widgets d'interface utilisateur essentiels
Utilisez TextView, EditText, Button, ImageView et CheckBox dans les mises en page. Couvre les widgets présents dans presque tous les écrans Android.
Leçon 4 • Gestion des entrées utilisateur et des événements
Attachez des écouteurs aux vues et répondez aux événements tactiles, de clic et de modification de texte. Connecte les mises en page statiques au comportement dynamique de l'application.
Leçon 5 • Gestionnaires de mise en page de base
Créez des écrans avec LinearLayout, RelativeLayout et ConstraintLayout. ConstraintLayout est mis en avant comme le standard moderne pour les interfaces utilisateur complexes.
Chapitre 4MasquerCacher les détailsVoir les détailsActivités, Fragments et navigation
Activités, Fragments et navigation
Leçon 1 • Modèles de navigation inférieure et de tiroir
Implémentez BottomNavigationView et NavigationDrawer liés au composant Navigation. Produit des shells d'application multi-sections professionnels.
Leçon 2 • Plongée approfondie dans le cycle de vie de l'activité
Tracez chaque rappel du cycle de vie, de onCreate à onDestroy, avec des exemples pratiques. Empêche les bogues courants causés par une mauvaise gestion de l'état lors des transitions.
Leçon 3 • Intents et communication entre activités
Lancez des activités explicitement et implicitement, et transmettez des données entre elles. Permet des modèles de communication entre écrans et entre applications.
Leçon 4 • Composant de navigation Jetpack
Définissez des graphes de navigation, des destinations et des actions à l'aide du composant Navigation. Simplifie la logique de la pile arrière et la gestion des liens profonds.
Leçon 5 • Notions de base sur les fragments et cycle de vie
Créez des fragments d'interface utilisateur réutilisables et comprenez leur cycle de vie par rapport à l'activité hôte. Fondamental pour le composant Navigation et les mises en page pour tablettes.
Chapitre 5MasquerCacher les détailsVoir les détailsViewModel, LiveData et gestion de l'état
ViewModel, LiveData et gestion de l'état
Leçon 1 • StateFlow et SharedFlow
Remplacez LiveData par des détenteurs d'état basés sur Kotlin Flow pour des modèles réactifs modernes. Prépare les apprenants à la gestion d'état intégrée aux coroutines.
Leçon 2 • Modèle d'observation LiveData
Exposez les données du ViewModel via LiveData et observez-les dans les fragments. Génère des mises à jour réactives de l'interface utilisateur sans fuites mémoire.
Leçon 3 • Modélisation de l'état de l'interface utilisateur
Modélisez les états de chargement, de succès et d'erreur sous forme de classes scellées exposées depuis le ViewModel. Produit des machines d'état d'interface utilisateur robustes et testables.
Leçon 4 • Présentation de l'architecture MVVM
Comprenez le modèle Model-View-ViewModel et ses avantages pour Android. Définit le contexte architectural pour l'utilisation de ViewModel et LiveData.
Leçon 5 • Fondamentaux de ViewModel
Créez des ViewModel associés à des fragments et des activités à l'aide de ViewModelProvider. Maintient les données de l'interface utilisateur actives lors des changements de configuration.
Chapitre 6MasquerCacher les détailsVoir les détailsPersistance des données et stockage local
Persistance des données et stockage local
Leçon 1 • Requêtes avancées et relations Room
Écrivez des requêtes complexes, utilisez des types de retour Flow et modélisez des relations un-à-plusieurs. Permet des modèles de récupération de données riches dans les applications de production.
Leçon 2 • Fondamentaux de la base de données Room
Définissez des entités, des DAO et la classe de base de données pour créer une base de données Room basée sur SQLite. Couche de persistance de base pour les données structurées de l'application.
Leçon 3 • Stockage de fichiers et d'actifs
Lisez et écrivez des fichiers dans le stockage interne et externe, et accédez aux actifs groupés. Gère les médias, les documents et les données binaires volumineuses.
Leçon 4 • Intégration du modèle de dépôt
Encapsulez Room et DataStore derrière une classe de dépôt consommée par les ViewModel. Découple la couche de données de la logique d'interface utilisateur pour la testabilité.
Leçon 5 • SharedPreferences et DataStore
Persistez les paramètres simples clé-valeur avec SharedPreferences et l'API DataStore moderne. Couvre les préférences utilisateur et le stockage de configuration léger.
Chapitre 7MasquerCacher les détailsVoir les détailsIntégration réseau et API REST
Intégration réseau et API REST
Leçon 1 • Configuration de Retrofit
Configurez une instance Retrofit avec une URL de base, une fabrique de convertisseurs et des intercepteurs. Produit un client API réutilisable partagé dans toute l'application.
Leçon 2 • Fondamentaux HTTP et REST
Passez en revue les méthodes HTTP, les codes d'état et les conventions REST pertinentes pour les clients Android. Fournit la base conceptuelle pour la configuration Retrofit.
Leçon 3 • Coroutines pour le réseau asynchrone
Utilisez des fonctions suspendues et des portées de coroutine pour effectuer des appels réseau en dehors du thread principal. Remplace les modèles basés sur des rappels par un code linéaire et lisible.
Leçon 4 • Stratégie de mise en cache hors ligne en premier
Combinez Room avec Retrofit pour servir les données en cache lorsque le réseau est indisponible. Implémente le modèle d'architecture de source unique de vérité.
Leçon 5 • Gestion des erreurs et logique de nouvelle tentative
Interceptez les exceptions réseau, analysez les corps d'erreur et implémentez des stratégies de nouvelle tentative. Produit des couches réseau résilientes qui se dégradent élégamment.
Chapitre 8MasquerCacher les détailsVoir les détailsPublication et qualité de l'application
Publication et qualité de l'application
Leçon 1 • ProGuard et réduction de code
Activez la réduction, l'obscurcissement et l'optimisation R8 dans les versions de release. Réduit la taille de l'APK et protège la propriété intellectuelle.
Leçon 2 • Tests unitaires et instrumentés
Écrivez des tests unitaires JUnit et des tests instrumentés Espresso pour les chemins critiques de l'application. Établit une base de qualité avant la publication.
Leçon 3 • Signature et variantes de build
Créez un magasin de clés, configurez les configurations de signature et définissez les variantes de build debug et release. Requis pour distribuer des applications via n'importe quel magasin.
Leçon 4 • Processus de soumission au magasin d'applications
Remplissez les éléments de la fiche du magasin, définissez les classifications de contenu et soumettez l'AAB pour examen. Parcourt chaque étape requise pour une première soumission réussie.
Leçon 5 • Profilage des performances
Utilisez le profileur Android Studio pour détecter les goulots d'étranglement du processeur, de la mémoire et du réseau. Guide les optimisations ciblées qui améliorent l'expérience utilisateur.
Votre certificat valide de réussite
Ce cours est pour vous :
Programmeurs débutants : désireux de se lancer dans le développement mobile avec Android.
Développeurs web : souhaitant élargir leurs compétences aux applications mobiles natives.
Étudiants en informatique : cherchant à compléter leurs cours avec des projets Android concrets.
Personnes en reconversion professionnelle : passant au développement logiciel via une plateforme mobile très demandée.
Entrepreneurs : visant à créer et publier leur propre application Android de manière indépendante.
Codeurs amateurs : prêts à transformer leurs idées d'applications personnelles en produits fonctionnels et publiés.
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 au Cameroun ?
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




















