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 (3)
Alex est un garçon très sympathique et charmant. Il a rendu tout le monde à l'aise pour travailler ensemble et s'engager à apporter des solutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Formation - Kotlin for Beginners
Traduction automatique
C'était concis, bien organisé, avec un bon équilibre entre les tâches et les cours, et tout était au point.
Alexander Illarionov - C.T.Co SIA
Formation - Advanced Kotlin Programming
Traduction automatique
Contenu excellent, exercices de qualité. Un large éventail d'informations a été abordé. Très accueillant pour les nouveaux programmeurs mais également riche en apprentissages pour ceux qui utilisent déjà Kotlin. Je recommande vivement ce cours. Le rythme du cours était parfait, ni trop lent, ni trop rapide. L'alternance entre l'instruction et les exercices a permis de consolider les connaissances de chaque section.
Mark Sorenson - Los Alamos National Laboratory
Formation - Programming with Kotlin
Traduction automatique