Implementation


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
In order to facilitate clean coding, you have to implement its principles. This course explores CQRS, planning, implementation, testing, and the evolution of applications. Begin by exploring the Command Query Model (CQM), Command Query Responsibility Segregation (CQRS), domain-driven-design (DDD), and event sourcing. Next, identify the benefits of CQRS and the Clean Coding Commitment (CCC). Learn to make the purpose of your code obvious through screaming architecture. Discover how to plan punctual time frames that let you still design and develop clean code. Consider microservices architecture that fosters clean code design. Conclude by identifying various types of tests that support the development and evolution of clean code.

Target Audience
Software developers who wish to learn and implement clean coding techniques

Prerequisites
None

Expected Duration (hours)
0.6

Lesson Objectives

Implementation

  • 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
  • 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
  • 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
  • describe CQRS and factors relating to implementation
  • Course Number:
    sd_clco_a07_it_enus

    Expertise Level
    Beginner