
🟢 Green Slope Audit
Audit session where we review Green Slope's Software Design and Architecture.

Audit session where we review Green Slope's Software Design and Architecture.

Learn the 4 rules for writing simpler code.

Apply good OOP practices in your code to make it more maintainable.

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

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

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

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

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

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

The Repository pattern is one of the easiest to understand, but also one of the easiest to implement incorrectly. In the course, we see how to avoid this.

The Value Object pattern is one of the most well-known, but also one of the most hated. In the course, we see how to make the most of it and how to facilitate its use to turn that hate into love.

Boost your productivity by making the most of Visual Studio Code. From a minimalist appearance to mastering all its hidden shortcuts.

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

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

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

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

Automate everything on your Mac with keyboard shortcuts and improve your productivity!

Learn to detect and deal with incomprehensible code 🤟

Centralizing tasks in our applications is very important, and Makefiles simplify this significantly.

Achieve a reliable and super-fast Continuous Integration! With GitHub Actions, we'll see how to achieve it.

Learn what testing brings, how to test, and best practices to prevent maintaining your tests from becoming a nightmare with examples from The Real World™

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.

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

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.

Domain-Driven Design relies on Hexagonal Architecture as one of its technical pillars. Learn how to implement it with CodelyTV!

Increase the performance and decoupling of your backend through CQRS. We will explore concepts and implementations of synchronous and asynchronous buses.

Add scalability by using your own database as an event bus.

Create your MC server by exploring all its primitives and applying best practices.

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

Sessions where we talk about DDD, Microservices, and Infrastructure in Audiense, Genially, and Codely.

Learn how to implement Hexagonal Architecture in your frontend applications

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.

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

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

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

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

Boost your productivity by maximizing IntelliJ! Achieve a minimalist look, create files with custom templates, secret shortcuts, and much more.

Learn to work in a team with Git and make the most of advanced aspects such as debugging, merge strategies, and much more.

Learn the basics of Amazon Web Services to deploy your application in the cloud. Create your own VPC, choose the right EC2 instance, configure SSH, select your base AMI, define Security Groups, deploy, and configure Route53 as DNS!