Programa, aprende, sube de nivel
Cursos de autor, retos de entrevista y un IDE completo — Kotlin, TypeScript, Python, Go y más.
Elige tu lenguaje
Rutas de aprendizaje
Sigue una ruta guiada para dominar un área
Escribí código ahora — sin instalar nada
Matemática para Algoritmos
El arco completo, de contar y indexar hasta NP-completitud: 26 partes que se construyen una sobre otra. Cada idea llega porque un programa real la necesitó — la trabajás a mano con números concretos, después la escribís en JavaScript/TypeScript, y después la misma tarea vuelve en Kotlin compilado y evaluado con stdin/stdout real.
Es una pista continua: dentro del IDE, Anterior / Siguiente te llevan de una lección a la otra, las 165 seguidas, sin volver a buscar nada.
Coding Arena
Tu IDE de entrevistas dentro del navegador
Resuelve 99+ retos con multi-archivo, preview en vivo, terminal y tests automatizados. React, TypeScript, Kotlin, DSA y arquitectura — todo sin instalar nada.
- IDE completo en el navegador
- Tests automatizados (Vitest + Piston)
- React, TypeScript y Kotlin
Recién actualizado y nuevo
Los cursos en los que más trabajamos últimamente — ordená por lo que buscás.
React: Patrones, Buenas Prácticas e Internals
Aprendé a razonar sobre React: render vs commit, reconciliación, identidad y Fiber, keys, snapshots de estado, closures obsoletas, efectos, refs, rendimiento, React asíncrono e internals. 167 lecciones con predicción, experimentos, bugs de producción y respuestas de entrevista senior — todo ejecutable en el IDE.
Actualizado 9 ago 2026Azure: De Cero a Experto
70 lecciones cubriendo Azure desde conceptos cloud hasta patrones reales de producción: Portal, VMs, App Service, AKS, Cosmos DB, Key Vault — más Entra ID/MSAL, Service Bus, Azure Artifacts, Helm, fiabilidad/operaciones e Infraestructura como Código a fondo.
Actualizado 20 jul 2026Terraform: De Cero a Producción
44 lecciones de Infraestructura como Código: HCL, providers, recursos, variables, estado remoto, módulos, multi-entorno y patrones reales del mundo — con ejemplos concretos y sanitizados.
Actualizado 20 jul 2026Retos de Programación
Problemas tipo HackerRank. Resuelve en TypeScript o Kotlin, ejecuta en el navegador y recibe una celebración al pasar todos los tests.
Actualizado 20 jul 2026Kotlin — Drills de Coroutines (práctica extra)
Práctica intensiva de corrutinas: launch/async, concurrencia estructurada, cancelación y timeouts, Flow, Channels, Mutex y manejo de excepciones — retos cortos con tests.
Actualizado 15 jul 2026Kotlin — Drills de operadores Reactor (práctica extra)
Domina los operadores de Reactor con drills enfocados: map/flatMap, merge/zip, buffer/window, manejo de errores, backpressure y schedulers — cada reto con su validación.
Actualizado 15 jul 2026Explora por área
Encuentra todo lo relacionado a un tema en un solo lugar
Cursos10
React: Patrones, Buenas Prácticas e Internals
Aprendé a razonar sobre React: render vs commit, reconciliación, identidad y Fiber, keys, snapshots de estado, closures obsoletas, efectos, refs, rendimiento, React asíncrono e internals. 167 lecciones con predicción, experimentos, bugs de producción y respuestas de entrevista senior — todo ejecutable en el IDE.
Curso de React
Aprende React desde cero. Componentes, props, hooks. Editor Monaco con autocompletado TypeScript/React y vista previa en vivo.
Curso de Next.js
De cero a experto en Next.js: App Router, Server y Client Components, data fetching y caché, Server Actions, middleware, metadata y despliegue. Editor Monaco con vista previa en vivo.
Curso de Vue.js
De cero a experto en Vue 3: reactividad, Composition API, componentes y slots, Vue Router, Pinia y más. Editor Monaco con vista previa en vivo — Vue real corriendo en el navegador.
Curso de Svelte
De cero a experto en Svelte 5: runes ($state, $derived, $effect), componentes, transiciones, stores y más. Editor Monaco con vista previa en vivo — el compilador real de Svelte corriendo en el navegador.
Curso de Angular
De cero a experto en Angular v22: componentes standalone, signals, control flow (@if/@for), inyección de dependencias, servicios, routing, formularios reactivos y más. Editor Monaco con verificación estática del código.
Curso de TypeScript
Aprende TypeScript. Tipos, interfaces, uniones. Editor Monaco con autocompletado, ejecución en el navegador y verificación.
Curso de CSS
Aprende CSS Flexbox. Editor Monaco con vista previa HTML+CSS en vivo y verificación—aprende practicando.
MobX: Preparación para Entrevistas
24 lecciones sobre el modelo reactivo de MobX: observable, computed, action, autorun, integración con React, patrones de stores, testing, y comparación con Redux/Zustand.
Apollo GraphQL
Domina Apollo Client 4. Queries, mutations, cache, Suspense hooks, testing y rendimiento. Editor Monaco con TypeScript.
Retos3
Coding Arena
99+ retos tipo entrevista en un IDE completo dentro del navegador. React, TypeScript, Kotlin, DSA y arquitectura. Editor multi-archivo, preview en vivo, terminal y tests automatizados.
Retos de React
Domina hooks, comportamiento de renderizado, patrones TypeScript y rendimiento. Las soluciones se desbloquean tras 10 intentos.
Retos de Apollo GraphQL
Pon a prueba tu dominio de Apollo Client. Cache, optimistic UI, Suspense, error handling y más. Soluciones tras 10 intentos.
Cursos27
Kotlin — La ronda de entrevista
16 retos ejecutables sobre las preguntas que todos creen saber: == vs === y la caché de Int, copy() que descarta propiedades del cuerpo, extensiones que no sobrescriben, smart casts imposibles, inline y non-local return. Predecí, ejecutá, explicá.
Kotlin Spring Boot — La ronda de entrevista
7 retos sobre qué le hace Spring a tus objetos: la auto-invocación que desactiva @Transactional, inyección por constructor vs campo, un singleton con estado que mezcla requests, el orden Filter/Interceptor/Advice, N+1, reglas de rollback y lost update.
Curso de Kotlin y Corutinas
El curso de Kotlin más completo y actualizado — 68 lecciones bilingües divididas en Principiante, Intermedio y Avanzado, cada una con animación en la pestaña Visualize y retos ejecutables que corren en el navegador con el compilador gratuito de JetBrains. Desde lo básico hasta corrutinas, Flow, secuencias, DSLs, genéricos, sealed classes y algoritmos.
Kotlin — Masterclass de Patrones de Diseño
Curso de autor capítulo a capítulo: OOP y los cinco principios SOLID, el catálogo completo Gang-of-Four contado en Kotlin idiomático y un capstone de Ride-Sharing. 36 lecciones · 43 retos · walkthroughs animados.
Kotlin — Masterclass de Refactorización
Refactoriza código real paso a paso: code smells, extracción de funciones, reemplazar condicionales con polimorfismo, inmutabilidad y patrones idiomáticos de Kotlin — con tests que validan cada mejora.
Principios de Diseño y SOLID
SOLID (SRP, OCP, LSP, ISP, DIP) más DRY, KISS, YAGNI y composición sobre herencia — cada principio con ejemplo malo vs. bueno, demo ejecutable en Kotlin, ejercicio evaluado y un diagrama de clases animado en Visualize.
Corrutinas y Reactivo en Kotlin
El curso grande del stack reactivo: suspend + WebFlux, puente corrutinas↔Reactor (awaitBody/awaitSingle/mono{}), Flow↔Reactor, concurrencia estructurada, dispatchers, timeouts y retries — con ejemplos ejecutables en el Arena IDE.
Persistencia en Kotlin
Habla con SQL y Mongo desde Kotlin: JDBC, jOOQ, R2DBC, Spring Data + corrutinas, transacciones reactivas y change streams de MongoDB como Flow — 8 lecciones con ejemplos anotados.
Jackson con Kotlin
JSON en Kotlin de producción con Jackson: el módulo de Kotlin, anotaciones + use-site targets @field:/@get:, polimorfismo sobre sealed classes, (de)serializadores custom, árboles/streaming y WebFlux.
Testing en Kotlin
Prueba servicios Kotlin/Spring: JUnit 5, MockK (incl. coEvery para suspend), kotlinx-coroutines-test (runTest), StepVerifier de Reactor, Testcontainers y la estrategia fakes vs mocks.
Curso de C# — De Cero a Experto
Domina C# sobre .NET 8, ejecutable en vivo: tipos y control de flujo → bucles y arrays → métodos → clases, herencia y colecciones → excepciones → genéricos → delegados y eventos → regex → async/await → structs, enums y records. Cada capítulo cierra con un capstone real, y cada lección trae visualizaciones SVG y prácticas evaluadas con stdin/stdout.
Java Masterclass — De cero a fluido
Aprende Java desde cero escribiendo Java real en un editor Monaco completo: cómo la JVM ejecuta tu código, tipos, operadores, control de flujo, bucles y el modelo de objetos. 37 lecciones con visualizaciones y prácticas evaluadas al instante en el navegador (sin servidor, sin coste).
Estructuras de Datos y Algoritmos
55 lecciones y 220 ejercicios corregidos: Big-O, ordenamientos (incluido heap sort), búsqueda binaria (y búsqueda sobre la respuesta), listas, pilas y colas, tablas hash, BST y rotaciones AVL, heaps, tries, grafos con BFS, DFS, orden topológico, union-find, Dijkstra, Bellman–Ford, Floyd–Warshall, componentes fuertemente conexas y árboles de expansión mínima, programación dinámica (incluida sobre cadenas y Kadane), greedy y Huffman, ventanas deslizantes, stacks monótonos, intervalos, palíndromos por expansión de centros, Rabin–Karp, ciclo de Floyd, Fenwick y segment trees, barajado de Fisher–Yates, teoría de números y diseño de una caché LRU — en Java real que compila y se ejecuta en el IDE Arena, con una pestaña Visualize que anima cada algoritmo paso a paso.
Estructuras de Datos y Algoritmos · Kotlin
Los mismos algoritmos esenciales —ordenamientos, búsqueda binaria, listas, pilas, colas, hash, BST y heaps— pero en Kotlin idiomático que compila y se ejecuta en el IDE Arena, con animaciones paso a paso en la pestaña Visualize.
Gradle para Kotlin
El sistema de build de la JVM con la Kotlin DSL: build.gradle.kts, el plugin de Kotlin, la extensión kotlin{}, dependencias, repositorios, tasks, catálogos de versiones y builds multi-módulo — con ejemplos anotados y un quiz por lección.
Kotlin Deep Dive — Masterclass
Una masterclass de Kotlin desde sus cimientos: fundamentos → OOP → corutinas → flows → un sistema de tipos avanzado. Kotlin 1.8.20 ejecutable en vivo, con visualizaciones en línea, callouts de gotchas/profundización/tips/FAQ y prácticas evaluadas con stdin/stdout.
Interoperabilidad Kotlin-Java
Llamar a Java desde Kotlin. Tipos de plataforma, nulabilidad, conversiones SAM, getters/setters y tipos mapeados.
Kotlin + Spring Boot
Construye backends reales con Spring Boot y Kotlin: IoC/DI, REST, JPA, seguridad, JWT, microservicios y despliegue. 20 capítulos, 126 lecciones sobre un runtime mini-Spring integrado.
Kotlin + Spring Boot 4
DI, corrutinas y capas controller/service/repo en Spring Boot 4, más lo que falta en cualquier otro curso: clientes OkHttp + Failsafe (retries/circuit breakers) para APIs externas inestables, persistencia políglota (Postgres + Liquibase, Redis cache-aside, Mongo), escrituras fire-and-forget con corrutinas, un motor de reglas configurable y Testcontainers + MockK + métricas de Datadog — 26 lecciones sobre un servicio real de valuación de vehículos.
Kotlin Reactivo — Reactor, Corutinas y WebFlux
El stack reactivo de Kotlin tal como aparece en producción, modelado sobre un servicio real de importación de inventario: idioms de Kotlin → Project Reactor (Mono/Flux) → corutinas e interop → Spring WebFlux. Todo compila y corre en Kotlin 1.8.20 con primitivas de enseñanza fieles — la semántica es real, el código se ejecuta.
Kotlin Path — ruta guiada
Una ruta de principiante a avanzado por los 5 cursos de Kotlin, con orden recomendado y tu progreso unificado.
Java 17: Preparación para Entrevistas
40 lecciones profundas cubriendo Java 17 desde primitivas y OOP hasta streams, concurrencia, internals de la JVM y features modernos (records, sealed, pattern matching, virtual threads).
Curso de Go — De Cero a Experto
11 capítulos de Go moderno (1.23+), ejecutable en línea: valores y variables, control de flujo, structs y métodos, interfaces, errores idiomáticos, y el modelo de concurrencia con goroutines y channels. Cada lección trae prosa, ejemplos ejecutables y prácticas evaluadas al instante.
Curso de Rust — De Cero a Héroe
Ownership, borrowing, structs y enums, manejo de errores con Option/Result, colecciones, traits y genéricos, lifetimes, closures e iteradores, concurrencia sin miedo y testing — 16 lecciones con ejemplos anotados y un capstone de línea de comandos.
Aprende Python — De Cero a Héroe
Un recorrido completo por Python moderno — variables, tipos, condicionales, bucles, strings, listas, dicts, funciones, comprehensions y clases — todo practicado en el Arena con tu propio IDE en el navegador, console.log en vivo y tests stdin/stdout corriendo server-side con CPython 3.10.
Spring Reactive Programming
Domina la programación reactiva con Spring: Reactive Manifesto, Project Reactor, Mono & Flux, backpressure, Spring WebFlux y patrones reactivos con Kotlin.
Reactor Flux — Guía Completa
Referencia interactiva de todos los operadores de Flux: creación, transformación, filtrado, combinación, backpressure, scheduling y más con ejemplos ejecutables en Kotlin.
Retos4
Coding Arena
99+ retos tipo entrevista en un IDE completo dentro del navegador. React, TypeScript, Kotlin, DSA y arquitectura. Editor multi-archivo, preview en vivo, terminal y tests automatizados.
Kotlin · Algoritmos estilo HackerRank
Clásicos de entrevista backend en Kotlin: Two Sum, LRU cache, rate limiter token-bucket, ventana deslizante, KMP, circuit breaker, orden topológico, Trie autocomplete, mediana corriente. Corren server-side.
Kotlin — Drills de Coroutines (práctica extra)
Práctica intensiva de corrutinas: launch/async, concurrencia estructurada, cancelación y timeouts, Flow, Channels, Mutex y manejo de excepciones — retos cortos con tests.
Kotlin — Drills de operadores Reactor (práctica extra)
Domina los operadores de Reactor con drills enfocados: map/flatMap, merge/zip, buffer/window, manejo de errores, backpressure y schedulers — cada reto con su validación.
Videojuegos5
Kotlin Type Alchemist
Combina ingredientes Kotlin en el caldero. Aprende val, null safety, collections, data class, scope functions y DSLs.
Spring Boot Defender
Tower defense donde las anotaciones de Spring Boot defienden tu API de excepciones. Aprende @RestController, @Service, @Transactional y más.
Coroutine Conductor
Orquesta coroutines en un timeline visual. Aprende launch, async/await, withContext, Flow y más sin bloquear el hilo principal.
Reactor Pipes
Puzzle de tuberías reactivas. Aprende operadores Reactor (map, filter, take, sort, reduce) construyendo pipelines.
Reactor Flow Simulator
Simulador visual de diagramas marble. Aprende operadores multi-stream (merge, zip, flatMap, error handling) construyendo pipelines reactivos.
Cursos2
Bootcamp de Machine Learning
9 tracks. De cero a héroe — Python, estadística, ML clásico, NLP y deep learning, todo corriendo en tu navegador con enlaces directos al curso de matemáticas.
Matemáticas para Machine Learning
Visualizaciones interactivas de álgebra lineal, cálculo, probabilidad y aplicaciones de ML
Cursos2
Azure: De Cero a Experto
70 lecciones cubriendo Azure desde conceptos cloud hasta patrones reales de producción: Portal, VMs, App Service, AKS, Cosmos DB, Key Vault — más Entra ID/MSAL, Service Bus, Azure Artifacts, Helm, fiabilidad/operaciones e Infraestructura como Código a fondo.
Terraform: De Cero a Producción
44 lecciones de Infraestructura como Código: HCL, providers, recursos, variables, estado remoto, módulos, multi-entorno y patrones reales del mundo — con ejemplos concretos y sanitizados.
Cursos4
Matemática para Algoritmos
165 lecciones en 26 partes — el curso más grande del sitio. Matemática a través del código: índices, módulo, rangos, búsqueda, recursión, grafos y complejidad, hasta NP-completitud. A mano primero, después en JS/TS, y la misma tarea otra vez en Kotlin compilado (162 drills evaluados).
React: Patrones, Buenas Prácticas e Internals
Aprendé a razonar sobre React: render vs commit, reconciliación, identidad y Fiber, keys, snapshots de estado, closures obsoletas, efectos, refs, rendimiento, React asíncrono e internals. 167 lecciones con predicción, experimentos, bugs de producción y respuestas de entrevista senior — todo ejecutable en el IDE.
Kotlin — La ronda de entrevista
16 retos ejecutables sobre las preguntas que todos creen saber: == vs === y la caché de Int, copy() que descarta propiedades del cuerpo, extensiones que no sobrescriben, smart casts imposibles, inline y non-local return. Predecí, ejecutá, explicá.
Kotlin Spring Boot — La ronda de entrevista
7 retos sobre qué le hace Spring a tus objetos: la auto-invocación que desactiva @Transactional, inyección por constructor vs campo, un singleton con estado que mezcla requests, el orden Filter/Interceptor/Advice, N+1, reglas de rollback y lost update.
Retos3
Coding Arena
99+ retos tipo entrevista en un IDE completo dentro del navegador. React, TypeScript, Kotlin, DSA y arquitectura. Editor multi-archivo, preview en vivo, terminal y tests automatizados.
Retos de Programación
Problemas tipo HackerRank. Resuelve en TypeScript o Kotlin, ejecuta en el navegador y recibe una celebración al pasar todos los tests.
Retos Multijugador
Compite en tiempo real. Mismo reto, pantalla dividida, el primero en resolverlo gana.
Entrevistas3
Entrevistas React
Prepárate para entrevistas técnicas de React. Preguntas de hooks, patrones, optimización y React 19.
Soft Skills
40 preguntas de entrevista conductual con frameworks STAR. Comunicación, liderazgo y trabajo en equipo.
Backend Kotlin & Spring
Guía Staff/Principal Engineer. Kotlin 2.2, Spring Boot 4, JPA, Coroutines, Hexagonal Architecture, idempotencia y diseño de sistemas.
Playgrounds2
Live Code Lab
Editor con Monaco y autocompletado tipo VS Code. Escribe, ejecuta y maximiza para programar sin distracciones.
Kotlin Playground
Ejecuta Kotlin en el navegador. Múltiples archivos, resaltado de sintaxis, autocompletado y salida en consola vía Piston.