Formation

Kotlin

TP Développeur web et web mobileTitre professionnel — éligible CPF, OPCO et financements publics.

Description

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

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

Résultat

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.