Plan du cours
Introduction
Configuration 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
Premiers pas avec la Kotlin et la syntaxe de la Kotlin
- Apprendre l'architecture Kotlin
- Apprendre la syntaxe Kotlin
- Utiliser les fonctionnalités clés de Kotlin
Object-Oriented Programming avec Kotlin
- Vue d'ensemble de Programming avec les objets
- Créer une classe
- Ajouter des méthodes aux classes
- Définition des constructeurs de base
- Utilisation de paramètres nommés et de 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
- Utiliser les fonctions génériques
Développement d'applications Android avec Kotlin
- Configuration des outils de développement Android
- Installation de Android Studio
- Démarrer un nouveau projet
- Configuration de l'émulateur
- Configuration de la bibliothèque
- Configuration de Kotlin dans Android
- Travailler avec le framework Hello Android et les outils SDK Android
- Développer une application Android à l'aide de Kotlin
- Utilisation de ListActivity et ListView
- Utilisation des intents et des filtres d'intents
- Travailler avec des vues personnalisées
- Utilisation de Layout Managers
- Gestion des Web Services et des API
- Traitement des services Android
- Travailler avec SQLite Database
- Utilisation de fournisseurs de contenu
- Écrire des adaptateurs
- Implémentation de dialogues et d'alertes (Toasts)
- Conception de l'interface utilisateur
- Options et menus contextuels
- WebView
- Mise en œuvre des notifications Android
- Créer une application Android personnalisée et réactive à l'aide de Kotlin
- Publier votre application Android sur Google PlayStore
Développement d'une application iOS à l'aide de Kotlin
- Aperçu des fonctionnalités et de l'architecture de XCode 9
- Aperçu des fonctionnalités et de l'architecture de Swift 4
- Comparaison des similitudes et des différences entre Kotlin et Swift.
- Notions de base
- Tableaux
- Dictionnaires
- Travailler avec Web Services
- Exécuter Data Management
- Travailler avec des variables, des constantes et des Swift types de données
- Optimiser l'expérience utilisateur iOS grâce à la conception de l'UX et de l'UI
- Ajouter une interaction avec l'utilisateur pour améliorer l'expérience utilisateur
- Optimiser les performances
- Débogage d'une iOS application
- Construire une application iOS personnalisée et réactive à l'aide de Kotlin
- Publier votre application iOS sur l'AppStore d'Apple
Résolution des problèmes
Résumé et conclusion
Pré requis
- Expérience de la programmation en Java
- Expérience de base ou familiarité avec le développement Android
- Expérience en programmation Swift
Nos clients témoignent (5)
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
La manière de transférer les connaissances et la connaissance du formateur.
Jakub Rekas - Bitcomp Sp. z o.o.
Formation - Machine Learning on iOS
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
Le rythme, la profondeur et les explications étaient tous excellents. Il est clair que Scott est un expert sur le sujet et apprendre de lui était super agréable.
Ben Leiken - SurveyMonkey
Formation - Reactive Programming for iOS with RxSwift
Traduction automatique