CursosWorkshop IAEmpresasPreciosBlogNewsletterCafé
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • Newsletter
  • Café
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Newsletter
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
Nuevo workshop de IA para devs · descuento para primeras plazas · Reserva tu plaza
SuscríbeteInicia sesión
Premium
Alberto's avatar

Alberto Nistal Calvo

Developer

3 años mejorando como dev y apoyando a Codely
Spain, Valladolid

Cursos completados

Exclusivo Premium
Spec-Driven Development con Research, Plan, Implement (RPI)

📜 Spec-Driven Development con Research, Plan, Implement (RPI)

Rafa GómezJavier Ferrer

Aprende a aplicar RPI para reducir la distancia entre el código esperado y el generado.

Ver curso
Exclusivo Premium
Programación agéntica con IA: Fundamentos prácticos

✨ Programación agéntica con IA: Fundamentos prácticos

Javier FerrerRafa Gómez

Programa utilizando IA con buenas prácticas de la forma más eficiente.

Ver curso
Standard
IA en local: Privacidad y escalabilidad

🏠 IA en local: Privacidad y escalabilidad

Javier FerrerRafa Gómez

Aprende a utilizar modelos en local para añadir funcionalidades a tu aplicación.

Ver curso
Standard
Transacciones limpias [Debate]

🤲 Transacciones limpias [Debate]

Javier FerrerRafa Gómez

Debate donde miramos alternativas sobre cómo aplicar transacciones.

Ver curso
Standard
4 reglas del diseño simple

👌 4 reglas del diseño simple

Javier FerrerRafa Gómez

Aprende las 4 reglas para tener un código más simple.

Ver curso
Standard
Buenas prácticas de Programación Orientada a Objetos

🪂 Buenas prácticas de Programación Orientada a Objetos

Javier FerrerRafa Gómez

Aplica buenas prácticas de la POO en tu código para que sea más mantenible.

Ver curso
Standard
Proyecciones en Wallapop

🎦 Proyecciones en Wallapop

Rafa Gómez

Aprende cómo Wallapop gestiona las proyecciones en sus sistemas

Ver curso
Standard
Proyecciones con Kafka

🧩 Proyecciones con Kafka

Javier FerrerRafa Gómez

Aprende a simplificar tus proyecciones utilizando Apache Kafka.

Ver curso
Standard
IA: Embeddings y RAG

🕵️ IA: Embeddings y RAG

Javier FerrerRafa Gómez

Aprende y aplica RAG para poder hacer búsquedas semánticas en tu base de datos.

Ver curso
Standard
Caso práctico: Agregados y Read Model en DDD

📑 Caso práctico: Agregados y Read Model en DDD

Javier FerrerRafa Gómez

Aprende prácticamente cómo modelar tus Agregados de forma escalable, mantenible y testeable.

Ver curso
Lite
Clean Code

🧽 Clean Code

Javier FerrerRafa Gómez

Aplica Clean Code a tu código para que sea más mantenible, escalable y testable.

Ver curso
Standard
Excepciones vs Errores [Modelado del Dominio]

💥 Excepciones vs Errores [Modelado del Dominio]

Javier FerrerRafa Gómez

Aprende a modelar los errores que suceden en tu aplicación de una manera mantenible.

Ver curso
Standard
Transacciones [Diseño de infraestructura]

🤝 Transacciones [Diseño de infraestructura]

Javier FerrerRafa Gómez

Aprende cómo y dónde añadir transacciones en tu aplicación para que sea más mantenible.

Ver curso
Standard
Caché [Diseño de Infraestructura]

💾 Caché [Diseño de Infraestructura]

Javier FerrerRafa Gómez

Las cachés son un parche, pero un parche en el sitio correcto mejora el rendimiento y mantenibilidad de tu aplicación.

Ver curso
Lite
Vistas [Diseño de infraestructura]

👁️ Vistas [Diseño de infraestructura]

Javier FerrerRafa Gómez

Utiliza las vistas y las vistas materializadas para escalar tu aplicación.

Ver curso
Standard
Integra Inteligencia Artificial siguiendo buenas prácticas

🦙 Integra Inteligencia Artificial siguiendo buenas prácticas

Javier FerrerRafa Gómez

Añade IA a tu web siguiendo buenas prácticas de software.

Ver curso
Standard
Proyecciones [Modelado del dominio]

