CodePath es una aplicación de cuestionarios sin conexión para aprender los fundamentos de la programación. Cubre seis temas: Python, Kotlin, JavaScript, SQL, HTML/CSS y Git.
La aplicación contiene más de 200 preguntas organizadas por lenguaje y tema. Cada tema incluye preguntas de opción múltiple y de verdadero/falso con explicaciones para cada respuesta.
Cómo funciona:
- Elige un lenguaje de programación y un tema.
- Responde 10 preguntas por sesión.
- Lee la explicación después de cada respuesta.
- Las preguntas que respondiste incorrectamente se repiten al final de la sesión.
- Tu progreso se guarda localmente en el dispositivo.
Características:
- Cuestionarios diarios: cuatro modos de cuestionario disponibles cada día: Mezcla diaria (preguntas de todos los lenguajes), Ronda rápida (5 preguntas rápidas), Temas débiles (practica las áreas en las que tienes dificultades) y Desafío de lenguaje (profundiza en un lenguaje aleatorio).
- Seguimiento del progreso: consulta tu precisión y el número de preguntas respondidas por lenguaje.
- Revisión de errores: revisa las preguntas que respondiste incorrectamente y practica de nuevo.
- Contador de rachas: registra los días consecutivos de actividad.
- XP y niveles: gana puntos de experiencia por cada pregunta respondida.
- Consejo del día: un breve consejo de programación en la pantalla de inicio, actualizado diariamente.
- Temas oscuro y claro.
- Funciona completamente sin conexión a internet.
- Sin anuncios, sin registro de cuenta, sin recopilación de datos.
- Disponible en inglés, ruso y ucraniano.
Idiomas compatibles Temas:
- Python: fundamentos, tipos de datos, cadenas, listas, bucles, funciones, POO, módulos, entrada/salida de archivos, manejo de errores
- Kotlin: fundamentos, seguridad de valores nulos, colecciones, funciones, POO, corrutinas, extensiones
- JavaScript: fundamentos, DOM, funciones, arrays, objetos, asíncrono, ES6
- SQL: SELECT, WHERE, JOIN, GROUP BY, subconsultas
- HTML/CSS: etiquetas, selectores, Flexbox, Grid, diseño responsivo
- Git: fundamentos, ramificación, fusión, flujo de trabajo
Todos los datos se almacenan en el dispositivo. La aplicación no envía información personal a servidores externos.