Formation Kotlin - Mise en oeuvre avec TechnoWide
À propos de cette formation
Bordeaux
33
À partir de 1 770€ HT (Entreprise)
À partir de 0€ HT (Individuel)
3 jours
21 heures
Action de formation
Éligible OPCO
En savoir plus
- Maîtriser les bases de Kotlin
- Comprendre la Programmation Orientée Objet avec Kotlin
- Mettre en oeuvre la programmation fonctionnelle
- S'initier aux applications Android sous Kotlin
-
Mise en oeuvre
- Utilisation des outils en ligne de commande.
- REPL, runtime Kotlin. Kotlin et Gradle.
- 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.
-
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.
-
Null-safety, réflexion, annotations
- Types nullable, smart-cast, safe null access.
- L'opérateur elvis, safe casting, optional.
- La réflexion. Les annotations.
-
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.
-
Les collections
- Hiérarchie de classes. Arrays, Lists, Maps, Sets.
- Lecture seule.
- Index et séquences.
-
Kotlin et Android
- Android Studio et un projet Kotlin.
- Classes de base du framework.
- Interfaces utilisateur. Le modèle de composants.
L'organisme de formation
Public concerné
- Développeurs.
- Maîtriser un langage de programmation Objet type Java, C#, C++.
Conditions d'accès
Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.
0 à 10 places
3 semaines
Diplôme / Certification
- Pas de certification
Plus qu'une formation !
- Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
- Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
- Moyens techniques en Distanciel : A l'aide du logiciel Teams, un micro et une caméra pour l'apprenant, Suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
D'autres formations qui pourraient vous intéresser
9
Très bien
À partir de 3100€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 2800€ HT (Entreprise)
À partir de 0€ HT (Individuel)
-
Action de formation
-
Formation éligible OPCO
Options de formation