Java Full Stack
Construir y operar aplicaciones completas con Java: el lenguaje compilado de verdad, bases de datos, APIs seguras, un frontend en React y el camino a producción con contenedores, Kubernetes y AWS.
Java · SQL · HTTP · React · Docker · Kubernetes · AWS · 332 aulas · 199 horas de práctica
El camino, en orden
- Fundamentos de programación — Qué es un programa, cómo piensa una computadora y cómo se razona un algoritmo, antes de tocar un lenguaje. 13 aulas
- Java desde cero — El lenguaje de los bancos, Android y los backends grandes: tipos, métodos y colecciones, compilado de verdad. 14 aulas
- POO en Java: diseñar con objetos — Encapsular, heredar, componer, e implementar bien los contratos que Java espera de un objeto. 13 aulas
- Java funcional: colecciones, generics y streams — Escribir tipos genéricos propios y procesar colecciones con streams, en vez de bucles a mano. 13 aulas
- Java avanzado: testing, concurrencia y la JVM — Cómo se prueba código de verdad, cómo corren varios hilos a la vez, y qué hace la JVM entre javac y que el programa ande. 12 aulas
- PostgreSQL avanzado: JSONB, arrays y todo lo que SQLite no tiene — JSONB de verdad, arrays nativos, window functions, CTEs recursivos, upsert, full-text search, particionado y triggers — sobre Postgres real, compilado a WebAssembly. 13 aulas
- Git y la terminal: el control de versiones por dentro — Commits, ramas, merges y remotos, construidos a mano para que dejen de dar miedo. 13 aulas
- SQL: preguntarle cosas a los datos — El lenguaje con el que se le pregunta a una base de datos. 13 aulas
- SQL II: diseñar, indexar y transaccionar — Modelos, índices, transacciones y consultas que escalan, sobre SQLite de verdad. 13 aulas
- HTTP y APIs por dentro — El protocolo, los códigos de estado, el diseño REST y todo lo que pasa entre el cliente y el servidor. 13 aulas
- Seguridad para desarrolladores — Contraseñas, tokens, inyecciones y los ataques que vas a sufrir, ejecutados por vos. 13 aulas
- React: interfaces que se describen — Componentes, estado y efectos, con el resultado dibujandose al lado. 13 aulas
- React Pro: patrones y rendimiento — Hooks avanzados, context, composición y los patrones que aparecen en código real. 12 aulas
- TypeScript: contratos para la interfaz — Tipos, props y estados en React. 13 aulas
- Contenedores con Docker — Imágenes, capas, volúmenes, redes y Compose: el mismo programa corriendo igual en todos lados. 13 aulas
- Kubernetes: el bucle que corrige — Pods, deployments, services y el estado deseado, sin necesitar un clúster. 13 aulas
- AWS: la nube explicada — Los servicios, el modelo mental y el vocabulario de Amazon Web Services. 13 aulas
- CI/CD: del commit al deploy — Pipelines, tests que cortan, artefactos, ambientes y estrategias para publicar sin miedo. 13 aulas
- Observabilidad y SRE — Logs, métricas, trazas, percentiles, SLOs y guardias que no queman a nadie. 13 aulas
- Java Cloud: de un jar a producción en AWS — Contenerizar, publicar en ECR, orquestar en EKS y rodear la app de RDS, S3, SNS/SQS, IAM y CloudWatch. 12 aulas
- Spring Boot desde cero — Cada pieza del framework, una por vez — Repository, Service, Controller — antes de verlas trabajar juntas. 16 aulas
- Spring Boot: el framework detrás de las apps Java — Inyección de dependencias y APIs REST, con un contenedor didáctico que resuelve el wiring al compilar en vez de reflexión en caliente. 16 aulas
- Spring Data: repositorios sin escribir el CRUD — Una interfaz vacía que Spring implementa sola: CRUD y búsquedas derivadas del nombre del método, sobre el mismo contenedor didáctico de Spring Boot. 15 aulas
- Spring Security: quién sos y qué podés hacer — Autenticación y autorización sobre el mismo contenedor didáctico de Spring Boot: UserDetailsService, @PreAuthorize, 401 contra 403, y por qué OAuth2/JWT se enseñan por lectura. 14 aulas
- Kafka: mensajería asíncrona y patrones de integración — KafkaTemplate y @KafkaListener sobre el mismo contenedor didáctico: productores, consumidores, fan-out, Dead Letter Topic, y por qué particiones/offsets/consumer groups se enseñan por lectura. 13 aulas