Menu
CoddyTech
NouveauParcours

Apprendre Kotlin

Un cours Kotlin en ligne gratuit et interactif pour débutants. Tu écris et exécutes du vrai Kotlin à chaque leçon, tu reçois des indices IA dès que tu bloques et tu obtiens un certificat gratuit à la fin : pas d'Android Studio, pas de JDK, rien à installer.

1,000+ codders inscrits

213 leçons187 défis826 questions de quiz

  • Adapté aux débutants
  • sparkles iconAide au codage assistée par IA
  • hint iconLeçons interactives et pratiques
  • volume On iconNarration audio dans chaque leçon
  • quiz iconQuiz pour tester vos connaissances
  • certificate iconCertificat gratuit de réussite

Programme

3 sections6 projets213 leçons187 défis826 questions de quiz
  1. Commencer la sectionDémarrerDévelopperRéduireConstruisez des bases solides grâce aux concepts essentiels et aux compétences fondamentales

    Introduction

    4 leçons415

    Variables

    7 leçons1330

    Nullabilité

    7 leçons1130

    Opérateurs, partie 1

    5 leçons920

    Opérateurs, partie 2

    5 leçons920

    Prise de décision

    6 leçons1125

    E/S de base

    6 leçons1020

    Calculateur de partage d’addition

    Projet5 leçons1

    Boucles

    9 leçons1635

    Fonctions

    8 leçons1430

    FizzBuzz avec une variante

    Projet4 leçons1

    Bases des listes

    7 leçons1225

    Itérer sur des séquences

    5 leçons920

    Listes avancées

    5 leçons920

    Suivi des dépenses quotidiennes

    Projet7 leçons1

    Défis finaux

    3 leçons3
  2. Commencer la sectionDémarrerDévelopperRéduireApprofondissez les fondamentaux de Kotlin avec les maps, les sets, les collections imbriquées, les lambdas, les pipelines de données, le traitement de texte et la gestion des erreurs. Mettez vos compétences en pratique dans des projets de carnet de contacts et de gestion d’inventaire, ainsi que dans des défis de maîtrise et des défis finaux.

    Maps, partie 1

    5 leçons920

    Maps – Partie 2

    5 leçons920

    Ensembles et appartenance

    5 leçons920

    Collections imbriquées

    5 leçons920

    Valeurs de fonction

    5 leçons920

    Pipelines de collections

    5 leçons920

    Trier et regrouper

    5 leçons920

    Flux de contrôle avancé

    5 leçons920

    Traitement du texte

    5 leçons920

    Gestion des erreurs

    5 leçons920

    Projet - Inventaire

    Projet5 leçons1
  3. Commencer la sectionDémarrerDévelopperRéduireModélisez des programmes à l’aide de classes et d’objets. Découvrez les constructeurs, les propriétés, la visibilité, les objets et les compagnons, l’héritage, les interfaces, le polymorphisme, les classes data, enum et sealed, les génériques et les modèles de conception classiques, puis réalisez un projet de gestion de bibliothèque.

    Classes et objets

    6 leçons1140

    Propriétés et encapsulation

    5 leçons932

    Objets et compagnons

    5 leçons932

    Héritage

    5 leçons932

    Interfaces

    5 leçons932

    Polymorphisme

    5 leçons932

    Classes spéciales

    5 leçons932

    Génériques

    5 leçons932

    Patrons de conception – Partie 1

    4 leçons832

    Patrons de conception – Partie 2

    4 leçons832

    Projet : Gestion de bibliothèque

    Projet5 leçons18

    Défis finaux

    3 leçons3
Ce que vous obtenez
Tout ce que vous utiliserez pour apprendre à coder

Apprendre en Faisant

Écrivez du vrai code, interrogez des bases de données, créez des sites web et maîtrisez les prompts IA. Nos leçons interactives couvrent toutes les compétences dont les développeurs modernes ont besoin.

playground.js
Éditeur de Code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test n°1test Case Success icon
Test n°2test Case Success icon
Test n°3test Case Failure icon
Entrée
"Alex"
Sortie
"Hello, Coddy! Alex"

Construisez Votre Série

Restez constant et regardez vos progrès grandir! Suivez votre habitude quotidienne de codage, protégez votre série avec des jours de gel et gagnez des récompenses en vous connectant chaque jour.

12 jours de série

Revenez demain pour maintenir votre série!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Quitte ou Double

Jour 5 sur 7

fire Freeze icon

Gel de Série

2 left

Codez Partout

Emportez votre parcours de codage avec vous! Pas de configuration, pas de téléchargements - ouvrez et commencez à coder. Disponible sur iOS, Android et Web avec des notes de 4.9 étoiles.

Python
7Série
250Score
5Énergie
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUER
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Parcours
Objectifs
Classement
Profil
4.9
ÉtoileÉtoileÉtoileÉtoileÉtoile
Note

Vous N'êtes Pas Seul

Affrontez les classements mondiaux, invitez des amis pour gagner des récompenses et célébrez les succès des autres. Coder, c'est mieux entre amis!

Ligue Challenger
Ligue ChallengerLes 7 premiers avancent
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZone de promotionleaderboard Arrow Up icon

Apprenez comme vous voulez

Lisez, écoutez, testez-vous, demandez à l'IA ou retrouvez ce que vous avez déjà étudié. Chaque leçon s'adapte à vous.

