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
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • 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
  • More benefits coming soon

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