👋Translation missing: fr.components.site_header.announcement_bar.coding_fundamentalsTranslation missing: fr.components.site_header.announcement_bar.coding_fundamentals_link_text
Exercism
  • Translation missing: fr.components.site_header.nav.learn
    • Translation missing: fr.components.nav_submenus.learn.tracks.title

      Translation missing: fr.components.nav_submenus.learn.tracks.description

    • Translation missing: fr.components.nav_submenus.learn.coding_fundamentals.title

      Translation missing: fr.components.nav_submenus.learn.coding_fundamentals.description

    • Translation missing: fr.components.nav_submenus.learn.journey.title

      Translation missing: fr.components.nav_submenus.learn.journey.description

    • Translation missing: fr.components.nav_submenus.learn.favorites.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.learn.favorites.description

  • Translation missing: fr.components.site_header.nav.discover
    • Translation missing: fr.components.nav_submenus.discover.perks.title

      Translation missing: fr.components.nav_submenus.discover.perks.description

    • Translation missing: fr.components.nav_submenus.discover.community_content.title

      Translation missing: fr.components.nav_submenus.discover.community_content.description

    • Translation missing: fr.components.nav_submenus.discover.brief_introductions.title

      Translation missing: fr.components.nav_submenus.discover.brief_introductions.description

    • Translation missing: fr.components.nav_submenus.discover.interviews.title

      Translation missing: fr.components.nav_submenus.discover.interviews.description

    • Translation missing: fr.components.nav_submenus.discover.discord.title

      Translation missing: fr.components.nav_submenus.discover.discord.description

      Translation missing: fr.components.nav_helpers.nav_dropdown_helper.external_link
    • Translation missing: fr.components.nav_submenus.discover.forum.title

      Translation missing: fr.components.nav_submenus.discover.forum.description

      Translation missing: fr.components.nav_helpers.nav_dropdown_helper.external_link
  • Translation missing: fr.components.site_header.nav.contribute
    • Translation missing: fr.components.nav_submenus.contribute.getting_started.title

      Translation missing: fr.components.nav_submenus.contribute.getting_started.description

    • Translation missing: fr.components.nav_submenus.contribute.mentoring.title

      Translation missing: fr.components.nav_submenus.contribute.mentoring.description

    • Translation missing: fr.components.nav_submenus.contribute.docs.title

      Translation missing: fr.components.nav_submenus.contribute.docs.description

    • Translation missing: fr.components.nav_submenus.contribute.contributors.title

      Translation missing: fr.components.nav_submenus.contribute.contributors.description

    • Translation missing: fr.components.nav_submenus.contribute.translators.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.contribute.translators.description

  • Translation missing: fr.components.site_header.nav.more
    • Translation missing: fr.components.nav_submenus.more.donate.title

      Translation missing: fr.components.nav_submenus.more.donate.description

    • Translation missing: fr.components.nav_submenus.more.about.title

      Translation missing: fr.components.nav_submenus.more.about.description

    • Translation missing: fr.components.nav_submenus.more.impact.title

      Translation missing: fr.components.nav_submenus.more.impact.description

    • Translation missing: fr.components.nav_submenus.more.github_syncer.titleTranslation missing: fr.components.nav_helpers.nav_dropdown_helper.new_badge

      Translation missing: fr.components.nav_submenus.more.github_syncer.description

    • Translation missing: fr.components.nav_submenus.more.insiders.title

      Translation missing: fr.components.nav_submenus.more.insiders.description

  • françaisFrench
  • EnglishEnglish
  • magyarHungarian
  • ΕλληνικάGreek
  • українськаUkrainian

Bientôt disponible

  • catalàCatalanBientôt
  • DeutschGermanBientôt
  • español de EspañaEuropean SpanishBientôt
  • español latinoamericanoLatin American SpanishBientôt
  • IndonesiaIndonesianBientôt
  • italianoItalianBientôt
  • KiswahiliSwahiliBientôt
  • NederlandsDutchBientôt
  • polskiPolishBientôt
  • português do BrasilBrazilian PortugueseBientôt
  • português europeuEuropean PortugueseBientôt
  • românăRomanianBientôt
  • suomiFinnishBientôt
  • svenskaSwedishBientôt
  • Tiếng ViệtVietnameseBientôt
  • TürkçeTurkishBientôt
  • العربيةArabicBientôt
  • বাংলাBengaliBientôt
  • עבריתHebrewBientôt
  • हिन्दीHindiBientôt
  • 日本語JapaneseBientôt
  • 한국어KoreanBientôt
  • فارسیPersianBientôt
  • русскийRussianBientôt
  • српскиSerbianBientôt
  • 简体中文Simplified ChineseBientôt
  • ไทยThaiBientôt
  • 繁體中文Traditional ChineseBientôt
  • اردوUrduBientôt
