Course of CQRS: Command Query Responsibility Segregation
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 😬

Videos of the course
Related courses
Pay according to your needs
lite (only monthly)
- Essential programming courses to build a solid foundation
- Company invoice
standard
- Main catalog to master writing maintainable, scalable, and testable code
- Receive job offers verified by Codely
- Company invoice
premium
- Exclusive AI courses to keep you always up to date
- Early access to new courses
- Discount on workshops
- Receive job offers verified by Codely
- Company invoice
We won't increase the price while your subscription is active