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

  • Identifier les concepts fondamentaux et les technologies qui sous-tendent l'intelligence artificielle
  • Analyser des études de cas d'intégration de l'IA dans l'industrie pour comprendre les défis, les solutions et les résultats
  • Utiliser des outils et des techniques d'IA dans des scénarios pratiques liés à l'industrie
  • Évaluer les considérations éthiques, la conformité réglementaire et les questions de confidentialité des données associées à la mise en œuvre de l'IA dans l'industrie
  • Créer un plan stratégique pour l'adoption des technologies d'IA dans un environnement industriel
Tarif

A partir de 2 700,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

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

  • Intégrer les principes qui sous-tendent au traitement d'un client mécontent
  • Utiliser les 4 qualités relationnelles pour atténuer les tensions
  • Formuler des réponses aux remarques et objections des clients
  • Intervenir face à une diversité de cas de clients mécontents
  • Exprimer et gérer vos émotions en situation de tension.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Assister les utilisateurs dans l'utilisation de leur équipement numérique
  • Contribuer au développement des compétences des utilisateurs en expliquant les règles de sécurité et de bon usage des logiciels et des outils collaboratifs en ligne et apporter de l'aide nécessaire à leur synchronisation
  • Vérifier les sauvegardes de tous les éléments de l'infrastructure (serveurs et équipements actifs du réseau)
  • Surveiller tous les équipements systèmes et réseaux et les journaux de sécurité et réagir aux alertes reçues
  • Diagnostiquer et résoudre les dysfonctionnements relevant du système, du réseau ou de la téléphonie sur IP
  • Rétablir l'accès aux ressources partagées et aux applications
  • Créer, supprimer ou modifier les moyens d'interconnexion des sites distants de l'entreprise
  • Utiliser les outils d'administration des différents environnements des services hébergés à l'externe et consulter les contrats pour rétablir ou améliorer le fonctionnement du service
  • Utiliser les langages de script afin de pouvoir automatiser de nouvelles tâches et faire évoluer les scripts existants
  • Assurer une veille technologique et réglementaire afin de maintenir vos compétences à jour et de tester les nouvelles technologies
  • Démontrer votre polyvalence selon la taille de votre entreprise et de la complexité de l'infrastructure sur laquelle vous intervenez
  • Passer le Titre professionnel "Technicien Supérieur Systèmes et Réseaux".
Tarif

Contacter l'organisme

Durée

147j / 1029h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maitriser les fondamentaux du Mentorat
  • Concevoir un programme de Mentorat
Tarif

Contacter l'organisme

Durée

17,5 heures réparties sur 2,5 jours

Modes
  • Entreprise

Objectifs de la formation

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

  • Préparer la conduite du changement en impliquant vos collaborateurs
  • Identifier les origines et les fondements du Lean, ainsi que le système de production Lean (le TPS)
  • Définir la notion de valeur ajoutée
  • Identifier les différentes familles de gaspillage, afin de les supprimer
  • Expliquer la démarche pour réaliser une transformation Lean dans vos équipes
  • Structurer votre système de pilotage en créant des îlots autonomes
  • Organiser les postes et standardiser le travail
  • Définir et traduire vos objectifs et vos indicateurs stratégiques en plans d'actions opérationnels terrain
  • Organiser et animer vos réunions opérationnelles
  • Organiser et structurer vos tournées terrain, en identifiant comment évaluer la performance à l'instant T
  • Concevoir votre système d'animation visuelle de la performance grâce au management visuel
  • Expliquer ce qu'est la méthode PDCA et l'utiliser de façon opérationnelle
  • Développer une démarche d'amélioration continue pour gagner en temps et en efficacité
  • Organiser vos postes de travail en utilisant une méthode efficace facilitant la résolution de problème.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Cette formation Word 2010 initiation vous permettra d'acquérir les compétences nécessaires pour:

  • Savoir réaliser les fonctions de base de Word : Créer ou modifier des documents (type courrier ou notes) avec une mise en forme simple et pouvant contenir des tableaux, des images et des formes
  • Atteindre le niveau Basique de la certification TOSA® (Entre 350 et 550 points).
Tarif

A partir de 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les actions à conduire pour la mise en œuvre de « Factur-X »
  • Appliquer le bon traitement fiscal aux « Factur-X » émises par ses fournisseurs
  • Vérifier la conformité fiscale du système à mettre en place d’ici le 1er juillet 2024
Tarif

A partir de 1 050,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les principes clés du développement durable
  • Utiliser les principes directeurs ITIL pour créer de la valeur en créant des produits et services numériques durables
  • Relever les défis VUCA grâce à des stratégies, des achats, des produits et des pratiques durables
  • Planifier le développement durable d'une organisation
  • Décrire comment le développement durable d'une organisation peut être évalué, maintenu et amélioré
  • Vous préparer au passage de la certification ITIL® 4 Sustainability in Digital and IT.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Communications unifiées

Proposé par PLB CONSULTANT

Objectifs de la formation

À l’issue de cette formation Communication unifiée, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en œuvre et comprendre les technologies sous-jacentes d’une architecture de Communication unifiée
  • Utiliser les meilleures pratiques et choisir les solutions les plus adéquates pour vos projets de déploiements
  • Comment aller au-delà d’une solution standard et intégrer vos propres innovations et couvrir vos besoins spécifiques.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Je cherche à faire...