CodeGym/Cours/Cours Kotlin

Cours Kotlin

Vous voulez le langage du futur ? Kotlin — le choix officiel de Google pour Android, utilisé par Netflix, Uber, Trello. 68 niveaux de pratique : coroutines, null-safety, programmation fonctionnelle. 680 exercices — un record parmi tous les cours Kotlin ! Vérification instantanée avec un validateur IA. Devenez un développeur Kotlin qualifié !
4.9
100+ avis
30k diplômés ont construit leur carrière IT
En savoir plus
Programme de formation détaillé
  • Commandes et premier programme
  • Travail avec les entiers, les chaînes et la saisie de données
  • Opérateurs conditionnels et logique
  • Boucles pour le contrôle du flux
  • Configuration de l’IDE et du projet Kotlin
  • Nombres à virgule flottante et leurs particularités
  • Tableaux en Kotlin
  • Fonctions et leur structure
  • Manipulation avancée des chaînes
  • Constantes, data class, enum et when
  • Tuples et fonctions locales
  • Classes et objets
  • Gestion des exceptions : try, catch, finally
  • Null-safety et gestion sûre des valeurs null
  • Manipulation des dates, de l’heure et des timezones
  • Classes et constructeurs (approfondi)
  • Propriétés et encapsulation
  • Extension functions, extension properties et indexers
  • data class, sealed class et enum class
  • Héritage et hiérarchies de classes
  • Polymorphisme et surcharge de méthodes
  • Abstraction et classes abstraites
  • Interfaces : bases et contrats
  • Interfaces avancées et délégation
  • Erreurs courantes et bonnes pratiques POO
  • Introduction au contrôle de version : Git et GitHub
  • Projet final du module
  • Types de collections et Generics
  • Interfaces de collections principales
  • Méthodes des collections : tri, filtrage, recherche
  • Comparators et comparaison d’objets
  • Sequences
  • Expressions régulières en Kotlin
  • Expressions lambda en Kotlin
  • Higher-order functions et leur relation avec les lambdas
  • Programmation fonctionnelle en Kotlin
  • Inline functions et reified types
  • Bases de la gestion de fichiers en Kotlin
  • Lecture et écriture de fichiers
  • Travail avec le système de fichiers
  • Texte et encodages de fichiers
  • Concepts de sérialisation et désérialisation
  • kotlinx.serialization : bases
  • Travail avec des données JSON
  • Travail avec des données XML
  • Scoped Functions (apply, let, run, with, also)
  • Événements en Kotlin : concepts, création et gestion
  • Cycle de vie des événements et gestion
  • Bonnes pratiques de programmation événementielle
  • Délégation et Property Delegation
  • DSL en Kotlin
  • Bases du multithreading en Kotlin : coroutines et threads
  • Synchronisation des threads
  • Problèmes courants de multithreading
  • Collections thread-safe et channels
  • Programmation asynchrone (Coroutines)
  • Travail avec les tâches : CoroutineScope, launch, async
  • Gestion des erreurs en asynchrone
  • Approfondissement de l’asynchronie
  • Flow : bases des flux réactifs
  • Flow : opérateurs et transformations
  • Flow : techniques avancées
330+
Leçons
1000+
Tâches
61
Tests
Et aussi :
  • Vérification instantanée des tâches
  • Validateur de code IA
  • Plugin IDE
  • WebIDE
  • Gamification
  • Cours motivants