Sélectionner une page
Formations Mobile Android Formation Kotlin

Formation Kotlin

Le nouveau langage de la JVM

Rated 4,8 out of 5
Logo formation Kotlin
Prix 1890€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe

Présentation

Kotlin est le langage qui a bousculé les codes dans le monde Java & JVM, proposé par JetBrains en 2011. Il a été plébiscité par les développeurs à travers le monde et il est déjà adopté par les entreprises. Il est notamment le nouveau Langage JVM pour Android : en mai 2017, Google annonce le support officiel de Kotlin pour le développement sur Android. Annonce qui facilita encore plus son adoption et lui fit gagner une grande popularité auprès de la communauté.

Cette formation fournit une introduction détaillée à Kotlin au travers du développement applicatif ainsi que d’une introduction au développement mobile sous Android, en vous proposant de découvrir toutes ses fonctionnalités et vous permettre d’écrire du code Kotlin jusqu’à sa mise en production.

Nous commençons par les bases : vous familiariser avec l’utilisation du code Kotlin, la configuration, les outils et les instructions que vous pouvez utiliser pour écrire des programmes de base. Ensuite, nous couvrons le code orienté objet et protocole : fonctions, lambdas et propriétés, tout en utilisant les nouvelles fonctionnalités de Kotlin.

Ensuite, nous passons à des aspects de sécurité (null safety & type parameterization). Nous vous montrons comment déstructurer les expressions et même écrire les vôtres. Nous vous accompagnons également sûrs des sujets importants tels que tests, concurrences, microservices, et bien plus. À la fin de cette formation, vous pourrez créer vos propres applications & services sous Kotlin.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Kotlin (Kotlin 1.9 & mobile Android13 API 33).

 

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

 

Public visé

  • Développeurs, Architectes, Lead Developer

 

Pré-requis

Base en programmation.

 

Pré-requis logiciels

 

RECOMMANDATIONS DE LECTURES AVANT LA FORMATION

Programme de notre formation Kotlin

 

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

FAQ – QUESTIONS / RÉPONSES

La formation est-elle dispensée en présentiel ou à distance ?

Cette formation se déroule en présentiel ou en distanciel.

Qu'est-ce que le CPF ?

Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.

Pourquoi suivre une formation éligible au CPF ?

Pour profiter des nombreux avantages qu’offre le CPF :

Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment m'inscrire via moncompteformation ?

Il suffit de cliquer sur le bandeau vert «CPF» à droite de l’écran (ou en haut si vous utilisez un mobile). Vous devrez ensuite sélectionner une date de session depuis le site MonCompteFormation.

Comment augmenter son solde CPF ?

Vous êtes crédités à la fin de chaque année travaillée sur votre compte Moncompteformation. Vous pouvez recevoir jusqu’à 500 euros par an. Le plafond est fixé à 5 000€ sauf pour des cas spécifiques où la limite atteint 8 000€..

Les cas spécifiques où le plafond est fixé à 8 000€ :

  • Salarié non qualifié
  • Travailleur reconnu handicapé
  • Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
  • Bénéficiaire d’une pension d’invalidité
  • Bénéficiaire d’une pension militaire
  • Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
  • Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
  • Bénéficiaire de l’allocation aux adultes handicapés (AAH)

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment puis-je financer cette formation ?

Contactez-nous pour trouver une solution de financement sur mesure ! Nous vous aiderons à choisir parmi les options suivantes :

  • OPCO (opérateurs de compétences) de votre entreprise
    • Le plan de développement des compétences
    • Les actions collectives pour les formations Big Data
    • Le dispositif FNE-Formation
    • Dispositif TPE / PME
  • Pôle Emploi
    • L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
    • L’ARE (Allocation chômage d’aide au retour à l’emploi)
  • Le dispositif CPF (MonCompteformation)
  • Contrat cadre

Pour aller plus loin

Formation Kotlin Avancé

Formation Android Studio

Formation Kotlin avec Android

Autour du sujet

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Anthony

Anthony

Diplômé de l’école d’ingénieur Polytech Nice et après plusieurs années à apprendre différents langages de programmation C, C#, Java, Objective-C, Kotlin.
Anthony s’est spécialisé dans la conception d’applications sur Android. Formateur à plein temps sur Android et Java depuis 2015.
Il travaille également avec plusieurs écoles d’ingénieur, écoles de reconversion ainsi que pour les entreprises souhaitant former ou faire évoluer leur personnel.

Témoignages

Rated 5,0 out of 5
23 février 2024

Je recommande la formation

Fadwa C. de chez SAGEMCOM BROADBAND SAS

Afficher tous les témoignages

Rated 5,0 out of 5
23 février 2024

Je recommande la formation

Fadwa C. de chez SAGEMCOM BROADBAND SAS
Rated 5,0 out of 5
23 février 2024

Les + : Très bon équilibre entre les parties pratiques et les parties théoriques, et formateur très à l’écoute de nos demandes.

Les – : Trop court pour traiter tous les sujets en profondeur.

Je souhaite suivre : –

Mathieu A. de chez SAGEMCOM BROADBAND SAS
Rated 4,0 out of 5
23 février 2024

Les + : Un support bien préparé et de nombreux exemples en TP

Les – : Durée de la formation trop courte. Des points n’ont pas été abordé par manque de temps et d’autres trop rapidement abordés le dernier jour. Ce qui rend la formation très dense et trop rapide sur les parties complexes.

On a peut-être mis trop de temps sur la partie XML (que je maîtrisais déjà) et pas assez sur la partie compose (qui était nouveau pour moi).

Je souhaite suivre : aucune

Clement C. de chez SAGEMCOM BROADBAND SAS
Rated 4,0 out of 5
23 février 2024

Je recommande la formation

Olivier M. de chez SAGEMCOM BROADBAND SAS
Rated 4,0 out of 5
23 février 2024

Je recommande la formation

Mailys B. de chez SAGEMCOM BROADBAND SAS
Rated 5,0 out of 5
23 février 2024

Je recommande la formation

Abdeslam A. de chez SAGEMCOM BROADBAND SAS
Rated 5,0 out of 5
23 février 2024

Les + : – Bon équilibre en théorie et pratique

– Bonne adaptabilité du formateur aux différents profils des élèves

– Cours vivant

Les – : Trop courte pour la densité du programme. J’aurai apprécié un jour supplémentaire.

En synthèse : Très satisfait de cette formation. J’aurai aimé un jour supplémentaire vu la densité du programme.

Jose A. de chez SAGEMCOM BROADBAND SAS
Rated 5,0 out of 5
23 février 2024

Les + : Anthony 😉

Jean-Francois L. de chez SAGEMCOM BROADBAND SAS
Rated 4,0 out of 5
23 février 2024

Les + : Un certain nombre de sujets sont abordés, ce qui permet de voir plusieurs aspects de l’utilisation de kotlin

Les – : On prend beaucoup de temps sur des parties qui pourraient être plus rapides, comme l’apprentissage du langage lui-même ou la partie sur la création d’applications via layouts XML. Il aurait sans doute été plus intéressant d’essayer d’arriver le plus vite possible à la partie sur compose afin d’avoir plus de temps de manipulation sur ce thème

DAVID H. de chez SAGEMCOM BROADBAND SAS
Rated 5,0 out of 5
29 septembre 2022

Je recommande la formation

Guillaume G. de chez SERCEL
Rated 5,0 out of 5
29 septembre 2022

Je recommande la formation

Julien G. de chez SERCEL
Rated 5,0 out of 5
29 septembre 2022

Les + : Le support de cours

Anthony L. de chez SERCEL

Noter la formation

Prix 1890€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp