Francisco's avatar

Francisco Marcano

3 años mejorando como dev y apoyando a Codely
Premium

Cursos completados

¡Nuevo!
MCP a fondo: Crea tu servidor siguiendo buenas prácticas

🥏 MCP a fondo: Crea tu servidor siguiendo buenas prácticas

Javier FerrerRafa Gómez

Crea tu servidor MCP explorando todas sus primitivas y aplicando buenas prácticas.

Auditoría Hemav

🗺️ Auditoría Hemav

Javier FerrerRafa Gómez

Sesión de auditoría en la que revisamos el Diseño y Arquitectura de Software de Hemav.

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.

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.

Clean Code

🧽 Clean Code

Javier FerrerRafa Gómez

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

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.

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.

RabbitMQ como cola de mensajería [Diseño de infraestructura]

🐰 RabbitMQ como cola de mensajería [Diseño de infraestructura]

Javier FerrerRafa Gómez

Añade escalabilidad a tu aplicación utilizando RabbitMQ con un diseño de colas óptimo.

Mapeo de herencia en PHP [Diseño de infraestructura]

🪖 Mapeo de herencia en PHP [Diseño de infraestructura]

Javier FerrerRafa Gómez

La herencia puede ser buena. En este curso vemos cómo llevar ese concepto a la base de datos.

Next.js: Open Graph Images

🖼️ Next.js: Open Graph Images

Javier FerrerRafa Gómez

Genera imágenes dinámicas en tus proyectos Next.js para compartir en redes sociales.

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.

Linting en PHP

🏮 Linting en PHP

Javier FerrerRafa Gómez

Añade un estándar de código en tu proyecto PHP o crea uno nuevo extendiendo estándares PSR y PER.

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.

Análisis de código estático en PHP

🔍 Análisis de código estático en PHP

Javier FerrerRafa Gómez

PHP no es un lenguaje compilado, pero con el análisis de código estático podemos tener sus ventajas.

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.

TypeScript Avanzado: Mejora tu Developer eXperience

🚋 TypeScript Avanzado: Mejora tu Developer eXperience

Isma NavarroJavier Ferrer

Aprende a enriquecer la definición de tus funciones con utility types, const type parameters y satisfies lo que te permitirá ganar robustez y facilidad de uso en el día a día.

Grafana

🍉 Grafana

Joan López de la FrancaRafa Gómez

Aprende a visualizar y analizar datos históricos y/o en tiempo real, a crear dashboards interactivos y a configurar tus alertas personalizadas.

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.

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.

Arquitectura Hexagonal en Frontend

🧇 Arquitectura Hexagonal en Frontend

Rafa GómezNúria Soriano

Aprende a implementar Arquitectura Hexagonal en tus aplicaciones frontend

React de 0 aplicando buenas prácticas

🎛️ React de 0 aplicando buenas prácticas

Isma NavarroJavier Ferrer

Introdúcete en React desde 0 creando tu developer dashboard personal dónde podrás consultar las métricas de tus repositorios favoritos.

Linting en JavaScript y TypeScript

🔦 Linting en JavaScript y TypeScript

Núria SorianoRafa Gómez

Aprende a sacarle todo el partido a ESLint para llevar tu código al siguiente nivel.

Maquetando la web de Codely desde 0

🍍 Maquetando la web de Codely desde 0

Núria SorianoRafa Gómez

Llevaremos un diseño en Figma a una web en producción, con un design system escalable y teniendo en cuenta performance, SEO, y accesibilidad.

Setup macOS para Programar

Setup macOS para Programar

Nino DafonteRafa Gómez

Configura tu ordenador con Mac tal y cómo lo tienen Nino y Rafa para programar lo más cómodamente posible.

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

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.

Gestión de Estado en React

🍥 Gestión de Estado en React

Isma NavarroJavier FerrerRicardo Borillo

Conoce las distintas herramientas con la que puedes gestionar el estado en tu aplicación React.

De JavaScript a TypeScript

⬆️ De JavaScript a TypeScript

Isma NavarroRafa GómezNúria Soriano

Aprende TypeScript partiendo de un ejemplo de JavaScript en el que haremos el proceso de refactor poco a poco y analizando las principales características de TypeScript.

