4.5 sur 5
4.5
1431 Commentaires sur Udemy

Android & Kotlin | Formation complète

Apprenez le développement Android avec le nouveau langage de programmation Kotlin
Instructeur :
Robin Penea
étudiants inscrits6 187
Créer l'application Android qui vous trotte dans la tête avec le langage Kotlin
Devenir une développeur professionnel Android
Publier vos applications sur le Google Play Store

Bienvenue dans la formation complète Android & Kotlin. Dans ce cours, vous allez apprendre à utiliser le langage Kotlin pour développer vos applications Android.

Que vous soyez débutant complet en programmation ou que vous êtes déjà intermédiaire, ce cours vous apprendra à réaliser des applications mobiles.

Pourquoi faire des applications Android en Kotlin ?

Google a annoncé en 2017 le support officiel de Kotlin sur Android. Java n’est plus le seul langage sur cette plateforme, vous pouvez maintenant écrire vos applications en utilisant Kotlin à 100% !

A la fin de ce cours, vous serez capable d’écrire des applications Android complexes, avec le support de l’affichage téléphone / tablette, le stockage de vos informations en base de données et des requêtes HTTP pour rendre votre application connectée.

Si vous avez envie de devenir un développeur mobile, Android est aujourd’hui l’OS le plus répandu sur les téléphones des utilisateurs. Il représente 85% de tout le marché. Si vous avez une idée d’application en tête, il y a 9 chances sur 10 pour que vos utilisateurs soient sur Android.

 

Structure du cours

Je pense que pour apprendre et maîtriser une nouvelle compétence, il faut la pratiquer. C’est pour cela que nous allons réaliser ensemble 2 projets d’applications complètes (Notes et Météo) avec toutes les explications théoriques qui vont autour.

Dans cette optique, j’ai structuré le cours de la manière suivante :

  1. Section(s) consacrée au langage Kotlin ;
  2. Section(s) consacrée à Android ;
  3. Projet d’application qui intègre toutes les notions précédemment abordées.

Nous allons répéter ce schéma, en augmentant progressivement la difficulté.

 

Projets d’applications

Les 2 projets que nous réaliserons sont de difficulté croissante, le premier étant l’application Note qui a les fonctionnalité suivantes :

  • Afficher de notes dans une liste dynamique ;
  • Éditer des notes dans un écran dédié ;
  • Stocker les notes en fichier pour avoir de la persistance.

L’application suivante, Météo, est plus complexe car elle intègre plus de fonctionnalités :

  • Récupérer des données météos depuis Internet avec le service OpenWeatherMap ;
  • Supporter l’affichage sur téléphone et tablette ;
  • Stocker les informations de villes en base de données.

 

Kotlin

Pour développer ces projets, nous devons apprendre à programmer en Kotlin ! Voici les grands thèmes que nous allons aborder pour découvrir le langage :

  • Les types de variables et les déclarations ;
  • Le contrôle de flux : if / else, for, while ;
  • Définir et appeler des fonctions ;
  • Créer des classes avec de l’héritage, des interfaces et des génériques.

Une fois que les bases auront été posées, nous passerons à des notions plus avancées comme :

  • Le late init et le lazy init ;
  • Les Data Class, Sealed Class, Enum Class ;
  • Les high order functions et les lambdas ;
  • Les fonctions d’extensions personnalisées et proposée par Kotlin (let, apply, use, etc.).

 

Android

Une fois que le langage est maîtrisé, nous basculons sur Android, à la découverte complète de cet OS :

  • Définition d’un écran avec une Activity et un Layout ;
  • Communication d’informations entre les écrans avec un Intent ;
  • Afficher des listes d’éléments ;
  • Afficher des Dialogs.

Après cela, on passe à la vitesse supérieur avec des fonctionnalités qui se trouveront dans la majorité de vos applications :

  • Supporter l’affichage multi-device (téléphone / tablette) avec les Fragments ;
  • Stocker des informations en base de données SQLite ;
  • Faire des requêtes réseau avec la bibliothèque Retrofit ;
  • Gérer les permissions de l’applications.

 

Bonus

Parce-qu’il n’y a pas que le code qui compte pour développer une application, nous allons également regarder des sujets qui sont autour du code :

  • Installation de l’environnement de développement sur Windows, macOS, Linux ;
  • Tour des fonctionnalités d’Android Studio pour se familiariser avec l’interface ;
  • Comment débugger une application pour détecter les erreurs ;
  • Explication de la procédure à suivre pour déployer votre application sur le Google Play Store

 

Un dernier mot

J’ai créé ce cours avec l’envie de partager ma passion pour le langage Kotlin et vous montrer à quel point cette nouvelle technologie fonctionne bien avec Android.

J’espère vous retrouver dans cette formation et échanger avec vous dans la section Questions / Réponses. Je suis très présent dans cette partie, qui est sans doute ma préféré : discuter avec vous de techno !

A très vite !

4.5
4.5 sur 5
Notes1431

Détails des Notes

Étoiles 5
831
Étoiles 4
484
Étoiles 3
90
Étoiles 2
18
Étoiles 1
6
d3e5c8b5eaef9f00b0b5c8dab0d5eced
Garantie de remboursement de 30 jours

Inclut

20 heures de vidéo à la demande
Durée totale du cours 
Accès sur le mobile et la télévision
Certificat d'achèvement
Je déclare avoir pris connaissance des conditions générales d'utilisation de la plateforme Academia Raqmya (CGU) notamment en ce qui concerne la protection des données à caractère personnelles et la transférabilité des licences. We are committed to protecting your privacy and ensuring your data is handled in compliance with the General Data Protection Regulation (GDPR).