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
- 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
RNCP37674B C01 - Développer la partie front-end d'une application web ou web mobile en intégrant les recommandations de sécurité
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
- D'une mise en situation professionnelle ou d'une présentation d'un projet réalisé en amont de la session, éventuellement complétée par d'autres modalités d'évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
- D'un dossier faisant état des pratiques professionnelles du candidat.
- Des résultats des évaluations passées en cours de formation pour les candidats issus d'un parcours de formation.