Programming is not about typing, it’s about thinking. - Rich Hickey
No amount of elegant programming or technology will solve a problem if it is improperly specified or understood to begin with. - Milt Bryce
This module will present you with advanced concepts that will enable you to scale the software easily and
handle the requirements properly.
Domain-Driven Design is describing that the software structure and its language should match the business
Functional Programming is a programming paradigm where programs are constructed mainly around the concepts
of functions and immutability.
Command and Query Responsibility Segregation (CQRS) is a design pattern that allows to separate read and
write operations for a data store.
Event Sourcing ensures that all changes to the application state are stored as a sequence of immutable events.
Subject: DDD, Functional & CQRS/ES
- Event Sourcing