Symfony mantenible y escalable

🎶 Symfony mantenible y escalable

Dani SantamariaJavier Ferrer

Aprende herramientas y prácticas con Symfony para conseguir una mayor mantenibilidad y escalabilidad de tus aplicaciones.

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.

JavaScript moderno

🐥 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.

Testing en frontend

🐙 Testing en frontend

Núria SorianoJavier Ferrer

Aprende cómo testear tus aplicaciones frontend, aplicando buenas prácticas para conseguir unos tests mantenibles que aporten confianza.

Karabiner: Atajos de teclado para todo

🎱 Karabiner: Atajos de teclado para todo

Rafa Gómez

¡Automatiza todo en tu mac a golpe de atajos de teclado y mejor tu productividad!

PHP 8: Novedades y ejemplos para el Mundo Real™

🐘8️⃣ PHP 8: Novedades y ejemplos para el Mundo Real™

Rafa GómezJavier Ferrer

Migra tus aplicaciones a PHP 8 paso a paso, consigue tests más mantenibles gracias a Named Arguments, Value Objects más simples con Constructor Property Promotion, reemplaza PECL (obsoleto), y mucho más.

Vue 3: Novedades aplicadas al mundo real

✌️ Vue 3: Novedades aplicadas al mundo real

Núria SorianoJavier Ferrer

Veremos cómo exprimir las novedades de Vue 3 con ejemplos reales y aplicando buenas prácticas.

Makefiles

🐂 Makefiles

Rafa GómezJavier Ferrer

El centralizar tareas de nuestras aplicaciones es algo muy importante, y con los Makefiles se simplifica mucho.

Notion: Productividad en equipo

🌈 Notion: Productividad en equipo

Javier Ferrer

Centraliza toda la documentación de tu equipo de trabajo y la gestión de tareas en 1 única herramienta: Notion.

Todo sobre los dotfiles

🚀 Todo sobre los dotfiles

Rafa Gómez

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

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.

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™

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

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.

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.

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!

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.

Cursos en progreso

¡Nuevo!
Auditoría Green Slope
50%

🟢 Auditoría Green Slope

Javier FerrerRafa Gómez

Sesión de auditoría en la que revisamos el Diseño y Arquitectura de Software de Green Slope.

Proyecciones en Wallapop
20%

🎦 Proyecciones en Wallapop

Rafa Gómez

Aprende cómo Wallapop gestiona las proyecciones en sus sistemas

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

📥 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.

Excepciones vs Errores [Modelado del Dominio]
21.74%

💥 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.

Integra Inteligencia Artificial siguiendo buenas prácticas
47.62%

🦙 Integra Inteligencia Artificial siguiendo buenas prácticas

Javier FerrerRafa Gómez

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

Crea tu librería en React: Carousel
16.67%

🎠 Crea tu librería en React: Carousel

Núria SorianoJavier Ferrer

Aprende cómo desarrollar tu propia librería JavaScript para React acompañándonos en la creación del Carousel de nuestra web siguiendo buenas prácticas.

Visual Studio Code: Productividad y Setup
6.45%

🛠️ Visual Studio Code: Productividad y Setup

Rafa GómezJavier Ferrer

Mejora tu productividad sacándole todo el provecho a Visual Studio Code. Desde un aspecto minimalista a un dominio de todos sus atajos más escondidos.

DDD, Microservicios e Infra en Audiense, Genially y Codely
50%

🧿 DDD, Microservicios e Infra en Audiense, Genially y Codely

AudienseGeniallyCodely

Sesiones donde hablamos sobre DDD, Microservicios e Infraestructura en Audiense, Genially y Codely.

Terraform: Buenas prácticas llevando tu infraestructura a código
32.14%

🪐 Terraform: Buenas prácticas llevando tu infraestructura a código

Javier FerrerAdrián CatalánEsteve Oria

Cuando trabajas con infraestructura en la nube debes prepararte para poder realizar cualquier cambio sin peligro alguno. En este curso te contamos cómo versionar y automatizar toda la infraestructura de tu aplicación.

Buenas prácticas con CSS: selectores
21.05%

