//SoloScript

Reconstruye tu memoria muscular de programar

Unos minutos de práctica sin asistencia al día, calibrados exactamente a donde estás oxidado, no otro curso, no otra racha que cuidar.

Empezar a practicarGratis, sin necesidad de cuenta.
exercise.js
AGREGAR A UNA LISTA

Agrega el valor 5 al final de la lista llamada nums.

1nums.append(5)
Buena idea, lenguaje equivocado
.append() es de Python. En JavaScript quieres .push().
// El problema

Puedes lograr cualquier solución dándole instrucciones a una IA. Luego llega la entrevista.

El autocompletado ya es tan bueno que muchos desarrolladores no escriben un bucle de memoria hace meses, hasta que una entrevista técnica, una laptop rota o un pizarrón te deja de vuelta en una sala con solo tu propia cabeza. Esto es lo que construí después de que ese momento exacto me pasara a mí.

$ como-funciona --explicar
how-it-works.js
01
Elige un lenguaje

JavaScript, TypeScript, Python, Go o Java: practica el que realmente usas, no pseudocódigo genérico.

02
Escríbelo de memoria

Sin autocompletado, sin sugerencias. Solo la consigna y un editor en blanco.

03
Que te atrapen, no solo que te corrijan

Escribe sintaxis de Python en un ejercicio de JavaScript y te dirá exactamente eso, no solo "incorrecto."

sigue bajando ↓
// Qué lo hace diferente
confusion.js
Detecta confusión, no solo errores

Escribe sintaxis de Python mientras practicas JavaScript y te dice exactamente eso: buena idea, lenguaje equivocado, en lugar de un simple "incorrecto".

weak-spots.js
Practica donde realmente eres débil

Los ejercicios se ponderan hacia las combinaciones de lenguaje y concepto que más fallas, medido por lenguaje, no ejercicios al azar, no solo el lenguaje en el que ya eres bueno.

hints.js
Pistas que escalan, no que abandonan

¿Atascado? En lugar de saltar a algo más fácil, recibe ayuda progresivamente mayor: un empujoncito, luego el razonamiento, luego la respuesta, hasta que realmente lo resuelvas.

why.js
Entiende el por qué, no solo el qué

Cada ejercicio explica el razonamiento real detrás del diseño del lenguaje, no solo la sintaxis correcta para memorizar.

progress.js
Progreso individual, ganado en silencio

XP y niveles por lenguaje, sin rachas que cuidar, sin notificaciones push, sin mascota. El progreso refleja la habilidad, calladamente.

html.css
Un plan completo de HTML y CSS

Estructura, estilos, flexbox y grid, formularios, accesibilidad — incluyendo desafíos de coincidencia visual: ves un objetivo renderizado y escribes el marcado que lo reproduce, sin ver nunca el código fuente.

sandbox.ts
Un sandbox para simplemente construir

JavaScript o TypeScript libre, varios archivos que se importan entre sí, o una vista previa en vivo de HTML/CSS/JS. Sin consignas, sin calificación, solo un lugar para construir algo.

// Precios

El contenido de nivel principiante es gratis, para siempre.

Sin cuenta obligatoria, sin anuncios — cada idioma además de los currículos de HTML y SQL son gratis en el nivel principiante, e iniciar sesión siempre es opcional, para cosas como las rachas y la clasificación. Convertirte en colaborador desbloquea los ejercicios de nivel Intermedio y Avanzado, el Sandbox completo y la participación en la clasificación, y ayuda a que el nivel gratuito siga siendo gratis para la próxima persona también.

Gratis, para siempre
  • Ejercicios de nivel principiante en cada idioma, además de los currículos de HTML y SQL
  • Rachas diarias de práctica
  • Ver la clasificación
Ver precios