CODEDOJO / CURSOS
Tu próxima habilidad empieza aquí.
Elige un lenguaje, encuentra tu nivel y aprende paso a paso.
47 cursos para explorarAprendamos juntos.
Pregúntame sobre este curso o por dónde empezar.
47 cursos
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.
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.
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.
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.
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.
Corrutinas y Reactivo en Kotlin
El curso grande del stack reactivo, en dos partes: suspend + WebFlux, puente corrutinas↔Reactor, Flow↔Reactor, concurrencia estructurada, dispatchers, timeouts y retries — y después corrutinas en profundidad: cancelación cooperativa, canales y select, back-pressure en Flow, flows calientes, estado compartido, CoroutineContext y operadores propios. 16 lecciones con ejemplos ejecutables.
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.
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.
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.
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.
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 ejecutable en vivo, con visualizaciones en línea, callouts de gotchas/profundización/tips/FAQ y prácticas evaluadas con stdin/stdout.
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 el compilador de Kotlin del servidor con primitivas de enseñanza fieles — la semántica es real, el código se ejecuta.
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.
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.
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.
Curso de React 19
Lo nuevo de React 19: el hook use(), useActionState, useOptimistic, Actions y formularios, ref como prop, hoisting de metadata y Server Components. Editor Monaco con el IDE de Arena y verificación.
Curso de Salesforce
10 lecciones de fundamentos de Salesforce y Apex: SOQL, DML y el orden de ejecución, governor limits y bulkificación, triggers, el patrón Trigger Handler, clases de test, seguridad (CRUD/FLS, with sharing, WITH SECURITY_ENFORCED), colecciones, SOSL y Apex asíncrono.
Guía Android con Kotlin
Desarrollo Android de cero a experto con Jetpack Compose, Kotlin Coroutines y Clean Architecture. Lecciones interactivas con editores de código.
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 React
Aprende React desde cero. Componentes, props, hooks. Editor Monaco con autocompletado TypeScript/React y vista previa en vivo.
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.
Apollo GraphQL
Domina Apollo Client 4. Queries, mutations, cache, Suspense hooks, testing y rendimiento. Editor Monaco con TypeScript.
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.
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.
Kotlin Path — ruta guiada
Una ruta de principiante a avanzado por los 5 cursos de Kotlin, con orden recomendado y tu progreso unificado.
Matemáticas para Machine Learning
Visualizaciones interactivas de álgebra lineal, cálculo, probabilidad y aplicaciones de ML
Spring Reactive Programming
Domina la programación reactiva con Spring: Reactive Manifesto, Project Reactor, Mono & Flux, backpressure, Spring WebFlux y patrones reactivos con Kotlin.
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).
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.
Corrutinas de Kotlin
Corrutinas como tema propio — sin Spring ni Reactor en el medio. 118 lecciones en 22 partes: de en qué compila realmente suspend (CPS, continuaciones, por qué no se bloquea ningún hilo) a estructura, cancelación, contexto, estado compartido, canales, Flow y testing; después internals del scheduler, fundamentos de concurrencia en la JVM, resiliencia, throughput, arquitectura de scopes, operación en producción (correlation ids, métricas, apagado ordenado, Kubernetes) y decisiones de diseño con números medidos. Termina en seis labs: agregador, scraper acotado, cola de trabajo, event bus, pipeline de streaming y capstone. Cada práctica corre contra la librería real kotlinx.coroutines, y el reloj virtual de runTest hace exactos los tiempos.
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.
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.
Antipatrones de React · Revisión de código
58 lecciones para detectar y corregir errores de diseño en React.