Clean Coding Techniques: Defensive Programming, MVC, & DDD

Beginner
  • 15 videos | 34m 47s
  • Includes Assessment
  • Earns a Badge
Rating 4.3 of 39 users Rating 4.3 of 39 users (39)
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

  • 1m 21s
    Learn how to define defensive programming and its basic philosophy. FREE ACCESS
  • 2m 43s
    After completing this video, you will be able to specify techniques used in defensive programming. FREE ACCESS
  • Locked
    3.  Secure Programming
    1m 34s
    After completing this video, you will be able to describe secure programming and how it relates to defensive programming. FREE ACCESS
  • Locked
    4.  Offensive Programming
    1m 40s
    After completing this video, you will be able to describe offensive programming and how it relates to defensive programming. FREE ACCESS
  • Locked
    5.  Reusing Intelligent Source Code (ISC)
    2m 8s
    After completing this video, you will be able to specify how and why the ISC can be reused. FREE ACCESS
  • Locked
    6.  Introduction to Model-view-controller (MVC)
    1m 2s
    In this video, you will learn what MVC is and how it relates to clean coding. FREE ACCESS
  • Locked
    7.  The Purpose of Model-view-controller (MVC)
    1m 48s
    After completing this video, you will be able to describe the purpose of MVC. FREE ACCESS
  • Locked
    8.  Implementing Model-view-controller (MVC)
    1m 15s
    After completing this video, you will be able to specify how MVC can be implemented. FREE ACCESS
  • Locked
    9.  Pros and Cons of Model-view-controller (MVC)
    1m 29s
    After completing this video, you will be able to list the pros and cons of MVC. FREE ACCESS
  • Locked
    10.  Model-view-controller (MVC) and Web Development
    1m 23s
    After completing this video, you will be able to describe how the MVC paradigm is illustrated by traditional web design. FREE ACCESS
  • Locked
    11.  Model-view-controller (MVC) Frameworks
    2m 23s
    Upon completion of this video, you will be able to describe the availability of MVC frameworks for different programming languages. FREE ACCESS
  • Locked
    12.  What Is Domain-driven Design (DDD)?
    4m 13s
    Upon completion of this video, you will be able to describe Domain-Driven Design and how it relates to clean coding. FREE ACCESS
  • Locked
    13.  How Domain-driven Design (DDD) Works
    4m 37s
    In this video, you will learn about the process of DDD. FREE ACCESS
  • Locked
    14.  Pros and Cons of Domain-driven Design (DDD)
    4m 14s
    Upon completion of this video, you will be able to describe the pros and cons of implementing DDD. FREE ACCESS
  • Locked
    15.  Exercise: Describe Defensive Programming and MVC
    2m 58s
    After completing this video, you will be able to describe defensive programming and MVC and how they contribute to clean coding. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.1 of 17 users Rating 4.1 of 17 users (17)
Rating 4.7 of 103 users Rating 4.7 of 103 users (103)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.1 of 54 users Rating 4.1 of 54 users (54)
Rating 4.3 of 146 users Rating 4.3 of 146 users (146)
Rating 4.2 of 31 users Rating 4.2 of 31 users (31)