📽️ Proyecciones [Modelado del dominio]

Javier FerrerRafa Gómez

Domina las Proyecciones en el diseño de software para hacer tus aplicaciones más mantenibles, escalables y testeables.

Ver curso
Standard
Patrones de Diseño: Criteria

🎼 Patrones de Diseño: Criteria

Javier FerrerRafa Gómez

Utiliza el Patrón de Diseño Criteria para respetar SOLID en tus casos de uso y repositorios.

Ver curso
Standard
Problemas con DDD: Gestión de errores en Eventos de Domino

🌩️ Problemas con DDD: Gestión de errores en Eventos de Domino

Javier FerrerRafa Gómez

Profundiza en los principales problemas al publicar y consumir eventos de dominio.

Ver curso
Standard
Eventos de Dominio [Modelado del Dominio]

🐉 Eventos de Dominio [Modelado del Dominio]

Javier FerrerRafa Gómez

Domina los Eventos de Dominio en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.

Ver curso
Standard
Agregados [Modelado del dominio]

🫚 Agregados [Modelado del dominio]

Javier FerrerRafa Gómez

Domina los Agregados en el diseño de software y haz tus aplicaciones más mantenibles, escalables y testables.

Ver curso
Lite
Repositorios [Modelado del dominio]

🗃️ Repositorios [Modelado del dominio]

Javier FerrerRafa Gómez

El patrón Repository es uno de los más fáciles de entender, pero también de los más fáciles de implementar de manera incorrecta. En el curso vemos cómo evitarlo.

Ver curso
Standard
Value Objects [Modelado del dominio]

🧲 Value Objects [Modelado del dominio]

Javier FerrerRafa Gómez

El patrón Value Object es uno de los más conocidos, pero también uno de los más odiados. En el curso vemos cómo sacarle todo el partido y cómo facilitar su uso para convertir en amor ese odio.

Ver curso
Standard
Patrones de Diseño de Comportamiento

🐝 Patrones de Diseño de Comportamiento

Dani SantamariaRafa Gómez

Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño de Comportamiento.

Ver curso
Standard
TDD: Test-Driven Development

♻️ TDD: Test-Driven Development

Dani SantamariaJavier Ferrer

Aprende Test-Driven Development (TDD) y las diferentes formas y estilos de aplicarlo en aplicaciones del Mundo Real™️

Ver curso
Standard
Auditorías y Acompañamientos

🐷 Auditorías y Acompañamientos

Javier FerrerRafa Gómez

Sesión de auditoría en la que se revisa el diseño y arquitectura de software de una parte de tus sistemas y de Acompañamiento dónde te ayudamos a mejorar tu aprendizaje

Ver curso
Standard
DDD en TypeScript: Modelado y arquitectura

🔷 DDD en TypeScript: Modelado y arquitectura

Fernando VilasRubén SaladoJavier Ferrer

Crea paso a paso tu aplicación TypeScript siguiendo Domain-Driven Design.

Ver curso
Lite
Patrones de Diseño: Creacionales

🏭 Patrones de Diseño: Creacionales

Dani SantamariaJavier Ferrer

Aprende las implicaciones a nivel de SOLID y de mantenimiento de los Patrones de Diseño Creacionales.

Ver curso
Standard
Refactoring de Code Smells a Clean Code: Change Preventers

🧹 Refactoring de Code Smells a Clean Code: Change Preventers

Javier FerrerRafa GómezDani Santamaria

Aprende a detectar y lidiar con código que genera aversión al cambio. Curso centrado en Code Smells de tipo Change Preventers.

Ver curso
Lite
Refactoring de Code Smells a Clean Code: Bloaters

🧼 Refactoring de Code Smells a Clean Code: Bloaters

Rafa GómezJavier Ferrer

Aprende a detectar y lidiar con código incomprensible 🤟

Ver curso
Lite
Bash para el día a día: Scripting & Productividad

💻 Bash para el día a día: Scripting & Productividad

Rafa Gómez

Aprende a usar la navaja suiza de los programadores 😬

Ver curso
Standard
Todo sobre los dotfiles

🚀 Todo sobre los dotfiles

Rafa Gómez

Aprende a automatizar, centralizar y compartir todas tus configuraciones gracias a los dotfiles.

Ver curso
Standard
Terminal 100% productiva con Zsh

