منتديات داماس


Moved to new forum, Click Here to register

Icon11 Android & Kotlin | Formation complète

Android & Kotlin Formation complète
Description
Vous avez entendu parlé de Kotlin, ce nouveau venu dans le monde des langages de programmation ?
Fatigué du Java et son côté verbeux ?
Quelqu’un vous a dit qu’il est possible de faire des application Android avec Kotlin ?
Alors vous êtes bien tombés, bienvenue dans cette formation complète au développement sur Android avec Kotlin !
Ce cours vous apprendra à utiliser ce nouveau langage de programmation officiellement supporté par Google, depuis la Google I/O 2017. A la fin de ce cours, vous saurez créer des applications Android de A à Z en s’appuyant sur Kotlin.
Voici la liste des modules que nous allons étudier ensemble :
  • Module 1 : Installation de l’environnement de développement complet (Android Studio)
  • Module 2 : Découverte du langage Kotlin
  • Module 4 : La programmation orientée objet en Kotlin
  • Module 5 : Découverte de l’OS Android
  • Module 6 : Application Notepad
  • Module 7 : Trucs & astuces sur Android Studio
  • Module 8 : Kotlin avancé (lambdas, sealed class, lazy init, etc)
  • Module 9 : Android avancé (fragment, base de données, permissions)
  • Module 10 : Application Météo
  • Module 11 : Publier votre application sur le Google Play Store
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. Au fil des sessions, le cours vous montrera tous les aspects de Kotlin qui le rendent si agréable, et comment l’intégrer de la meilleure manière dans un projet Android.
-----------------------------------------------------------------------------------------------------------------------------
Détails des modules
-----------------------------------------------------------------------------------------------------------------------------

Dans le module 1, nous commencerons par installer l'environnement de développement complet :
  • Installation d’Android Studio sur toute les plateformes : Windows, Mac, Linux
  • Créer un projet sur Android Studio
  • Découvrir Android Studio
  • Préparer d’un émulateur Android pour tester des applications
  • Préparer un téléphone / tablette Android pour déployer des applications
Dans le module 2, nous débuterons par les bases de la programmation en Kotlin, avec :
  • La définition des variables
  • Le contrôle de flux (if, else, when, for, while)
  • Les Strings et leur particularité en Kotlin
  • Les fonctions
  • Les tableaux
  • La mutabilité et la nullabilité des variables
Dans le module 3, nous passerons à la vitesse supérieure sur la programmation orientée objet avec Kotlin. Nous étudierons la puissance de ce langage avec :
  • L'héritage
  • Le polymorphisme
  • L'encapsulation
  • Les classes abstraites, interfaces
  • Les Generics
  • Les Exceptions
  • Les Collections
Dans le module 4, bien évidemment, nous appliquerons nos connaissances Kotlin à Android. Nous reprendrons toutes les bases avec :
  • L’anatomie d’une application Android
  • La création d’Activity
  • L’utilisation de logcat
  • Les Intents
  • Les parcelables
  • La gestion des dimensions
  • Les layouts de base (LinearLayout et RelativeLayout)
  • Les composants graphiques de base (TextView, Button, CheckBox, etc.)
  • Les Dialogs
  • Les Options Menu
  • Les Toolbars
  • L’affichage de liste d’éléments avec le RecyclerView
Dans le module 5, toutes ces notions seront appliquées à des cas d’applications réels, avec une première application Notepad pour se familiariser avec Android qui vous permettra de :
  • Créer des notes (titre, contenu)
  • Afficher une liste de notes
  • Supprimer des notes
  • Stocker les notes dans des fichiers pour avoir la persistence des données
Dans le module 7, nous referons un tour sur Android Studio pour voir la puissance de cet IDE et en tirer le meilleur parti :
  • Personnaliser Android Studio à votre goût
  • Debugger une application
  • Utiliser les outils pratiques (historique de modifications, raccourcis clavier)
Dans le module 8, on repasse sur Kotlin qui apporte un vent de fraîcheur par rapport au Java, avec de nombreuses particularités qui rendent le langage très agréable à utiliser, nous allons décortiquer tout cela ensemble :
  • Les casts (smart cast, safe cast, unsafe cast)
  • Le late init & le lazy init
  • Le companion object
  • Les Data Class, Sealed Class, Enum Class
  • Les high order functions et les lambdas
  • L’Elvis operator
  • Les fonctions d’extensions personnalisées et proposée par Kotlin (let, apply, use, etc.)
Dans le module 9, nous allons l’explorer plus profondément Android avec des notions plus avancées :
  • Les resources qualifiers pour la gestion des différentes configuration d’appareil
  • Le multilingue dans une application
  • Les fragments
  • Les autorisations
  • D’autres layouts et views : ConstraintLayout, SwipeRefreshLayout, ProgressBar, WebView
  • Les requêtes HTTP avec Retrofit
  • Le stockage en base de données avec sqlite3
Dans le module 10, pour aller plus loin, une deuxième application d’exemple : Météo. Elle affichera les données météo de plusieurs villes et vous saurez :
  • Récupérer des données météo via une API HTTP tierce (avec Retrofit)
  • Stocker des villes en base de données
  • Supporter un affichage téléphone / tablette avec les Fragments
  • Avoir des layouts plus performants avec le ConstraintLayout
Quel est le public ciblé ?
  • Quiconque souhaite apprendre à faire du développement sur Android
  • Quiconque souhaite découvrir le langage de programmation Kotlin










المواضيع المشابهه

Android & Kotlin | Développez des Apps Next Gen

مساعده في كورس Android O and Kotlin

طلب كورس The complete Android Kotlin Developer course


شكرا

مجهود رائع


Thanks


merci


جزاك الله خيرا
أدوات الموضوع

الانتقال السريع

DamasGate