Kotlin - Mise en oeuvre

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mémoriser les bases du langage
  • Reconnaître les différentes fonctionnalités de Kotlin
  • Découvrir la librairie standard
  • Prendre en main les différents outils disponibles.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction

  • Pourquoi le Kotlin ?
  • Introduction à la JVM (Java Virtual Machine)
  • Installation des outils REPL de Kotlin (Read Eval Print Loop)
  • La structure d'une application Kotlin
  • Kotlin et IntelliJ IDEA
  • Les conventions utilisées avec Kotlin

Bases de Kotlin

  • Déclaration de variables en Kotlin
  • Utilisation de variables "Basic Types" en Kotlin
  • Boucles et ranges en Kotlin
  • Structures conditionnelles If et When
  • Collections en Kotlin
  • Packages et imports en Kotlin

Exemple de travaux pratiques (à titre indicatif)

  • Ecriture de divers algorithmes reprenant les principales syntaxes de Kotlin afin de concevoir une application simple

Les fonctions - Partie 1

  • Fonctions en Kotlin
  • Paramètres des fonctions en Kotlin
  • Fonctions Infix en Kotlin
  • Fonctions Anonyme en Kotlin
  • Returns et Local Returns en Kotlin
  • Tail recursion en Kotlin
  • Bonnes et mauvaises pratiques
Exemples de travaux pratiques (à titre indicatif)
  • A partir des projets préalablement générés, ajout et appels de plusieurs fonctions Kotlin

Classes en Kotlin

  • Une classe
  • Les attributs
  • Méthodes (Functions Members)
  • Visibilité des membres en Kotlin
  • Héritage en Kotlin
  • Abstract Classes en Kotlin
  • Interface en Kotlin
  • Polymorphisme en Kotlin
  • Data Classes en Kotlin
  • Enum Classes en Kotlin
  • Nested Classes en Kotlin
  • Sealed Classes en Kotlin
  • Bonnes et mauvaises pratiques
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un projet classe / objet reprenant tous les principes de l'objet en Kotlin

Jour 2

Les fonctions - Partie 2

  • Operator Overloading en Kotlin
  • Lambda expression en Kotlin
  • Extensions de fonctions en Kotlin
  • Extensions de propriétés en Kotlin
  • Closures en Kotlin
  • Bonnes et mauvaises pratiques
Exemple de travaux pratiques (à titre indicatif)
  • Création d'un programme de surcharge des opérateurs principaux pour les classes déjà créées

Délégation

  • Concept de délégation en Kotlin
  • Délégation de fonctions en Kotlin
  • Délégation de propriétés en Kotlin
  • Bonnes et mauvaises pratiques

Generics

  • Generics en Kotlin
  • Generics et invariance en Kotlin
  • Covariance en Kotlin
  • Contravariance en Kotlin
  • Bonnes et mauvaises pratiques

Autres fonctionnalités

  • Null safety
  • Casting de types en Kotlin
  • Tuples
  • Deconstructing Values
  • Gestion des exceptions
  • Déclaration de constantes
  • Annotation en Kotlin
  • Bonnes et mauvaises pratiques

Exemples de travaux pratiques (à titre indicatif)

  • Ecriture de code permettant de mettre en lumière l'avantage de la délégation plutôt que l'héritage en Kotlin
  • Ajout dans le code de Generics >
  • Ajout de la gestion des exceptions "try...catch" afin de rendre le programme plus solide

Jour 3

Interopérabilité

  • Interopérabilité avec Java
  • De Kotlin au Java
  • Nulls de Java
  • Le Kotlin dans Java
  • Extensions de fonctions à partir du Java
  • Interopérabilité avec les dernières versions de Java
  • Java Réflexion avec Kotlin
  • Kotlin Réflexion
Exemple de travaux pratiques (à titre indicatif)
  • Exemple d'intégration de code Java dans une application Kotlin et inversement

Standard Library

  • Kotlin Standard Library et collections dans Kotlin
  • Filtering, Mapping et Flatmapping en Kotlin
  • Kotlin lazy evaluation

Programmation asynchrone

  • Le problème de la programmation asynchrone
  • Coroutines en Kotlin et l'implémentation des coroutines
  • Async et Await en Kotlin
  • Yield en Kotlin
  • Reactive extension en Kotlin
  • Bonnes et mauvaises pratiques
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre de l'asynchronisme et de la programmation réactive en Kotlin

Kotlin et l'ouverture sur Android

  • Développer une application Android sur AndroidStudio en Kotlin

Kotlin et l'IA

  • Utiliser l'IA Générative pour concevoir des applications Kotlin
  • Intégrer des API d'OpenAI dans Kotlin