Translation missing: fr.components.site_header.auth_buttons.sign_upTranslation missing: fr.components.site_header.auth_buttons.log_in
  • Accueil de la documentation
  • Utiliser Exercism
  • Construire Exercism
  • Mentorat
  • Communauté
  • Spécifique à un parcours
  • Contribue à Exercism
  • Configlet
  • GitHub
  • Construis des parcours
    • config.json
    • Documentation du parcours
    • Exercices d'entraînement
    • Exercices d'apprentissage
    • Programme
    • Concepts
    • Carte conceptuelle
    • Approches
    • Articles
    • Nouveau parcours
      • Demande un nouveau parcours
      • Rejoins notre communauté
      • Sélectionne la variante du langage de programmation
      • Sélectionne le framework de test
      • Ajoute le premier exercice
      • Mets en place l'intégration continue
      • Ajoute les exercices initiaux
      • Construis l'exécuteur de tests
      • Configure l'outillage
      • Prépare le lancement
      • Teste le parcours
      • Trouve des mainteneurs
      • Lancement !
      • Active la coloration syntaxique
      • Implémente de l'outillage supplémentaire
      • Prépare-toi aux contributions open source d'inconnus
    • Présentation
    • Fichiers partagés
    • Intégration continue
    • Exercices obsolètes
    • Icônes
    • Histoires d'exercices
  • Outillage des parcours
  • Markdown
  • Produit

Configure l'outillage


Il y a trois éléments d'outillage que tu peux ajuster pour ton parcours :

  • Le compteur de lignes de code : cet outil a pour rôle de compter les lignes de code de chaque itération soumise.
  • L'extracteur de snippets : cet outil extrait un snippet pour chaque itération, qui est affiché sur le site.
  • L'Exercism CLI : cet outil est utilisé par les apprenants pour travailler sur un parcours en local, sur leur propre machine.
Note

Même si ajuster ces outils est facultatif, cela rendra l'intégration de ton parcours au site bien meilleure. C'est pourquoi on te conseille vivement d'ajuster les trois outils.

Title

Description

Signup Button Explore Languages Button

Title


  • Exercism Link
  • Learn To Code Link With Jiki Link
  • Teams Link
  • Research Link

Title


  • About Exercism Link
  • Our Team Link
  • Contributors Link
  • Partners Link
  • Individual Supporters Link

Title


  • Exercism Insiders Link
  • Contribute Link
  • Mentor Link
  • Donate Link

Title


  • Terms Of Usage Link
  • Privacy Policy Link
  • Cookie Policy Link
  • Code Of Conduct Link
  • Accessibility Statement Link

Title


  • Blog Link
  • Github Link
  • Contact Us Link
  • Report Abuse Link

Title


  • Docs Link
  • Getting Started Link
  • Faqs Link
  • Installing CLI Link
  • CLI Walkthrough Link

Title


  • 8th
  • ABAP
  • ARM64 Assembly
  • Arturo
  • AWK
  • Ballerina
  • Bash
  • Batch Script
  • C
  • C#
  • C++
  • Cairo
  • CFML
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • Crystal
  • D
  • Dart
  • Delphi Pascal
  • Elixir
  • Elm
  • Emacs Lisp
  • Erlang
  • Euphoria
  • F#
  • Factor
  • Fortran
  • Free Pascal
  • Futhark
  • Gleam
  • Go
  • Groovy
  • Haskell
  • Idris
  • Java
  • JavaScript
  • jq
  • Julia
  • Kotlin
  • Lean
  • Lisp Flavoured Erlang
  • Lua
  • MIPS Assembly
  • MoonScript
  • Nim
  • Objective-C
  • OCaml
  • Odin
  • Perl
  • Pharo
  • PHP
  • PowerShell
  • Prolog
  • PureScript
  • Pyret
  • Python
  • R
  • Racket
  • Raku
  • ReasonML
  • Red
  • Roc
  • Ruby
  • Rust
  • Scala
  • Scheme
  • SQLite
  • Standard ML
  • Swift
  • Tcl
  • TypeScript
  • Uiua
  • Unison
  • V
  • Vim script
  • Visual Basic
  • WebAssembly
  • Wren
  • x86-64 Assembly
  • YAMLScript
  • Zig

Add Language Title

Add Language Description HTML


Company Info HTML
© 2026 Exercism