Secure Programmer: Software Design Techniques

Beginner
  • 13 videos | 1h 16m 23s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 128 users Rating 4.6 of 128 users (128)
In this 13-video course, learners will discover a range of software engineering techniques used to design software. This includes modular, resiliency, architectural, component-level, model-driven, and pattern-based design. You will also explore how to identify well-designed code and script. Learners begin by observing modular design, which starts with the premise that code should be encapsulated into independent modules. This leads into learning about resiliency design. The various design approaches examined here are not mutually exclusive, and can be used together, particularly resiliency design, which often goes hand in hand with other design approaches to augment and enhance them. Next, study architectural design, with a look at the architecture process and how to apply it. Following on from this, you will learn how to apply both component-level design and pattern-based design. You will delve into Well Designed Java Example, and explore what makes it well designed. Also, Well Designed Python Example, which contains some nuances not common to other languages. Well Designed C# Example, Well Designed Javascript, and model-driven design are also covered.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Recognize software design concepts
    Apply modular design
    Apply resiliency design
    Apply architectural design
    Apply component level design
    Apply pattern-based design
  • Recognize well designed java code
    Recognize well designed python code
    Recognize well designed c# code
    Recognize well designed javascript
    Recognize model-driven design
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 2m 18s
  • 7m 41s
    Upon completion of this video, you will be able to recognize software design concepts. FREE ACCESS
  • Locked
    3.  Modular Design
    5m 6s
    Learn how to apply modular design principles. FREE ACCESS
  • Locked
    4.  Resiliency Design
    8m 34s
    During this video, you will learn how to apply design principles for resilience. FREE ACCESS
  • Locked
    5.  Architectural Design
    7m 10s
    In this video, learn how to apply architectural design principles. FREE ACCESS
  • Locked
    6.  Component Level Design
    8m 58s
    In this video, you will learn how to apply component-level design. FREE ACCESS
  • Locked
    7.  Pattern Based Design
    7m
    In this video, you will learn how to apply pattern-based design. FREE ACCESS
  • Locked
    8.  Well Designed Java Example
    4m 31s
    After completing this video, you will be able to recognize Java code that is well designed. FREE ACCESS
  • Locked
    9.  Well Designed Python Example
    4m 47s
    After completing this video, you will be able to recognize Python code that is well designed. FREE ACCESS
  • Locked
    10.  Well Designed C# Example
    7m 20s
    Upon completion of this video, you will be able to recognize well-designed C# code. FREE ACCESS
  • Locked
    11.  Well Designed JavaScript Example
    4m 28s
    After completing this video, you will be able to recognize JavaScript that is well designed. FREE ACCESS
  • Locked
    12.  Model Driven Design
    4m 30s
    After completing this video, you will be able to recognize the model-driven design. FREE ACCESS
  • Locked
    13.  Course Summary
    3m 59s

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

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.5 of 65 users Rating 4.5 of 65 users (65)
Rating 4.5 of 109 users Rating 4.5 of 109 users (109)
Rating 4.4 of 138 users Rating 4.4 of 138 users (138)