Exemples de travaux pratiques (à titre indicatif)

  • Création rapide d'une application Android en Kotlin avec Android Studio
  • Exemple d'utilisation d'outils d'IA Générative comme ChatGPT pour créer du code Kotlin adapté à l'application

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Notions en programmation orientée objet et connaissances de Java, fortement conseillées.

Public

Développeurs et chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire le principe de fonctionnement de KVM
  • L'installer et l'administrer.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes clés de l'ergonomie des postes de travail
  • Analyser et évaluer la posture au travail pour prévenir les risques pour la santé
  • Concevoir et dimensionner efficacement un poste de travail en fonction des besoins ergonomiques
  • Evaluer et atténuer les nuisances au sein du poste de travail
  • Optimiser l'éclairage, une ventilation, une climatisation et un chauffage adéquats pour favoriser le confort et la productivité
  • Contrôler et sécuriser les installations et prévenir les risques associés au matériel et aux outils utilisés
  • Mettre en oeuvre une organisation de travail et des modes opératoires efficaces pour optimiser la productivité tout en privilégiant votre état de santé
  • Appliquer les bonnes pratiques de manutention et de levage pour réduire les risques de blessures
  • Informer et sensibiliser à l'importance de l'état de santé, de la condition physique et des habitudes personnelles pour la sécurité au travail.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Connaître l'architecture et les principes du serveur d'applications WebSphere. Savoir concevoir, développer, et déployer une application.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les différents styles d'attachement
  • Evaluer les troubles de l'attachement chez l'enfant et l'adolescent
  • Reconnaître les symptômes de la personnalité borderline chez les jeunes
  • Identifier les caractéristiques de la personnalité antisociale chez les jeunes
  • Evaluer les signes de dépression chez l'enfant et l'adolescent
  • Reconnaître les symptômes du trouble déficit d'attention / hyperactivité
  • Analyser les comportements agressifs envers soi et envers les autres
  • Evaluer les facteurs de risque associés au passage à l'acte suicidaire
  • Appliquer une posture d'aide appropriée pour favoriser la relation thérapeutique
  • Communiquer et coopérer efficacement au sein d'une équipe pluridisciplinaire pour le bien-être de l'enfant afin d'apporter des réponses adaptées aux comportements observés.
Tarif

A partir de 1 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions d'entretien et de dépannage sur des installations et équipements électriques basse tension (BR)
  • Exécuter (B1-B1V) et/ou diriger (B2-B2V) en toute sécurité des travaux électriques sur des installations Basse Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, cette formation Java 8 Nouveautés vous apportera les connaissances et compétences nécessaires pour :

  • S'intéresser aux principes de la programmation fonctionnelle
  • Maîtriser les expressions lambda et les références de méthodes
  • Mettre en oeuvre les Streams pour manipuler des flux de données
  • Utiliser les méthodes par défaut des interfaces
  • Comprendre la nouvelle API Date&Time (JSR 310)
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les représentations du handicap
  • Analyser vos freins et vos peurs face au handicap
  • Différencier les différentes formes d'handicap et leurs particularités
  • Décrire les moyens de compensation pour chaque type d'handicap
  • Analyser le contexte légal et les règles relatives au handicap
  • Elaborer un schéma de communication cohérent avec la personne et son équipe
  • Impliquer le salarié en situation de handicap dans l'entreprise
  • Déceler et lever les résistances et les obstacles à une bonne intégration
  • Anticiper les risques d'inaptitudes médicales
  • Identifier les tâches à réorganiser pour compenser le handicap et fixer des objectifs adaptés.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Élaborer une stratégie de communication numérique
  • Intégrer les médias sociaux dans sa stratégie de communication
  • Identifier les leviers pour réussir
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Vous familiariser avec la syntaxe et les fonctionnalités ES6
  • Présenter les principes de base du framework ReactJS
  • Expliquer la syntaxe JSX, la définition et l'intérêt des composants
  • Décrire le concept de props (propriétés) et leur utilisation
  • Présenter le fonctionnement de la navigation avec React et le router react-router-dom
  • Présenter les Hooks
  • Gérer les évènements et rendu conditionnel dans le JSX
  • Créer des listes, utiliser des fragments et gérer les formulaires avec React
  • Décrire le concept de Redux
  • Expliquer les perspectives et mettre en oeuvre les bonnes pratiques.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire et reconnaître les outils et le process du marketing digital
  • Définir les points-clés pour une mise en oeuvre efficace
  • Intégrer l'ensemble des moyens d'action du marketing digital.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...