L’essentiel
- Prévoir environ 15 à 20 heures de pratique sur quatre semaines, selon le rythme choisi.
- Commencer avec Kotlin/JVM et un environnement simple, puis choisir une spécialité selon son objectif.
- Faire de petits exercices dès la première semaine, puis construire une application de suivi de dépenses en fin de parcours.
- Mesurer ses progrès avec des jalons hebdomadaires et un projet final fonctionnel.
Définir un résultat mesurable à atteindre
Avant d’ouvrir un cours ou un éditeur, formulez le résultat que vous voulez obtenir au trentième jour. Un objectif utile est concret et vérifiable. Par exemple : « Je peux écrire et expliquer un programme Kotlin en ligne de commande qui enregistre des dépenses, calcule leur total et affiche un résumé par catégorie. » Ce projet couvre des notions de base sans exiger une interface graphique ni un serveur.
Kotlin est un langage statiquement typé utilisé notamment pour Android, le développement côté serveur et le développement multiplateforme. Ces domaines ne demandent pas tous les mêmes compétences. Pour un premier mois, concentrez-vous sur le langage : variables, types, conditions, boucles, fonctions, collections et gestion simple des erreurs. À la fin du parcours, choisissez une orientation, plutôt que d’essayer de maîtriser simultanément Android, le backend et le multiplateforme.
Fixez aussi un temps de travail compatible avec votre vie quotidienne. Le plan ci-dessous suppose cinq séances de 45 à 60 minutes par semaine, plus une séance de bilan ou de rattrapage si nécessaire. Si vous ne disposez que de trois créneaux hebdomadaires, gardez les mêmes objectifs, mais étalez-les sur davantage de semaines. La régularité et le fait d’écrire vous-même du code comptent davantage que la vitesse de lecture.
- Résultat final : un petit programme exécutable, accompagné d’instructions pour le lancer.
- Règle de séance : consacrer une partie du temps à coder sans recopier l’exemple du cours.
- Indicateur de progrès : être capable d’expliquer chaque fonction écrite et de modifier le programme sans suivre un tutoriel pas à pas.
Semaine 1 : découvrir l’environnement
Objectif : installer ou ouvrir un environnement de travail et comprendre la structure d’un programme Kotlin simple. Vous pouvez commencer avec un environnement Kotlin/JVM. Pour une première prise en main, évitez de démarrer par un projet Android complet : il ajoute des notions d’interface, de configuration et d’outillage qui ne sont pas nécessaires pour apprendre la syntaxe de base.
Jour 1, repérez où écrire et exécuter le code. Lancez un programme qui affiche un message, puis changez son contenu. Jour 2, découvrez les variables avec val et var : val sert à une valeur qui ne sera pas réaffectée, tandis que var autorise une réaffectation. Testez des valeurs de types simples comme String, Int et Boolean. Jour 3, faites des opérations numériques et affichez un résultat formaté. Jour 4, lisez une petite erreur de compilation et corrigez-la. Jour 5, reprenez vos exercices sans regarder le modèle.
Pour rendre ces premières séances concrètes, créez un programme qui demande ou contient le nom d’un article, son prix et une quantité, puis calcule le montant correspondant. Si vous n’avez pas encore abordé la saisie au clavier, définissez d’abord ces valeurs directement dans le code. L’important est de comprendre le chemin entre les données, le calcul et l’affichage.
Jalon de fin de semaine : sans copier un exemple, écrire un programme d’une dizaine de lignes qui déclare plusieurs variables, effectue un calcul et affiche le résultat. Notez ce qui reste difficile : reconnaître les types, comprendre une erreur ou lancer le programme. Ces points deviennent vos priorités pour la semaine suivante.
- Temps indicatif : 4 à 5 heures.
- Exercice progressif : message personnalisé, calcul d’un prix, puis total de plusieurs articles.
- Auto-évaluation : pouvez-vous expliquer la différence entre val et var et corriger une erreur simple ?
Semaine 2 : maîtriser les opérations de base
Objectif : écrire des décisions, répéter des opérations et regrouper du code dans des fonctions. Ces gestes sont au cœur des exercices Kotlin débutant et vous serviront dans la plupart des projets. La progression doit rester modeste : une notion à la fois, suivie d’un exercice où vous l’utilisez sans modèle.
Commencez par les conditions avec if et when. Écrivez un programme qui classe une dépense en fonction de son montant, ou qui affiche un message selon une catégorie choisie. Ensuite, utilisez une boucle pour traiter plusieurs nombres et calculer une somme. Comparez une boucle for avec une répétition tant qu’une condition est vraie, sans chercher à mémoriser toutes les variantes.
Introduisez les fonctions en séparant une tâche claire : par exemple, calculer le total d’une liste ou afficher un résumé. Une fonction doit recevoir les informations dont elle a besoin et, si cela est pertinent, renvoyer un résultat. Faites ensuite un exercice sur les collections : créez une liste de dépenses, parcourez-la et affichez chaque élément. Enfin, testez les valeurs nullables avec une situation simple, comme un nom de catégorie qui peut être absent.
Jalon de fin de semaine : créer un programme qui parcourt plusieurs dépenses, calcule leur total et affiche un résultat différent si le total dépasse une limite que vous avez choisie. Vous devriez pouvoir expliquer le rôle de la condition, de la boucle et de chaque fonction. Si vous devez encore rechercher chaque ligne, reprenez les exercices en les modifiant plutôt que de passer directement à un nouveau tutoriel.
- Temps indicatif : 4 à 5 heures.
- Exercice 1 : afficher si une dépense est inférieure ou supérieure à une limite.
- Exercice 2 : additionner les montants d’une liste et afficher le total.
- Exercice 3 : déplacer le calcul dans une fonction et tester plusieurs listes.
Semaine 3 : appliquer les acquis à un cas réel
Objectif : passer des exercices isolés à un besoin cohérent. Utilisez le projet de suivi de dépenses comme fil conducteur. Gardez une version en ligne de commande afin de consacrer le temps disponible aux bases du langage, plutôt qu’à la création d’écrans ou au stockage dans une base de données.
Définissez d’abord les informations d’une dépense : une description, un montant et une catégorie. Vous pouvez les représenter avec une classe de données, puis créer quelques exemples dans le code. Ajoutez ensuite une fonction qui calcule le total, une autre qui filtre ou rassemble les dépenses par catégorie, et une fonction d’affichage du résumé.
Travaillez en petites étapes. Faites d’abord fonctionner le total général. Puis ajoutez un affichage des dépenses. Ensuite, vérifiez les entrées attendues : un montant ne devrait pas être traité comme un texte arbitraire. Si vous utilisez une saisie simple, prévoyez un comportement compréhensible lorsque la conversion échoue, plutôt que de laisser le programme s’arrêter sans explication. Gardez quelques données de test fixes pour pouvoir vérifier rapidement vos changements.
En fin de semaine, demandez à une autre personne de lancer votre programme en suivant vos instructions, ou relancez-le vous-même après une pause. Un projet est plus convaincant lorsque vous pouvez expliquer le besoin, les données utilisées, le fonctionnement des principales fonctions et une difficulté que vous avez résolue. Conservez vos versions successives, par exemple dans un dossier organisé, afin de pouvoir revenir à une version qui fonctionnait.
- Temps indicatif : 4 à 5 heures.
- Exercice : modéliser une dépense, créer une liste d’exemples et produire un résumé par catégorie.
- Jalon : le programme fonctionne avec plusieurs dépenses et reste compréhensible lorsqu’une donnée est invalide.
Semaine 4 : finaliser et vérifier son résultat
Objectif : terminer une version limitée mais propre, la tester et présenter ce que vous avez appris. Résistez à l’envie d’ajouter beaucoup de fonctions à la dernière minute. Une réalisation courte, fonctionnelle et expliquée vaut mieux qu’un projet ambitieux qui ne se lance pas.
Au début de la semaine, écrivez la liste des fonctions indispensables : ajouter ou définir plusieurs dépenses, afficher les éléments, calculer un total et produire un résumé par catégorie. Choisissez ensuite une ou deux améliorations seulement, comme un filtre par catégorie ou un message clair lorsqu’aucune dépense n’est disponible. Vérifiez que les noms des fonctions et variables décrivent leur rôle.
Consacrez une séance à tester des cas différents : une liste vide, une seule dépense, plusieurs catégories et un montant inattendu si votre programme accepte une saisie. Corrigez les défauts observés. Lors d’une autre séance, relisez le code et supprimez les essais devenus inutiles. Ajoutez un court fichier de présentation : objectif, prérequis éventuels, manière de lancer le programme et exemple de résultat.
Auto-évaluation finale : pouvez-vous repartir d’un fichier vide et écrire une fonction simple ? Pouvez-vous expliquer une collection, une condition et une classe de données de votre projet ? Savez-vous chercher une erreur en lisant le message du compilateur ? Si certaines réponses sont encore « pas vraiment », identifiez précisément la notion à reprendre. Le but du mois est de disposer d’une base et d’un plan de suite, pas de prétendre maîtriser Kotlin.
- Temps indicatif : 4 à 5 heures.
- Livrable : programme final, quelques scénarios de test et instructions courtes.
- Jalon final : lancer le projet, expliquer ses fonctions principales et montrer une correction apportée après un test.
Adapter le rythme et poursuivre après 30 jours
Si vous avez peu de temps, organisez trois séances de 45 minutes par semaine et prolongez le calendrier au lieu de supprimer les exercices. Si vous pouvez travailler plus souvent, ajoutez des répétitions et des variantes, mais ne sautez pas les bilans. Une séance de révision où vous réécrivez un exercice de mémoire peut être plus utile qu’une nouvelle leçon regardée rapidement.
Après le mois, choisissez la suite selon le projet que vous voulez viser. Pour Android, étudiez ensuite les bases de la plateforme et le développement d’interfaces. Pour le backend, approfondissez les API, les tests et les outils de serveur. Pour le multiplateforme, commencez par vérifier les besoins de votre projet avant d’aborder des notions spécialisées. Dans chaque cas, poursuivez avec un petit projet plutôt qu’une accumulation de cours.
Pour une reconversion ou une évolution professionnelle au Maroc, ajoutez au code une courte présentation de votre projet et de vos choix. Les formations encadrées peuvent aider à obtenir des retours, organiser la progression et travailler sur des exercices adaptés à un objectif professionnel. Le dispositif JobInTech et les démarches d’upskilling et de reskilling présentées par le ministère peuvent également être des points de départ pour se renseigner sur les possibilités de formation ; vérifiez auprès des organismes concernés les programmes effectivement ouverts et leurs conditions.
Le parcours, étape par étape
- 1Jours 1 à 7 : installer les bases — Prenez en main l’environnement, exécutez un programme simple, manipulez les variables et types élémentaires, puis réalisez un calcul. À la fin de la semaine, écrivez un petit programme sans recopier l’exemple.
- 2Jours 8 à 14 : pratiquer la logique — Ajoutez conditions, boucles, fonctions et collections avec des exercices courts. Vérifiez que vous pouvez calculer le total d’une liste et expliquer le rôle des principales lignes.
- 3Jours 15 à 21 : construire un cas d’usage — Modélisez des dépenses, calculez un total et affichez un résumé par catégorie. Testez plusieurs données et prévoyez une réponse claire aux entrées incorrectes.
- 4Jours 22 à 30 : finaliser et faire le bilan — Terminez une version limitée, testez-la, corrigez les défauts, rédigez des instructions de lancement et présentez le projet. Notez les notions à revoir et choisissez ensuite une orientation Kotlin.
Formations et programmes au Maroc
FormaGroup
Le programme peut être adapté au niveau et aux objectifs de l’apprenant ou du groupe, avec des formateurs experts du réseau FormaGroup. Il s’accompagne du certificat FormaGroup ; le profil des personnes formées et certifiées est diffusé auprès de son réseau d’entreprises clientes et partenaires au Maroc.
Voir la formation →JetBrains
La documentation officielle permet de consulter les concepts du langage, et les exercices Kotlin Koans proposent une approche pratique pour se familiariser avec la syntaxe. Utile pour compléter un plan de 30 jours par des exercices ciblés.
Site de l’organisme ↗Android Developers
À envisager après les premières bases de Kotlin si votre objectif est le développement Android. Le cours officiel permet de poursuivre vers la création d’interfaces et d’applications Android.
Site de l’organisme ↗Se former en Kotlin avec FormaGroup
FormaGroup accompagne les parcours Kotlin au Maroc avec des formations sur mesure pour les entreprises et les particuliers, adaptées au niveau et aux objectifs du groupe. Les sessions sont animées par des formateurs experts de son réseau et peuvent se dérouler en présentiel dans les locaux de l’entreprise, à distance ou en format hybride, avec des interventions dans les principales villes du Maroc. À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de son réseau d’entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.
À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. C’est la première certification à envisager dans ce parcours, en complément des acquis présentés dans votre projet. FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de son réseau d’entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.
Un projet de formation en Kotlin pour vous ou votre équipe ? Décrivez votre besoin : FormaGroup vous propose le formateur et le programme adaptés, partout au Maroc.
Décrire mon besoinCompétences clés
Questions fréquentes
Peut-on vraiment apprendre Kotlin en 30 jours ?
Il est possible d’acquérir des bases et de réaliser un petit programme en un mois si vous pratiquez régulièrement. Trente jours ne suffisent pas à maîtriser toutes les spécialisations de Kotlin ni à garantir une préparation complète à un poste.
Combien de temps faut-il pratiquer chaque jour ?
Le calendrier proposé prévoit environ 45 à 60 minutes, cinq jours par semaine, soit près de 15 à 20 heures au total. Vous pouvez répartir ces séances selon vos disponibilités et prolonger le parcours si nécessaire.
Faut-il apprendre Kotlin pour développer une application Android ?
Kotlin est utilisé dans le développement Android, mais apprendre les bases du langage et apprendre à construire une application sont deux étapes différentes. Commencez par les notions fondamentales, puis abordez les outils et les concepts propres à Android.
Quel projet réaliser à la fin du mois ?
Un programme de suivi de dépenses en ligne de commande est adapté à un premier mois : il permet de pratiquer les variables, fonctions, conditions, collections et tests sans ajouter trop tôt la complexité d’une interface graphique.
Sources
- Formation Kotlin — FormaGroup formagroup.ma
- JobInTech jobintech.academy
- Upskilling et reskilling — Ministère de la Transition Numérique et de la Réforme de l’Administration mmsp.gov.ma
- Kotlin — JetBrains kotlinlang.org
- Android Developers — Cours developer.android.com
