Formation Kotlin
Le nouveau langage de la JVM
1890€ HT / personne |
3 jours (21 heures) |
Présentation
Kotlin est le langage qui a bousculé les codes dans le monde Java & JVM, proposé par JetBrains en 2011. Il a été plébiscité par les développeurs à travers le monde et il est déjà adopté par les entreprises. Il est notamment le nouveau Langage JVM pour Android : en mai 2017, Google annonce le support officiel de Kotlin pour le développement sur Android. Annonce qui facilita encore plus son adoption et lui fit gagner une grande popularité auprès de la communauté.
Cette formation fournit une introduction détaillée à Kotlin au travers du développement applicatif ainsi que d’une introduction au développement mobile sous Android, en vous proposant de découvrir toutes ses fonctionnalités et vous permettre d’écrire du code Kotlin jusqu’à sa mise en production.
Nous commençons par les bases : vous familiariser avec l’utilisation du code Kotlin, la configuration, les outils et les instructions que vous pouvez utiliser pour écrire des programmes de base. Ensuite, nous couvrons le code orienté objet et protocole : fonctions, lambdas et propriétés, tout en utilisant les nouvelles fonctionnalités de Kotlin.
Ensuite, nous passons à des aspects de sécurité (null safety & type parameterization). Nous vous montrons comment déstructurer les expressions et même écrire les vôtres. Nous vous accompagnons également sûrs des sujets importants tels que tests, concurrences, microservices, et bien plus. À la fin de cette formation, vous pourrez créer vos propres applications & services sous Kotlin.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Kotlin (Kotlin 1.8 & mobile Android13 API 33).
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
Public visé
- Développeurs, Architectes, Lead Developer
Pré-requis
Base en programmation
Pré-requis logiciels (dans le cas d’une Intraentreprise)
- Installer IDEA
- Installer Android Sudio
- La dernière version de Java
RECOMMANDATIONS DE LECTURES AVANT LA FORMATION
- Les fondamentaux de Kotlin par Android Developer
- La documentation d’Android Studio
- La documentation officielle de Kotlin
Programme de notre formation Kotlin
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
Pour aller plus loin
Formation Kotlin Avancé
Formation Android Studio
Formation Kotlin avec Android
Autour du sujet
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Anthony
Diplômé de l’école d’ingénieur Polytech Nice et après plusieurs années à apprendre différents langages de programmation C, C#, Java, Objective-C, Kotlin.
Anthony s’est spécialisé dans la conception d’applications sur Android. Formateur à plein temps sur Android et Java depuis 2015.
Il travaille également avec plusieurs écoles d’ingénieur, écoles de reconversion ainsi que pour les entreprises souhaitant former ou faire évoluer leur personnel.
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Je recommande la formation
Les + : Le support de cours
Les + : Le support de cours
Le formateur
En synthèse : Très satisfait de la formation
Je recommande la formation
Les + : support/exercices
adaptabilité du formateur/connaissances
Le formateur est disponible, compétent et réponds à tous les questions
La durée de la formation est un peu par rapport le contenu de la formation .
Plus des exercices en pratiques attendues lors de la formation
Les mauvaises infos sur les restaurants caribéens soi-disant ouverts…
Peut-être un jour une formation Kotlin plus avancée
Très bonne formation, bonne équipe, bon formateur, locaux bien équipés et personnel au top. Je reviendrai chez vous volontiers pour une prochaine formation ! 🙂
Echanges positifs, cours adapté
RAS
Jenkins
L’équilibre entre la pratique et la théorie.
On sent que le formateur a une très bonne expérience de la pratique.
Le formateur a du recul sur ce qu’il enseigne et est capable d’entendre les autres points de vue.
L’aspect projet qui permet de mettre en pratique la théorie dans des cas très concrets (plus simples à mémoriser que lorsqu’on fait des suites d’exercices décorrélés). Le fait de faire évoluer le projet au fur et à mesure en introduisant de nouvelles solutions techniques.
Les échanges avec le formateur.
Formation très riche, j’ai appris beaucoup plus que ce que j’attendais (Navigation, UI, Koin, etc.).
aucune
Formation très riches (plusieurs sujets ont été abordés), explications très claires
Formateur très compétent, clair et soucieux de l’avancée des différents « élèves ».
Peut être qu’un jour supplémentaire aurait permis de voir plus de points non abordés par manque de temps.
Merci pour cette formation 🙂
la partie théorie et pratique sont bien répartie
Aucune
Angular
Formateur pédagogique, compétent et disponible.
Pas trop idéal pour les débutants.
beaucoup de pratique, un très bon formateur, des exemples concrets
Bonnes intentions
Contenu pertinent et intéressant, difficulté progressive et exercices en quantité suffisante
Bonnes mises en situation et réponses aux questions spécifiques sur Android.
Très bonne formation sur le langage Kotlin, merci à Christopher pour son intervention express
Très bonne formation, bonne expérience du formateur !
Très bonne formation sur Kotlin. J’aurai bien aimé faire les modules complémentaires notamment sur les microservices, pour une prochaine fois !
Très bonne formation sur ce nouveau Langage. Développeur Java à la base, j’utilise Kotlin tous les jours maintenant.
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |