Aller au contenu principal

Kotlin

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000271777
Organisme responsable : Ambient it (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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
  • 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

Attestation de formation

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 Lolive
93500 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