Due to the lapse in federal funding, this website will not be actively managed. More info.
In order to facilitate clean coding, you have to implement its techniques and principles. In this course, you'll learn about CQRS, planning, implementation, testing, and the evolution of applications.
Command Query Responsibility Segregation
start the course
recognize characteristics of the Command Query model
describe Command Query Responsibility Segregation (CQRS) and how it complements domain-driven design (DDD) in application development
specify how Command Query Responsibility Segregation (CQRS) and event sourcing play a role in clean coding
list the benefits of CQRS and why it promotes clean coding
Planning and Implementation
specify how your commitment to clean coding can improve your final products
describe screaming architecture and its relevance in clean coding
recognize how good architecture is envisioned through adoption of the screaming architecture paradigm
specify how to estimate time frames and ensure that they don't interfere with a commitment to clean coding
describe how clean coding plays a role in software planning and design
describe how code creation should be approached in the clean coding process
Microservices and Application Evolution
describe the clean microservice architecture and how it relates to clean coding development
specify common types of testing and how clean coding fits into them
identify how your clean coding process can improve upon existing products, as your applications evolve
Practice: CQRS and Implementation
describe CQRS and factors relating to implementation
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.