👋¿Estás aprendiendo a programar? Echa un vistazo a nuestra nueva plataforma dedicada a principiantes -¡Jiki!
Exercism
  • Aprender
    • Tracks de lenguajes

      Mejora tus habilidades en más de 65 lenguajes

    • Aprende a programar con Jiki

      Aprende a programar y a crear en la era de los LLM.

    • Tu recorrido

      Explora tu trayectoria en Exercism

    • Tus favoritosNuevo

      Vuelve a visitar tus soluciones favoritas

  • Descubrir
    • Ventajas de Exercism

      Ofertas y descuentos de nuestros socios

    • Vídeos de la comunidad

      Streaming, tutoriales y mucho más

    • Serie de introducciones breves

      Resúmenes breves de lenguajes

    • Entrevistas e historias

      Inspírate con las historias de otras personas

    • Discord

      Chatea y pasa el rato con la comunidad

      El enlace se abre en una nueva ventana o pestaña
    • Foro

      Profundiza en los temas

      El enlace se abre en una nueva ventana o pestaña
  • Contribuir
    • Primeros pasos

      Cómo puedes ayudar a Exercism

    • Mentoría

      Apoya a otras personas mientras aprenden

    • Documentación

      Todo lo que necesitas para ayudar

    • Colaboradores

      Conoce a las personas que hay detrás de Exercism

    • TraductoresNuevo

      Apoya nuestro proyecto de localización

  • Más
    • Donar

      Ayuda a apoyar nuestra misión

    • Sobre Exercism

      Conoce nuestra organización

    • Nuestro impacto

      Explora lo que hemos logrado

    • Sincronizador de GitHubNuevo

      Haz una copia de seguridad de tus soluciones en GitHub

    • Insiders

      Nuestra forma de darte las gracias

  • español de EspañaEuropean Spanish
  • EnglishEnglish
  • DeutschGerman
  • español latinoamericanoLatin American Spanish
  • françaisFrench
  • italianoItalian
  • magyarHungarian
  • português do BrasilBrazilian Portuguese
  • português europeuEuropean Portuguese
  • বাংলাBengali
  • ΕλληνικάGreek
  • हिन्दीHindi
  • 日本語Japanese
  • 한국어Korean
  • 简体中文Simplified Chinese
  • 繁體中文Traditional Chinese
  • українськаUkrainian

Próximamente

  • catalàCatalanPronto
  • IndonesiaIndonesianPronto
  • KiswahiliSwahiliPronto
  • NederlandsDutchPronto
  • polskiPolishPronto
  • românăRomanianPronto
  • suomiFinnishPronto
  • svenskaSwedishPronto
  • Tiếng ViệtVietnamesePronto
  • TürkçeTurkishPronto
  • العربيةArabicPronto
  • עבריתHebrewPronto
  • فارسیPersianPronto
  • русскийRussianPronto
  • српскиSerbianPronto
  • ไทยThaiPronto
  • اردوUrduPronto
RegístrateInicia sesión
  • Inicio de la documentación
  • Usar Exercism
  • Construir Exercism
  • Mentoría
  • Comunidad
  • Específico de cada track
  • Contribuir a Exercism
  • Configlet
  • GitHub
  • Crear tracks
    • config.json
    • Documentación de tracks
    • Ejercicios de práctica
    • Ejercicios de concepto
    • Temario
    • Conceptos
    • Mapa de conceptos
    • Enfoques
    • Artículos
    • Nuevo track
      • Solicita un track nuevo
      • Únete a nuestra comunidad
      • Selecciona la variante del lenguaje de programación
      • Selecciona el framework de pruebas
      • Añade el primer ejercicio
      • Configura la integración continua
      • Añade los ejercicios iniciales
      • Crea el ejecutor de pruebas
      • Configura las herramientas
      • Prepárate para el lanzamiento
      • Prueba el track
      • Encuentra mantenedores
      • ¡Lanzamiento!
      • Activa el resaltado de sintaxis
      • Implementa herramientas adicionales
      • Prepárate para recibir contribuciones de código abierto de desconocidos
    • Presentación
    • Ficheros compartidos
    • Integración continua
    • Ejercicios obsoletos
    • Iconos
    • Historias de los ejercicios
  • Herramientas del track
  • Markdown
  • Producto

Configura las herramientas


Hay tres partes de las herramientas que deberías ajustar para tu track:

  • El Contador de líneas de código: esta herramienta se encarga de contar las líneas de código de cada iteración enviada.
  • El Extractor de fragmentos: esta herramienta extrae un fragmento de cada iteración, que se muestra en el sitio web.
  • La Exercism CLI: los estudiantes usan esta herramienta para trabajar en un track en local, en su propio ordenador.
Note

Aunque ajustar estas herramientas es opcional, hará que la integración de tu track en el sitio web sea mucho mejor. Por eso te recomendamos encarecidamente que ajustes las tres herramientas.

Práctica de código y mentoría para todos

Desarrolla soltura en 83 lenguajes de programación con nuestra combinación única de aprendizaje, práctica y mentoría. Exercism es divertido, eficaz y 100 % gratis, para siempre.

Regístrate gratis Explora los lenguajes

Ediciones


  • Exercism
  • Aprende a programar con Jiki
  • Exercism for Teams
  • Exercism Research

Acerca de


  • Acerca de Exercism
  • Nuestro equipo
  • Colaboradores
  • Socios
  • Colaboradores individuales

Involúcrate


  • Exercism Insiders
  • Contribuye
  • Mentor
  • Dona

Legal y políticas


  • Condiciones de uso
  • Política de privacidad
  • Política de cookies
  • Código de conducta
  • Declaración de accesibilidad

Mantente en contacto


  • El blog de Exercism
  • Debate en GitHub
  • Contacta con nosotros
  • Denunciar abuso

Obtén ayuda


  • Documentación de Exercism
  • Primeros pasos
  • Preguntas frecuentes
  • Instalar la CLI
  • Recorrido interactivo por la CLI

Nuestros tracks de lenguajes de programación


  • 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

¿Quieres añadir un track de lenguaje a Exercism?

Crea un tema nuevo en el foro y lo comentamos.


Exercism es una organización sin ánimo de lucro registrada en el Reino Unido. Sus administradores son Katrina Owen, Jeremy Walker y Erik Schierboom.
© 2026 Exercism