> formation Technologies numériques > formation Développement logiciel > formation iOS, Android, multiplateformes mobiles > formation Kotlin, mise en œuvre

Avis loadedNote : 5Length : 4TotalNote : 80TotalNote20 : 4
Toutes nos formations iOS, Android, multiplateformes mobiles

Formation Kotlin, mise en œuvre

5 / 5
Stage pratique
Durée : 3 jours
Réf : OTB
Prix  2021 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Kotlin est désormais le langage préféré pour les développeurs d'applications Android. En raison de sa compatibilité presque parfaite avec Java, Kotlin peut être utilisé pour créer des applications mobiles natives sur Android ainsi que des applications Web. Ce cours vous permettra de vous initier au langage Kotlin.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser les bases de Kotlin
  • Comprendre la Programmation Orientée Objet avec Kotlin
  • Mettre en œuvre la programmation fonctionnelle
  • S'initier aux applications Android sous Kotlin
PROGRAMME DE FORMATION

Mise en œuvre

  • Utilisation des outils en ligne de commande.
  • REPL, runtime Kotlin. Kotlin et Gradle.
  • IntelliJ.

Travaux pratiques
Coder avec VI et compiler en ligne de commande. Créer un projet sous IntelliJ.

Les bases de Kotlin

  • Val et Vars, inférence de type, types de base.
  • Commentaires, packages, imports.
  • Templates de string, ranges, boucles.
  • Gestion des exceptions.
  • Instanciation de classes, égalité référentielle et structurelle.
  • Le This et les visibilités. Les flux de contrôles.
  • Le Null, l'expression when, la hiérarchie des types.

Travaux pratiques
Ecritures d'algorithmes classiques.

La Programmation Orientée Objet

  • Rappels sur la POO.
  • Classes, niveaux d'accès, classes imbriquées, enum, méthodes statiques et objets compagnons.
  • Les propriétés. Les interfaces.
  • L'héritage. Les visibilités.
  • Classes abstraites, classes scellées.
  • Redéfinition, Polymorphisme.
  • Délégation, data classes, déclaration déstructurée.

Travaux pratiques
Créer une application mettant en avant les possibilités orientées Objet du langage.

Null-safety, réflexion, annotations

  • Types nullable, smart-cast, safe null access.
  • L'opérateur elvis, safe casting, optional.
  • La réflexion. Les annotations.

Travaux pratiques
Utilisation des annotations et découverte runtime.

Les génériques

  • Fonctions génériques. Types génériques.

Les fonctions et la programmation fonctionnelle

  • Fonctions et fonctions littérales. Fonctions d'extension.
  • Paramètres par défaut et paramètres nommés.
  • Surcharge des opérateurs. La récursion.
  • Fonctions standards, génériques, pures.
  • Java en Kotlin, Kotlin en Java.
  • Fonctions de premier ordre et fermetures. Fonctions anonymes et références de fonctions.
  • Techniques de programmation fonctionnelle. DSL perso.

Travaux pratiques
Mise en œuvre de la programmation fonctionnelle.

Les collections

  • Hiérarchie de classes. Arrays, Lists, Maps, Sets.
  • Lecture seule.
  • Index et séquences.

Travaux pratiques
Modification des conteneurs utilisés précédemment.

Kotlin et Android

  • Android Studio et un projet Kotlin.
  • Classes de base du framework.
  • Interfaces utilisateur. Le modèle de composants.

Travaux pratiques
Créer et émuler une application Android en Kotlin.

Participants / Prérequis

» Participants

Développeurs.

» Prérequis

Maîtriser un langage de programmation Objet type Java, C#, C++.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
HERVÉ M. 21/06/2021
5 / 5
Le contenu était bien fourni et le formateur a su aborder l’ensemble des sujets de manière efficace. Les exercices sont bien choisis et ils permettent de mettre en œuvre les nouveaux concepts pour mieux les comprendre. Les prolongements de la formation fournis sont très intéressant.

NICOLAS P. 21/06/2021
5 / 5
Parfait, merci :)

SALVATORE S. 21/06/2021
5 / 5
Contenu très dense pour une formation sur 3 jours mais très bon tour d’horizon de Kotlin en général qui donne envie de s’y mettre.

SÉBASTIEN P. 14/12/2020
5 / 5
1. Excellente formation, j’ai beaucoup appris ! 2. Transmettre en amont de la formation un listing des outils et lib nécessaire pour permettre de tester les environnements (VPN, accès restreint d’outillage, tunnel sur device etc...) 3. Et donc ne pas de perdre de temps sur les problèmes d’outillage 4. Support de cours intéressant et pratique mais perfectible (attention à l’orthographe) 5. La partie Android est beaucoup mo
Avis clients 5 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.