Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
Mise en place des outils pour Kotlin
- Utilisation des outils en ligne de commande
- Installation du JDK pour Kotlin
- Installation et configuration de l’IDE : IntelliJ
- Installation des plugins
Débuter avec Kotlin et la syntaxe Kotlin
- Apprendre l’architecture de Kotlin
- Apprendre la syntaxe Kotlin
- Utiliser les fonctionnalités clés de Kotlin
Programmation orientée objet avec Kotlin
- Aperçu de la programmation orientée objet
- Création d’une classe
- Ajout de méthodes aux classes
- Définition de constructeurs de base
- Utilisation de paramètres nommés et de valeurs par défaut
- Utilisation de classes ouvertes pour autoriser l’héritage
- Utilisation de classes abstraites
- Création et utilisation d’interfaces
- Gestion du remplacement de méthodes (override)
- Création de classes de données (data classes)
- Utilisation de singletons et d’objets compagnons (companion objects)
- Utilisation d’énumérations
- Regroupement des classes dans des packages
- Utilisation des importations
- Mise en œuvre de l’encapsulation
- Utilisation des accesseurs (getters) et mutateurs (setters)
- Mise en œuvre des modificateurs de visibilité
- Compréhension des génériques
- Implémentation d’une pile générique (generic stack)
- Utilisation de fonctions génériques
Développement d’applications Android en Kotlin
- Mise en place des outils pour le développement Android
- Installation d’Android Studio
- Démarrage d’un nouveau projet
- Configuration de l’émulateur
- Configuration de la bibliothèque
- Configuration de Kotlin dans Android
- Travail avec le framework Hello Android et les outils SDK Android
- Développement d’une application Android en Kotlin
- Utilisation de ListActivity et ListView
- Utilisation d’Intents et de filtres d’intentions
- Travail avec des vues personnalisées
- Utilisation de gestionnaires de mise en page
- Gestion des services web et des API
- Gestion des services Android
- Travail avec la base de données SQLite
- Utilisation des ContentProviders
- Écriture d’adaptateurs
- Mise en œuvre de boîtes de dialogue et d’alertes (Toasts)
- Conception de votre interface utilisateur
- Menus d’options et menus contextuels
- WebView
- Mise en œuvre des notifications Android
- Construction d’une application Android réactive et personnalisée en Kotlin
- Publication de votre application Android sur le Google Play Store
Développement d’applications iOS en Kotlin
- Aperçu des fonctionnalités et de l’architecture d’XCode 9
- Aperçu des fonctionnalités et de l’architecture de Swift 4
- Comparaison des similitudes et différences entre Kotlin et Swift
- Les bases
- Tableaux
- Dictionnaires
- Travail avec les services web
- Gestion des données
- Travail avec les variables, constantes et types de données Swift
- Optimisation de l’expérience utilisateur iOS grâce à la conception UX/UI
- Ajout d’interactions utilisateur pour améliorer l’expérience utilisateur
- Optimisation des performances
- Débogage d’une application iOS
- Construction d’une application iOS réactive et personnalisée en Kotlin
- Publication de votre application iOS sur l’Apple App Store
Débogage
Résumé et conclusion
Pré requis
- Expérience en programmation Java
- Expérience de base ou familiarité avec le développement Android
- Expérience en programmation Swift
35 Heures
Nos clients témoignent (2)
Les connaissances approfondies et les exemples.
Ankur Kapila - Deutsche Bank
Formation - Programming with Kotlin
Traduction automatique
J'ai vraiment apprécié notre apprentissage et nos expérimentations avec Kotlin Multiplatform.
Renzo Olivares Macias - Google
Formation - Android Development
Traduction automatique