Intro aux variables
Audio

Une variable est un conteneur nommé qui stocke une valeur réutilisable plus tard dans votre programme.

En Python, on en crée une en écrivant le nom, un signe égal, puis la valeur à stocker.

La valeur peut évoluer : réassigner le nom le fait simplement pointer vers une nouvelle valeur.

1xSarah

Certifiez-vous

Gagnez des certificats pour chaque cours terminé. Ajoutez-les à votre profil LinkedIn et CV pour montrer votre expertise en programmation aux employeurs.

CoddyCertificat de Réussite
Ceci certifie queJean Duponta complété avec succès
python iconFondamentaux de Python
Vérifié
Datejanv. 2026
LinkedInAjouter à LinkedIn

Pourquoi apprendre Kotlin avec Coddy

  • Écris et exécute du vrai Kotlin dans ton navigateur. Pas d'Android Studio, pas d'IntelliJ, pas de JDK à configurer : chaque leçon compile ton code côté serveur avec le compilateur Kotlin et affiche instantanément la sortie et les erreurs de compilation, sur ordinateur comme sur téléphone.
  • Le Kotlin que les développeurs Android et backend écrivent vraiment : val vs var et inférence de types, null safety avec ?., ?: et !!, templates de chaînes, if et when comme expressions, ranges et boucles, fonctions avec arguments par défaut et nommés, et List vs MutableList avec les méthodes de collection que tu utilises tous les jours.
  • Les indices IA expliquent les parties de Kotlin qui piègent les débutants : pourquoi le compilateur refuse un nullable, quand préférer when à if, pourquoi val ne signifie pas que la liste est immuable. Tu construis ainsi le bon modèle mental dès la première leçon, sans attendre une réponse sur un forum.
  • Construis de vrais programmes, pas seulement des exercices : une calculatrice de partage d'addition qui lit une entrée et formate la sortie, un FizzBuzz revisité et un suivi de dépenses quotidiennes avec gestion d'erreurs, totaux et moyennes. Chacun est écrit pas à pas au fil d'un chapitre.

Questions fréquentes sur l'apprentissage de Kotlin

À quoi sert Kotlin ?

Kotlin est un langage moderne à typage statique qui tourne sur la JVM et compile vers JavaScript et du code natif. Son premier usage est Android : Google en a fait le langage privilégié pour le développement Android en 2019, et la plupart des nouvelles applications Android sont écrites en Kotlin. Il est aussi très utilisé pour les services backend avec Spring Boot et Ktor, pour les applications multiplateformes avec Kotlin Multiplatform et Compose Multiplatform, et pour les scripts de build avec Gradle.

Kotlin est-il difficile à apprendre ?

Non, Kotlin est l'un des langages les plus accueillants pour débuter. La syntaxe est concise, l'inférence de types fait que tu écris rarement les types, et le compilateur attrape les erreurs de null avant l'exécution. Si tu connais déjà Java, JavaScript ou Python, l'essentiel te semblera familier. Ce cours part de Hello World et introduit une idée par leçon, aucune expérience préalable n'est donc nécessaire.

Faut-il apprendre Kotlin ou Java en premier ?

Si ton objectif est Android, commence par Kotlin : c'est ce que Google recommande, ce qu'utilise la documentation officielle Android et ce pour quoi Jetpack Compose est conçu. Kotlin est totalement interopérable avec Java, tu peux donc lire et appeler du code Java dès le premier jour et apprendre Java plus tard si un poste l'exige. Si tu vises le backend d'entreprise ou un cursus universitaire enseigné en Java, commencer par Java reste un choix raisonnable.

Combien de temps faut-il pour apprendre Kotlin ?

Les bases (variables, null safety, conditions, boucles, fonctions et listes) demandent deux à quatre semaines de pratique quotidienne, ce que couvre ce cours. Être assez à l'aise pour construire une petite application Android ou un backend Ktor prend généralement deux à trois mois de plus, consacrés surtout au framework plutôt qu'au langage lui-même.

Ai-je besoin d'Android Studio pour apprendre Kotlin ?

Pas pour apprendre le langage. Kotlin est un langage généraliste et chaque leçon ici s'exécute dans ton navigateur, tu peux donc te concentrer sur le langage avant de toucher à un IDE. Quand tu passeras à Android, tu installeras Android Studio, et tout ce que tu as appris ici s'applique tel quel.

Puis-je apprendre Kotlin en ligne gratuitement ?

Oui. Le cours Kotlin interactif est gratuit : toutes les leçons, les exercices de code, les projets et le certificat. Kotlin est compilé et exécuté côté serveur, tu n'as donc pas besoin d'installer le JDK, IntelliJ ou Android Studio pour commencer à écrire du vrai code.

Est-ce que j'obtiens un certificat après le cours Kotlin ?

Oui. Terminer le cours Kotlin te donne un certificat de réussite gratuit avec un lien de vérification à partager sur LinkedIn ou à ajouter à ton CV, à côté des projets Android ou Kotlin que tu construiras ensuite.

Parcours d'apprentissage qui incluent ce cours

Ce cours est une étape d'un parcours plus long : plusieurs cours dans l'ordre où un mentor les enseignerait, chacun avec son propre certificat gratuit.

Illustration des langages de programmation de Coddy

Apprends Kotlin avec Coddy

COMMENCER