🥢 Buenas prácticas con CSS: selectores

María BarriosRafa Gómez

Aprende a aplicar buenas prácticas a tus selectores CSS entendiendo bien las bases.

Lightning Talks
33.33%

Lightning Talks

Núria Soriano

Charlas de 10-20 minutos sobre temas variados. Hasta ahora eran internas al equipo Codely, pero… si a nosotros nos aportan valor, puede que a ti también

eXtreme Programming
80%

🧑‍🔬 eXtreme Programming

Nino DafonteDani Santamaria

Descubre las prácticas de eXtreme Programming y su aplicación en el Mundo Real™

Patrones de Diseño: Creacionales
13%

🏭 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.

CSS Grid a fondo
47.37%

🍱 CSS Grid a fondo

Núria SorianoRafa GómezIsma Navarro

Aprende a sacar provecho de CSS Grid para crear layouts flexibles sin necesidad de recurrir a frameworks.

Directos exclusivos CodelyTV Pro
15.38%

🎥 Directos exclusivos CodelyTV Pro

Javier FerrerRafa GómezIsma NavarroDani SantamariaNino DafonteNúria Soriano

Directos exclusivos resolviendo dudas, teniendo debates, y preparando siguientes cursos en base a vuestro feedback

API HTTP en Go aplicando Arquitectura Hexagonal
18.42%

API HTTP en Go aplicando Arquitectura Hexagonal

Adrián PérezJoan López de la FrancaJavier Ferrer

Aprende a desarrollar tu primera API HTTP en Go aplicando algunos de los fundamentos de la Arquitectura Hexagonal.

Arquitectura CSS
96.15%

🗼 Arquitectura CSS

Núria SorianoRafa Gómez

Aprende los fundamentos de una buena arquitectura CSS para que tus estilos sean fáciles de mantener y escalar.

Buenas prácticas con CSS: Layouts
28.57%

📐 Buenas prácticas con CSS: Layouts

Núria SorianoRafa Gómez

Domina los layouts en CSS para crear sitios con una estrucutura mantenible y escalable.

Refactoring de Code Smells a Clean Code: Bloaters
94.64%

🧼 Refactoring de Code Smells a Clean Code: Bloaters

Rafa GómezJavier Ferrer

Aprende a detectar y lidiar con código incomprensible 🤟

Monitoring con Prometheus
4.55%

🔥 Monitoring con Prometheus

Rubén CougilRafa Gómez

La observabilidad es una de las cosas más importantes de la programación y el Monitoring uno de sus principales pilares.

Integración Continua con GitHub Actions
89.66%

⚙️ Integración Continua con GitHub Actions

Rafa GómezJavier Ferrer

¡Consigue una Integración Continua de la que te puedas fiar y que sea rapidísima! Gracias a GitHub Actions veremos como lograrlo.

Terminal 100% productiva con Zsh
81.4%

👨‍💻 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.

Automatiza tu flujo de trabajo con GitHub Actions
23.81%

🤖 Automatiza tu flujo de trabajo con GitHub Actions

Rafa GómezJavier Ferrer

Crearemos nuestras propias actions (¡hasta publicaremos alguna en el Marketplace!) que nos puedan ser muy útiles en nuestro día a día.

DDD en PHP
61.95%

🐘 DDD en PHP

Rafa GómezJavier Ferrer

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

Introducción a Go: Tu primera app
30.23%

👶 Introducción a Go: Tu primera app

Joan López de la FrancaAdrián Pérez

Desarrolla tu primer comando de consola con Go mientras aprendes qué hace diferente al lenguaje de moda.

Domain-Driven Design: DDD Aplicado
89.86%

🗿 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

CQRS y Event Sourcing con Kotlin y Axon Framework
64.29%

🤹 CQRS y Event Sourcing con Kotlin y Axon Framework

Jordi LlonchRamon Aranda

Aprenderemos qué es Event Sourcing y cómo se complementa con la arquitectura CQRS. La parte práctica del curso consistirá en un desarrollo de un carrito de la compra para un ecommerce usando Kotlin y el framework Axon.

Francisco Marcano ﹤🍍﹥ Codely