Abraham's avatar

Abraham Vilches de la Cruz

Completed courses

Practical Case: Aggregates and Read Model in DDD

📑 Practical Case: Aggregates and Read Model in DDD

Javier FerrerRafa Gómez

Learn practically how to model your Aggregates in a scalable, maintainable, and testable way.

Clean Code

🧽 Clean Code

Javier FerrerRafa Gómez

Apply Clean Code to your code to make it more maintainable, scalable, and testable.

Projections [Domain Modeling]

📽️ Projections [Domain Modeling]

Javier FerrerRafa Gómez

Master Projections in software design to make your applications more maintainable, scalable, and testable.

RabbitMQ as a Messaging Queue [Infrastructure Design]

🐰 RabbitMQ as a Messaging Queue [Infrastructure Design]

Javier FerrerRafa Gómez

Add scalability to your application using RabbitMQ with an optimal queue design.

Aggregates [Domain Modeling]

🫚 Aggregates [Domain Modeling]

Javier FerrerRafa Gómez

Master Aggregates in software design and make your applications more maintainable, scalable, and testable.

DDD in TypeScript: Communication Between Services and Applications

🛰 DDD in TypeScript: Communication Between Services and Applications

Fernando VilasRubén SaladoDani Santamaria

Communicate services and applications using Domain-Driven Design (DDD) and TypeScript, enabling software and teams to scale progressively.

TDD: Test-Driven Development

♻️ TDD: Test-Driven Development

Dani SantamariaJavier Ferrer

Learn Test-Driven Development (TDD) and the different ways and styles to apply it in Real World™️ applications

DDD in TypeScript: Modeling and Architecture

🔷 DDD in TypeScript: Modeling and Architecture

Fernando VilasRubén SaladoJavier Ferrer

Step by step create your TypeScript application following Domain-Driven Design.

Refactoring Code Smells to Clean Code: Change Preventers

🧹 Refactoring Code Smells to Clean Code: Change Preventers

Javier FerrerRafa GómezDani Santamaria

Learn to detect and deal with code that generates resistance to change. A course focused on Code Smells of the Change Preventers type.

Refactoring Code Smells to Clean Code: Bloaters

🧼 Refactoring Code Smells to Clean Code: Bloaters

Rafa GómezJavier Ferrer

Learn to detect and deal with incomprehensible code 🤟

Domain-Driven Design: DDD Applied

🗿 Domain-Driven Design: DDD Applied

Javier FerrerRafa Gómez

Learn to model your applications focusing on your domain, define Bounded Contexts, aggregates, value objects, and much more. All in a practical way with code examples.

Communication Between Microservices: Event-Driven Architecture

💬 Communication Between Microservices: Event-Driven Architecture

Javier FerrerRafa Gómez

Publish and consume domain events, eventual consistency, RabbitMQ and AWS SNS-SQS, migration from monolith to services, and much more.

Docker: From 0 to Deploy

🐳 Docker: From 0 to Deploy

Jose Armesto

Learn what Docker is and how to make the most of containers. Starting from the beginning, we will see how to use Docker to run your application locally as if it were in production, starting a database with Docker Compose.

Courses in progress

Hemav Audit
25%

🗺️ Hemav Audit

Javier FerrerRafa Gómez

Audit session where we review the Software Design and Architecture of Hemav.

Terraform: Best Practices for Managing Your Infrastructure as Code
60.71%

🪐 Terraform: Best Practices for Managing Your Infrastructure as Code

Javier FerrerAdrián CatalánEsteve Oria

When working with cloud infrastructure, you must prepare to make any changes without any risk. In this course, we explain how to version and automate all of your application's infrastructure.

Behavioral Design Patterns
57.69%

🐝 Behavioral Design Patterns

Dani SantamariaRafa Gómez

Learn the implications at the SOLID level and maintenance of Behavioral Design Patterns.

Web Performance
29.63%

🌪️ Web Performance

Nino DafonteNúria Soriano

Learn how to optimize your web applications and create a performance culture to maintain it in the long term.

Maintainable and Scalable Symfony
20%

🎶 Maintainable and Scalable Symfony

Dani SantamariaJavier Ferrer

Learn tools and practices with Symfony to achieve greater maintainability and scalability of your applications.

Notion: Team Productivity
2.17%

🌈 Notion: Team Productivity

Javier Ferrer

Centralize all your work team's documentation and task management in one single tool: Notion.