Formation Kotlin pour Android
Notre formation Kotlin vous donnera toutes les clés pour utiliser ce nouveau langage de programmation, officiellement supporté par Google depuis 2017. Vous apprendrez les bases de Kotlin et découvrirez les nombreuses fonctionnalités qui justifient l’engouement actuel autour de ce langage. Maîtrisez les concepts modernes de Kotlin et formez-vous aux bonnes pratiques de programmation qui vous permettront de développer en toute sérénité avec celui qui remplacera peut-être un jour l’indétrônable Java d’Oracle. A l’issue de notre formation Kotlin pour Android, vous aurez acquis toutes les connaissances et compétences nécessaires pour développer une application mobile pour Android, et connaîtrez les possibilités d’utilisation de Kotlin dans le monde du backend (Spring) et des outils (Gradle).
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Comprendre les enjeux de Kotlin et son intérêt
- S'approprier les bases du langage
- Maîtriser la programmation orientée objet avec Kotlin
- Être capable d'utiliser les fonctions de base
- Utiliser des aspects avancés de Kotlin
- Maîtriser l'environnement de développement
- Pouvoir interagir entre le Kotlin et le Java
- Pouvoir utiliser des outils Kotlin comme les plugins
Programme de la formation
Présentation de Kotlin
Tour d’horizon de Kotlin
Environnement de développement
Concepts centraux
Principes de programmation, structure
Java et Kotlin: principales différences
Kotlin et Android Studio (IntelliJ)
Installation et mise en pratique
Langage Kotlin: les bases
Variables (Val, Var…)
Types de base
Null Safety, smart-cast
Inférence de type, hiérarchie
Packages et imports
Expressions
Contrôle de flux
Bonnes pratiques de codage
Kotlin et POO (Programmation Orientée Objet)
Classes
Héritage
Attributs
Propriétés et attributs
Interfaces
Encapsulation
Polymorphisme
Modification de visibilité
Extensions
Classes data et sealed, nested et enum
Génériques
Objets Kotlin
Pattern de délégation
Fonctions et lambdas
Déclaration de fonctions
Paramétrage
Fonctions anonymes
Expressions lambdas
High-Order Functions
Coroutines
Amélioration des performances avec les fonctions inline
Aspects avancés
Déstructuration des déclarations
Collections, ranges
Types Checks et Casts
Surcharge des opérateurs
Annotations
Réflexion
Types Safe Builders et Aliases
Kotlin et Android
Android Studio
Utiliser string.xml, manifest et android file structure pour l’organisation d’un projet Kotlin pour Android
Composants graphiques
UI (Interfaces utilisateurs)
APIs principales
Gestion des flux JSON
Gestion des listes
Android KTX
Interopérabilité entre Java et Kotlin
Appel de Kotlin depuis Java et inversement
Typage dynamique
Outils
Bonne documentation de son code Kotlin
Utilisation de Gradle, Maven, ANT ou Kapt
Plugins Kotlin
Fin de la formation Kotlin pour Android

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