👨‍💻 Terminal 100% productiva con Zsh

Rafa GómezJavier Ferrer

Consigue ser un Productivity Raptor™ con tu terminal gracias a Zsh, Oh My Zsh, Zim y funciones avanzadas.

Ver curso
Standard
Exprimiendo IntelliJ

✊ Exprimiendo IntelliJ

Rafa GómezJavier Ferrer

¡Mejora tu productividad exprimiendo IntelliJ! Consigue un aspecto minimalista, crea ficheros con plantillas personalizadas, atajos secretos, y mucho más.

Ver curso
Standard
DDD en Java

☕ DDD en Java

Rafa GómezJavier Ferrer

Crea paso a paso tu aplicación Java siguiendo Domain-Driven Design. Estructura de carpetas, integración con BD, sistema de colas, CQRS y más.

Ver curso
Lite
Git: Introducción y trabajo en equipo

🔀 Git: Introducción y trabajo en equipo

Rafa GómezJavier Ferrer

Aprende a trabajar en equipo con Git y sacarle todo el provecho con aspectos avanzados como debugging, estrategias de merge, y mucho más.

Ver curso
Standard
Testing: Introducción y buenas prácticas

✅ Testing: Introducción y buenas prácticas

Javier FerrerRafa Gómez

Aprende qué aporta el testing, cómo testear y buenas prácticas para evitar que mantener tus tests sea un infierno con ejemplos de El Mundo Real™

Ver curso
Standard
Domain-Driven Design: DDD Aplicado

🗿 Domain-Driven Design: DDD Aplicado

Javier FerrerRafa Gómez

Aprende a modelar tus aplicaciones centrándote en tu dominio, definir Bounded Contexts, agregados, value objects, y mucho más. Todo de forma práctica y con ejemplos de código

Ver curso
Standard
Principios SOLID aplicados

🧱 Principios SOLID aplicados

Javier FerrerRafa Gómez

Si ya sabes desarrollar software, pero quieres ir un paso más allá y mejorar la calidad de tu código, este es tu curso

Ver curso
Standard
Comunicación entre microservicios: Event-Driven Architecture

💬 Comunicación entre microservicios: Event-Driven Architecture

Javier FerrerRafa Gómez

Publica y consume eventos de dominio, consistencia eventual, RabbitMQ y AWS SNS-SQS, migración de monolito a servicios, y mucho más.

Ver curso
Standard
Docker: De 0 a deploy

🐳 Docker: De 0 a deploy

Jose Armesto

Aprende qué es Docker y cómo sacar el mayor partido a los contenedores. Empezando desde el principio, veremos cómo usar Docker para levantar tu aplicación en local como si fuese producción, arrancando una base de datos con Docker Compose.

Ver curso
Standard
Arquitectura Hexagonal

🎯 Arquitectura Hexagonal

Javier FerrerRafa Gómez

Domain-Driven Design se apoya en la Arquitectura Hexagonal como uno de sus pilares a nivel técnico. Aprende a implementarla con CodelyTV!

Ver curso
Standard
CQRS: Command Query Responsibility Segregation

🚌 CQRS: Command Query Responsibility Segregation

Javier FerrerRafa Gómez

Aumenta el rendimiento y el desacoplamiento de tu backend mediante CQRS. Veremos conceptos e implementaciones de buses síncronos y asíncronos.

Ver curso
Standard
AWS EC2: Tu primer deploy

☁️ AWS EC2: Tu primer deploy

Jose Armesto

Aprende las bases de Amazon Web Services para levantar tu aplicación en la nube. Crea tu propia VPC, elige la instancia adecuada de EC2, configura SSH, elige tu AMI base, define Security Groups, deploya, y configura Route53 como DNS!

Ver curso

Cursos en progreso

Standard
Migración de Datos: De Legacy a Event-Driven Architecture
90%

📥 Migración de Datos: De Legacy a Event-Driven Architecture

Javier FerrerRafa Gómez

Aprende a migrar datos de un código legacy a una arquitectura event-driven.

Ver curso
Standard
JavaScript moderno
47%

🐥 JavaScript moderno

Núria SorianoJavier FerrerIsma Navarro

Aprende buenas prácticas para empezar aplicaciones JavaScript vanilla desde 0 y refactorizar código legacy dando soporte a navegadores antiguos.

Ver curso