← Tous les cours Développement Mobile & Backend • Débutant

Kotlin : cours complet, prérequis et bases essentielles

Un cours complet Kotlin pour débutants : prérequis, installation, syntaxe, variables, types, null safety, conditions, boucles, fonctions, collections, classes, objets, data classes, interfaces, exceptions, lambdas, extensions, génériques, coroutines, fichiers, Android, backend Ktor/Spring Boot, mini-projets et bonnes pratiques.

Présentation

Ce que vous allez apprendre

Ce cours Kotlin est conçu pour les débutants, étudiants et développeurs souhaitant apprendre un langage moderne utilisé pour Android, backend JVM, applications multiplateformes et outils professionnels. Le cours commence par les prérequis : logique informatique, bases de programmation, installation du JDK, IntelliJ IDEA, Kotlin Playground et création d’un premier programme. Il couvre ensuite les bases du langage : variables val/var, types, chaînes, conditions, boucles, fonctions, null safety, collections, tableaux, maps, classes, constructeurs, héritage, interfaces, data classes, enum, sealed classes, exceptions, lambdas, fonctions d’ordre supérieur, scope functions, extensions, génériques et packages. Le cours introduit aussi les coroutines, la programmation asynchrone, l’usage de Kotlin pour Android, Jetpack Compose, Ktor, Spring Boot, API REST, tests, architecture propre, mini-projets et déploiement backend. À la fin, l’apprenant aura une base solide pour apprendre Android avec Kotlin, Kotlin backend ou Kotlin Multiplatform.

Comprendre ce qu’est Kotlin et pourquoi il est utilisé
Installer JDK, IntelliJ IDEA et créer un projet Kotlin
Écrire un premier programme Kotlin
Comprendre val, var, types et inférence de type
Manipuler String, Int, Double, Boolean, Char et conversions
Utiliser conditions if, when et expressions
Utiliser boucles for, while et ranges
Créer et appeler des fonctions
Comprendre paramètres, valeurs par défaut et paramètres nommés
Comprendre la null safety avec ?, ?:, !! et safe call
Manipuler List, MutableList, Set, Map et tableaux
Créer des classes, objets, constructeurs et propriétés
Comprendre encapsulation, héritage, interfaces et polymorphisme
Utiliser data class, enum class et sealed class
Gérer exceptions avec try/catch/finally
Utiliser lambdas et fonctions d’ordre supérieur
Créer des extensions functions
Comprendre scope functions let, run, with, apply, also
Comprendre génériques et packages
Découvrir coroutines et programmation asynchrone
Comprendre les bases Kotlin pour Android
Comprendre les bases Kotlin backend avec Ktor ou Spring Boot
Créer des mini-projets pratiques en Kotlin
Appliquer les bonnes pratiques de code propre
Programme

Modules et leçons

Ressources

Liens et supports utiles

Continuer

Cours liés

WA WhatsApp @ Email