Kotlin
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000271777
Organisme responsable :
Ambient it
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Utilisez les nouvelles fonctionnalités de Kotlin pour écrire un code orienté objet structuré et lisible
- Découvrez comment utiliser les lambdas et les fonctions avancées pour écrire un code propre, réutilisable et simple
- Utiliser les extensions de Kotlin dans la bibliothèque de collections Java
- Maîtriser la syntaxe Kotlin
Programme de la formation
IntelliJ Découverte de l'environnement de travail (IntelliJ, Gradle) Optimisations et réglages pour un meilleur confort de programmation Architecture d'un projet Lire une StackTrace, utiliser le debugger Utilisation de Gradle et ajout de librairies Syntaxe Hello World Syntaxe d'écriture, des variables et méthodes Fonction expression, paramètres nommés et par défaut. Type nullable et gestion du NullpointerException when, Elvis Opérator, if expression…
- Découverte de l'environnement de travail (IntelliJ, Gradle)
- Optimisations et réglages pour un meilleur confort de programmation
- Architecture d'un projet
- Lire une StackTrace, utiliser le debugger
- Utilisation de Gradle et ajout de librairies
Syntaxe
- Hello World
- Syntaxe d'écriture, des variables et méthodes
- Fonction expression, paramètres nommés et par défaut.
- Type nullable et gestion du NullpointerException
- when, Elvis Opérator, if expression
- Interopérabilité avec Java
- Top level function
- Tableau et list
- Nouvelle boucle for
- Pair et Triple
Programmation objet
- Syntaxe, attributs, constructeurs,
- Encapsulation, polymorphisme
- Héritage et extension
- Data, sealed, nested, inner, Singeleton
- Enumération
- Safe cast et Smart Cast
Lambda expression
- Fonctionnement
- High order function et inline
- Lambda et les collections
- Map, filter, Let, Apply, Also, Run
- Inline
Requêtes
- Gestion des exceptions
- Ajouter des librairies externes
- Réaliser une requête web
- Parser un JSON (sérialisation / désérialisation)
- Exploiter une API
- Réaliser une tâche asynchrone avec un Thread
- Réaliser une tâche asynchrone avec une coroutine
Module complémentaire (1 jour supplémentaire)
Aspects avancés
- Lazy loading
- Généricité
- Destructuration
- Surcharge d'opérateur
- Introspection
- Type Safe Builder
- Coroutines avancées
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Base en programmation Installer IDEA Installer Android Studio La dernière version de Java
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
140 Avenue Jean Lolive93500 Pantin
Responsable : Ambient it
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
Ambient it
93500 Pantin - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes