Prenez contact avec nous

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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires