Course of CQRS: Command Query Responsibility Segregation

Javier FerrerRafa Gómez

By Javier Ferrer y Rafa Gómez Software Design and Architecture

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

💸 First lesson available without registration!

If you have already taken the Hexagonal Architecture course and want to take a step further, this is your course!

When an application grows too much in terms of people programming in it, or in terms of performance needs, it’s easy to end up with very messy and poorly structured code. CQRS helps us solve these types of problems.

What you will learn in this course:

  • What particularities differentiate commands and queries
  • How to implement a bus. Although the course is agnostic of the programming language, we will see implementation examples to bring all theoretical concepts to ground both in PHP and Scala.
  • How to play with asynchronicity
  • Why it's important to send the identifiers of our resources from clients

You will finish the course with a solid foundation regarding CQRS. If you want to take a step further and discover Event Sourcing, you can access the CQRS and Event Sourcing course with Kotlin and Axon Framework.

Here’s the trailer for the course so you can get an idea of the quality of the content 😬

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • All previous benefits
  • Early access to new courses
  • Discount on workshops

We won't increase the price while your subscription is active

New content in the course of Object-Oriented Programming Best Practices

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

image of changelog

Course of Spark: Best Practices and Deployment published in premium

Learn how to take Spark to production by following best practices in deployment.

image of changelog

Course of Object-Oriented Programming Best Practices published in standard

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

image of changelog

Course of Projections in Wallapop published in standard

Learn how Wallapop manages projections in its systems.

image of changelog

Course of Automatic Embeddings in Postgres published in premium

Delegate embedding generation to the infrastructure.

image of changelog
Course of CQRS: Command Query Responsibility Segregation ﹤🍍﹥ Codely