Kotlin par Human Coders

Lieu(x)
En centre (75)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Jour 1 : Fondamentaux & POO
Introduction
Histoire et raison d'être de Kotlin
Installer l'environnement de développement
Fondamentaux de Kotlin
Type de données
Mutabilité et nullabilité des variables
Contrôle de flux (if / when / while / for)
const
Les fonctions
Les packages
Mise en pratique : création et structure d'un projet Kotlin
Programmation Orientée Objet
Héritage et Polymorphisme
Visibilité des variables
Classe abstraite et Interface
Data Class, Enum Class, Sealed Class
Nested Class et Inner Class
Companion Object
Mise en pratique : manipulation des différents types de Kotlin
Cohabitation avec Java
Appel Java depuis Kotlin
Appel Kotlin depuis Java
Fonctionnement de la chaîne de compilation et limitations
Jour 2 : Le fonctionnel avec Kotlin
Les fonctions en Kotlin
High order function
Lambdas
Fonctions d'extension
let, apply, with, run, use
Implémentation des lambdas et fonction d'extension
Gestion d'erreurs
Exceptions
Préconditions
Différences avec Java
Mise en pratique : Utilisation de la programmation fonctionnelle en Kotlin
Particularités de Kotlin
elvis operator
lazy init vs late init
Collections mutable / immutables, filters, etc
Déstructuration de variables
Getter / Setter et Backing Fields
Mise en pratique : Manipulation des Collections et syntaxe spécifique à Kotlin
Tester avec Kotlin
Mockito Kotlin
Expecting exceptions
Matchers
Test Data
Inspectors
Mise en pratique : Création de tests en TDD
Jour 3 : Notions avancées
Generics
Paramètre de type
Variance & Invariance
Type erasure
Type reified
Mise en pratique : Programmation de classes générique custom
Ecrire un DSL avec Kotlin
Utilisation des lambdas
Utilisation des fonctions d'extension
Le Builder pour construire ses objets
DslMarker pour vérifier la déclaration
Mise en pratique : Projet de DSL
Coroutines
Threads & Coroutines
Exécuter en asynchrones
Notion de Scope
Faire de l'asynchrone en lisant de l'impératif
Mot clé suspend
Mise en pratique : Projet de dispatch d'opération asynchrone
Objectifs
Comprendre et écrire du code Kotlin
Connaître la bibliothèque standard Kotlin
Faire de l'asynchrone avec les Coroutines
Ecrire son propre DSL en Kotlin
Centre(s)
  • Paris - 12ème (75)
Métier(s)
Compétence(s)
Formation proposée par : Human Coders
À découvrir
Android & Kotlin | Formation complète par Udemy
Développer des applications mobiles avec Kotlin pour Google Android par Atlas Informatique
Android & Kotlin | Apps Next Gen et Architecture Components par Udemy
FIFTYESPACE - Brigitte LE PELLETIER
APPRENEZ À FAIRE DES CONFITURES À TOMBER PAR TERRE par FIFTYESPACE - Brigitte LE PELLETIER
CLIMLAB SAS
ATTESTATION MANIPULATION DES FLUIDES FRIGORIGENES par CLIMLAB SAS
Agathe Karella Formation
Atelier d'écriture à Montpellier par Agathe Karella Formation
Agathe Karella Formation
Améliorer son style d'écriture : l'art d'écrire pour sublimer son roman par Agathe Karella Formation
Agathe Karella Formation
Atelier d'écriture en ligne Happy Writer® par Agathe Karella Formation
Agathe Karella Formation
Comment écrire un roman ? : la formation concrète pas à pas ! par Agathe Karella Formation
Développement mobile par Cegefos