03 20 61 95 00

Formation Kotlin Développement


  • AV03
  • Durée : 3 jours
  • Tarif : 1560 € HT

Objectifs

Cette formation a pour but de maîtriser le langage Kotlin et, de manière générale, améliorer la qualité du code par le respect du principe SOLID.
La flexibilité du langage Kotlin et les bonnes pratiques présentées durant ce cours permettront aux développeurs d’accélérer le développement et la maintenance des applications Android, Spring et Java JEE.

Prérequis

Bonnes connaissances en POO (principe d’encapsulation et héritage) Connaissance du langage Java ou C#

Public

Développeurs
enveloppe Cette formation vous intéresse ? Contactez-nous

A distance / Classe virtuelle

En classe virtuelle, vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel : cours théorique, travaux pratiques, échanges en temps réel avec le formateur et les autres stagiaires…

Dispositif FNE-FORMATION

Toutes nos formations sont éligibles au dispositif FNE-Formation, qui permet de financer à 100% les formations des salariés placés en activité partielle.

Présentiel

Formations intra ou interentreprises, cours officiels ou création de contenu spécifique, nos formations sauront répondre à vos attentes.
illustration-formation
Les + d’une formation Access-it
Un accueil chaleureux dans ses nouveaux locaux de Villeneuve d’Ascq (Lille – 59)
Des formations d’excellence animées par des consultants experts passionnés par leurs métiers
Un centre d’examen certifié Pearson Vue
En savoir plus
modules

Les Modules
de formation

Module 1
Présentation de Kotlin
Pourquoi Kotlin ?
• Historique
• Cas d’utilisation
• Fonctionnement global
• Comparaison avec les autres langages
Module 2
Les bases
La syntaxe :
• Commentaires
• Conventions de codage
• Les expressions idiomatiques
Les fonctions
• Signatures
• Le corps
• Les paramètres
• Les valeurs de retour
• Fonctionnement en mémoire
Les variables
• Fonctionnement en mémoire
• Le typage
• Mutable et immuable
Les chaînes de caractères
Les structures de contrôle
• Conditions
• Boucles
• Les sauts (break/continue/return)
Module 3
La programmation orientée objet
Les classes : 1
• Qu’est-ce qu’une classe ?
• Fonctionnement en mémoire
• Les attributs et les propriétés.
• La visibilité
• Les méthodes
• Les méthodes equals, toString, hashCode, copy
• Les champs « static »
• Les extensions
• Bonnes pratiques
Les packages
Transtypage
Les exceptions
Les classes : 2
• Héritage
• Interfaces
• Classes abstraites
• Le design pattern « délégué »
• Bonnes pratiques pour structurer son code
Les collections
Module 4
Structurer son code
Architecturer son code pour les évolutions à venir
Encapsulation
Polymorphisme
Principes SOLID et les autres
Module 5
Éléments avancés
Classes : 3
Génériques
Classes internes
Classes anonymes
Les expressions lambdas
Surcharge des opérateurs
Annotations
L’Introspection et la programmation réflexive
Présentation de la programmation réactive
Module 6
Kotlin et les différents environnements
Univers de Spring et JEE
Android
Module 7
Travaux pratiques :
Ensemble d’exercices basés sur des cas concrets et les bonnes pratiques :
Connexion à des APIs Web
Requêtage dans des bases de données
Manipulation de fichiers
Etc.

Cette formation vous intéresse ? Contactez-nous !