Clean Coding Techniques: Defensive Programming MVC & DDD
Defensive Programming model-view-controller (MVC) and domain-driven design (DDD) are software development techniques that can be leveraged to create clean code. This course starts with an overview of defensive programming and its techniques. Next dive into short summaries of secure programming and offensive programming before understanding what it means to reuse Intelligent Source Code (ISC). From there you can find the purpose of the Model-view-controller (MVC); specify how to implement it; weigh the pros and cons of MVC and how it relates to traditional web design and frameworks. Finally learn how Domain-driven-design (DDD) works and consider its pros and cons.