Un starter preparado y verificable
Configura lenguaje, idioma y sistema en la web. shipcode init descarga una versión fija del starter, comprueba su SHA-256 y nunca sobrescribe un directorio con contenido.
Menos teoría, más código que funciona. Enfrenta retos reales, avanza con una guía clara y demuestra lo que puedes crear.
Contenido abierto · CLI verificada · Progreso guardado
En Cuantificadores, +Una o más veces el átomo anterior. ab+c coincide con abc y abbc, nunca con ac.MDN: cuantificador + → significa una o más, *Cero o más veces el átomo anterior. ab*c coincide con ac, abc y abbc.MDN: cuantificador * → cero o más y ?Cero o una vez el átomo anterior. ab?c coincide con ac y abc, no con abbc.MDN: cuantificador ? → cero o una. La coincidencia es codiciosa: toma todos los caracteres que puede y luego retrocedeSuelta caracteres de uno en uno cuando el resto del patrón no encaja.coincidencia NFA → hasta que el resto encaja. shipcode test --stage quantifiers espera matched true y span [2, 7] con el patrón ab+c? y el texto xxabbbczz.
Construye en tu lenguaje favorito
JavaScript con ayudas para detectar errores antes de ejecutar.
Muy usado en proyectos grandes donde mucha gente trabaja en el mismo código.
Fácil de leer, ideal para empezar a programar.
Sirve para automatizar tareas, analizar datos o armar una idea en poco tiempo.
Pensado para programas rápidos y difíciles de romper.
Lo usan navegadores, sistemas operativos y herramientas modernas.
Un clásico que lleva décadas y sigue en el centro de casi todo.
Sistemas operativos, drivers y gran parte del software que usas parten de aquí.
Creado para ser simple y directo.
Muy usado en servicios de internet y apps que gestionan muchas cosas a la vez.
Próximamente.
El lenguaje que hace funcionar casi toda la web. También sirve para apps, servidores y herramientas que usas a diario.
Próximamente.
Una versión de C con más recursos para proyectos grandes. Lo verás en videojuegos, navegadores y programas que necesitan ir muy rápido.
Nada de copiar y pegar. Cada proyecto es una guía que explica el porqué — y te deja construir el cómo.
Un motor regex, un servidor MCP o SHA-256. Elige por lenguaje, dificultad o el concepto que quieras dominar de verdad.
Explicamos análisis sintáctico, autómatas, protocolos y funciones hash en prosa clara. Sin bloques de código que copiar — solo el modelo mental que necesitas.
Inicializa el starter con la CLI, trabaja en tu editor y ejecuta los tests en un sandbox privado en la nube. Un resultado verificado abre la siguiente etapa.
Una plataforma, tu entorno
Shipcode organiza el aprendizaje alrededor de un proyecto real: tú conservas el código y la plataforma conecta la guía, las pruebas y tu avance.
Configura lenguaje, idioma y sistema en la web. shipcode init descarga una versión fija del starter, comprueba su SHA-256 y nunca sobrescribe un directorio con contenido.
shipcode test ejecuta la etapa actual en un sandbox privado. shipcode submit registra el resultado verificado y abre el siguiente paso obligatorio.
El mentor Pro usa la guía, el contrato de pruebas, tu lenguaje, tu sistema y tu avance para darte pistas concretas sin escribir la solución.
Construye el mismo proyecto en Python, Go o Rust sin mezclar avances. Cada combinación de lenguaje e idioma se guarda por separado.
Usa la plataforma en inglés y lee una guía en español, o al revés. El catálogo mantiene visibles los proyectos aunque aún no estén traducidos.
Con Pro puedes publicar un perfil con tus proyectos en curso y completados. La URL de tu repositorio nunca aparece en el perfil.
Explora el catálogo para elegir tu próximo proyecto y conocer los que vienen.
Construye un servidor MCP desde cero. Implementa Model Context Protocol con JSON-RPC, herramientas y recursos para conectar clientes de IA con tus programas.
Construye una red neuronal desde cero. Implementa propagación hacia adelante, funciones de pérdida y descenso de gradiente, y entrena tu propio modelo.
Construye funciones SHA-256 y HMAC desde cero. Implementa rotaciones, padding y bloques de compresión, y firma mensajes sin una biblioteca criptográfica.
Construye un motor de expresiones regulares desde cero. Convierte expresiones en autómatas con retroceso, grupos y clases de caracteres sin bibliotecas regex.
Construye un agente de código desde cero. Conecta modelos con OpenRouter, protege API keys, define herramientas e implementa el ciclo autónomo ReAct.
Construye un buscador vectorial desde cero. Crea un índice con búsqueda exacta, filtros y un grafo HNSW simplificado para búsqueda aproximada.
El tutorial te da un pez. Shipcode te enseña por qué el pez nada — y te deja pescarlo tú.
Tres principios que guían cada proyecto y cada guía en Shipcode.
Nunca te damos la solución completa. Te damos el modelo mental para que la construyas tú.
Tu código se comprueba contra casos reales, no contra una respuesta de ejemplo.
Programas en tu computadora con las herramientas que ya usas; Shipcode verifica el resultado en un sandbox privado.
Las guías y starters son gratuitos. Pro y Max incluyen tests en la nube, mentor contextual y perfil público, con cuotas según el plan.
Sin tarjeta para Gratis · Pago seguro con Stripe · Cancela cuando quieras
Configura el proyecto en la web, constrúyelo en tu editor y deja que la CLI te acompañe etapa por etapa.