Clean Coding Techniques: Defensive Programming, MVC, & DDD

  • 15 Videos | 41m 47s
  • Includes Assessment
  • Earns a Badge
Likes 31 Likes 31
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.

WHAT YOU WILL LEARN

  • define defensive programming and its basic philosophy
    specify techniques used in defensive programming
    describe secure programming and how it relates to defensive programming
    describe offensive programming and how it relates to defensive programming
    specify how and why ISC can be reused
    define MVC and how it relates to clean coding
    describe the purpose of MVC
    specify how MVC can be implemented
  • list the pros and cons of MVC
    describe how the MVC paradigm is illustrated by traditional web design
    describe the availability of MVC frameworks for different languages
    describe DDD and how it relates to clean coding
    define the process of DDD
    describe pros and cons of implementing DDD
    describe defensive programming and MVC and how they contribute to clean coding

IN THIS COURSE

  • Playable
    1. 
    Introduction to Defensive Programming
    1m 21s
    UP NEXT
  • Playable
    2. 
    Defensive Programming Techniques
    2m 43s
  • Locked
    3. 
    Secure Programming
    1m 34s
  • Locked
    4. 
    Offensive Programming
    1m 40s
  • Locked
    5. 
    Reusing Intelligent Source Code (ISC)
    2m 8s
  • Locked
    6. 
    Introduction to Model-view-controller (MVC)
    1m 2s
  • Locked
    7. 
    The Purpose of Model-view-controller (MVC)
    1m 48s
  • Locked
    8. 
    Implementing Model-view-controller (MVC)
    1m 15s
  • Locked
    9. 
    Pros and Cons of Model-view-controller (MVC)
    1m 29s
  • Locked
    10. 
    Model-view-controller (MVC) and Web Development
    1m 23s
  • Locked
    11. 
    Model-view-controller (MVC) Frameworks
    2m 23s
  • Locked
    12. 
    What Is Domain-driven Design (DDD)?
    4m 13s
  • Locked
    13. 
    How Domain-driven Design (DDD) Works
    4m 37s
  • Locked
    14. 
    Pros and Cons of Domain-driven Design (DDD)
    4m 14s
  • Locked
    15. 
    Exercise: Describe Defensive Programming and MVC
    2m 58s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 27 Likes 27  
Likes 41 Likes 41  
Likes 98 Likes 98