Formation Le langage Kotlin

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Langage Kotlin vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les bases du langage Kotlin
  • Connaître les multiples fonctionnalités de Kotlin
  • Prendre en main la librairie standard

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 860,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 860,00 €

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

Description

Jetbrains, l'éditeur qui a conçu le langage Kotlin, cherchait à apporter tous les avantages d’un langage moderne (flexibilité, richesse, concision, efficacité, robustesse, etc.) tout en restant interopérable avec les standards incontournables comme Java et Javascript (à partir d'un programme Kotlin, on peut générer un bytecode Java ou un code source en Javascript).

Il est possible de développer une API ou une application Android native en Kotlin : cependant, il faut préciser que Kotlin ne se limite pas au développement mobile et se présente comme un concurrent plus général de Java.

Cette formation Langage Kotlin vous apprend l'essentiel de ce langage de programmation, des fonctions de base aux aspects les plus avancés.

Programme

Introduction au langage Kotlin

Présentation du langage Kotlin
Utilité du langage Kotlin
Avenir du langage Kotlin
Présentation de l’IDE IntelliJ

Travaux Pratiques

Créer et compiler son premier projet Kotlin sous Intellij

Les bases du langage Kotlin

Rappels sur la POO
Syntaxe de base (types, variables, tests, boucles, packages, fonctions, extensions)
Classes et variantes (nested, enum, data)
Programmer objet en Kotlin (interfaces, héritage, polymorphisme, etc.)
Délégation
Les génériques

Travaux Pratiques

Écriture d’algorithmes basiques

Aspects avancés du langage Kotlin

Qu’est-ce qu’une expression lambda ?
Lambda expression et fonctions anonymes
Améliorer les performances avec les fonctions inline
Les collections/ranges
Variantes sur les opérateurs
Les exceptions
Les annotations
La réflexion
Le type safe builders
Le type Aliases

Travaux Pratiques

Écriture d’algorithmes utilisant les aspects avancés du langage

Écrire du code asynchrone et non bloquant grâce aux coroutines

Suspending function
Suspending lambda
Suspending function type
Coroutine builder
Coroutine context
Suspending function et state machine

Travaux Pratiques

Gestion de tâches grâce aux coroutines

Prérequis

Pour suivre cette formation Langage Kotlin dans de bonnes conditions, il est nécessaire de savoir développer dans au moins un langage de programmation.

Public

Ce cours Kotlin s'adresse aux développeurs et aux chefs de projets.

Ces formations pourraient vous intéresser

AS 400 - Iseries Gestion et Exploitation

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Responsables d'exploitation souhaitant acquérir les connaissances nécessaires pour gérer et exploiter le système AS400.

À l'issue de la formation, le stagiaire sera capable de :

  • Utiliser les commandes en langage de contrôle
  • Démarrer le système
  • Gérer les messages, les travaux et les unités
  • Réaliser les sauvegardes et restaurations
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Objectifs de la formation

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

  • Concevoir une application basée console en utilisant .NET Core
  • Utiliser Visual Studio pour créer, déboguer et organiser ses projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Définir la programmation orientée objet.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les éléments de base du langage Transact-SQL
  • Concevoir des scripts SQL efficaces
  • Créer des fonctions utilisateur
  • Utiliser des requêtes paramétrées
  • Maîtriser les transactions et les verrous
  • Déboguer du code Transact-SQL
  • Gérer les erreurs et les exceptions
  • Créer et utiliser des procédures stockées et déclencheurs
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Flutter et Dart

Proposé par Sparks

Objectifs de la formation

  • Comprendre le langage de programmation Dart
  • Connaître Flutter et ses widgets basiques
  • Créer des layouts
  • Gérer l'interactivité et les états
  • Manier la navigation et le routing
  • Connaître les bibliothèques et packages Dart
  • Maîtriser le back-end et la gestion de données
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Webdev - Avancé

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant maîtriser les fonctions avancées
du langage Webdev.

À l'issue de la formation, le stagiaire sera capable de :

  • Maîtriser les fonctions avancées de Webdev
  • Utiliser les différents types d’objets disponibles
  • Développer à l’international, utiliser les fonctions avancées de gestion de fichiers (vues, triggers,...)
  • Gérer des bannières publicitaires
  • Réaliser des impressions avec les zones répétées
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Objectifs de la formation

  • Connaître les bases réglementaires et pratiques nécessaires à l’expédition des déchets (dangereux, non dangereux)
  • Prévenir les risques
  • Assimiler le langage technique permettant de dialoguer avec les différents intervenants de la chaîne transport et logistique
  • Mettre en place et gérer une filière déchets au sein du laboratoire
  • Prévenir les risques
Tarif

A partir de 580,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Ruby

Proposé par Sparks

Objectifs de la formation

  • Apprendre à programmer en langage Ruby
  • Connaître la syntaxe
  • Savoir administrer les classes et les bibliothèques
  • Adlinistrer l'objet en Ruby
  • Maîtriser la Méta Programmation
  • Avoir des notions avancées
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation couvre à la fois la dernière version de MySQL et la dernière version de MariaDB.

Ce module est destiné à apprendre le langage de procédure dans l'optique de développer:

  • Des procédures stockées
  • Les requêtes préparées
  • Des fonctions
  • Des triggers
  • Les événements programmés
Tarif

A partir de 1 290,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation SQL pour Oracle

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Comprendre l'origine des données et les liens entre elles (modèle relationnel)
  • Savoir créer des données avec le langage SQL (table)
  • Comprendre l'impact des types de données
  • Savoir mettre à jour les données d'une base Oracle (insert, update, delete) en SQL
  • Savoir extraire les données d'une base ORACLE avec le SQL (select, where, like, ...)
  • Savoir écrire des requêtes SQL complexes (jointure, union, tri, ...)
  • Comprendre la sécurité des données (grant, revoke)
  • Comprendre la problématique des accès concurrents (verrou)
  • Comprendre le principe de transaction (commit, rollback)
Tarif

A partir de 1 840,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...