Plan du cours
Introduction
- Pourquoi Kotlin est un meilleur Java
Configuration des outils
- Utilisation des outils en ligne de commande
- Installation du JDK pour Kotlin
- Installation et configuration de l'IDE : IntelliJ
- Installation des plugins
Premiers pas avec les outils de base Kotlin Programming
- Apprendre l'architecture Kotlin
- Créer des variables dans Kotlin
- Comprendre les différents types de données en Kotlin
- Utiliser les chaînes de caractères dans Kotlin
- Comprendre l'immutabilité en Kotlin
- Mise en œuvre des Expressions, des déclarations et des affectations
- Utilisation de variables nulles dans Kotlin pour la sécurité des nuls
- Gestion des flux de programmes conditionnels avec les instructions "if
- Gestion des options à l'aide des instructions "when
- Exploration des capacités avancées de Kotlin pour les instructions conditionnelles
- Utilisation des tableaux et des listes dans Kotlin
- Mise en œuvre de constructions en boucle dans Kotlin
- Créer, déclarer et utiliser des fonctions dans Kotlin
- Utilisation de paramètres et retour d'une valeur
- Utilisation des fonctions d'extension
- Utilisation des fonctions en ligne
- Utilisation de fonctions d'ordre supérieur
Object-Oriented Programming avec Kotlin
- Vue d'ensemble de la programmation avec des objets
- Création d'une classe
- Ajouter des méthodes aux classes
- Définition des constructeurs de base
- Utiliser des paramètres nommés et des valeurs par défaut
- Utilisation de classes ouvertes pour permettre l'héritage
- Utilisation de classes abstraites
- Création et utilisation d'interfaces
- Gestion de la surcharge
- Création de classes de données
- Utilisation des singletons et des objets compagnons
- Utilisation des énumérations
- Regroupement des classes en paquets
- Utilisation des importations
- Mise en œuvre du masquage d'informations
- Utilisation des Getters et Setters
- Mise en œuvre des modificateurs de visibilité
- Comprendre les génériques
- Mise en œuvre d'une pile générique
- Utilisation des fonctions génériques
Explorer l'interopérabilité de Kotlin avec Java
- Utiliser Java à partir de Kotlin
- Utiliser Kotlin à partir de Java
Exploration des fonctionnalités avancées de Kotlin
- Comprendre la surcharge des opérateurs
- Utiliser les annotations
- Utiliser la réflexion
- Implémentation de la construction de DSL
- Implémentation de la déstructuration
Utiliser Kotlin pour le fonctionnel Programming
Travaux pratiques : Conversion d'une application Android de Java à Kotlin
- Utiliser Android Studio
- Démarrer un nouveau projet avec Kotlin
- Convertir un code Java existant en Kotlin
- Utiliser les API Android avec Kotlin
Résolution des problèmes
Résumé et conclusion
Pré requis
- Expérience en Java programmation
- Expérience de base ou familiarité avec le développement Android
Audience
- Les développeurs Android intéressés par Kotlin
- Les programmeurs Java intéressés par Kotlin
Nos Clients témoignent (6)
L'intensité d'un cours, la couverture des sujets. Les sujets compliqués sont expliqués à un bon niveau, donc même s'il y a quelques points blancs (comme DSL) -- il ne sera pas difficile de continuer tout seul car j'ai déjà une compréhension commune de la base et je sais au moins comment formuler mes questions à Google.
Alexey Baryshnev - C.T.Co SIA
Formation - Advanced Kotlin Programming
Traduction automatique
Le formateur était parfaitement préparé. Le formateur avait d'énormes connaissances et beaucoup de matériel...,
Dawid - ista Shared Services Polska Sp. z o.o.
Formation - Programming with Kotlin
Traduction automatique
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Formation - Kotlin for Beginners
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Formation - Clean Code
Beaucoup de connaissances pratiques illustrées par des exemples concrets.
Kamil - Streamsoft Kraków
Formation - Java Advanced
Traduction automatique
Les changements sont apportés à la volée, car le troisième jour, je commençais déjà à être plus perdue qu'avant et il était plus difficile de rattraper rapidement une erreur.
Paulina
Formation - Advanced Java Security
Traduction automatique