Secure Programmer: Software Design Techniques
Beginner
- 13 videos | 1h 16m 23s
- Includes Assessment
- Earns a Badge
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 courseRecognize software design conceptsApply modular designApply resiliency designApply architectural designApply component level designApply pattern-based design
-
Recognize well designed java codeRecognize well designed python codeRecognize well designed c# codeRecognize well designed javascriptRecognize model-driven designSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 18s
-
7m 41sUpon completion of this video, you will be able to recognize software design concepts. FREE ACCESS
-
5m 6sLearn how to apply modular design principles. FREE ACCESS
-
8m 34sDuring this video, you will learn how to apply design principles for resilience. FREE ACCESS
-
7m 10sIn this video, learn how to apply architectural design principles. FREE ACCESS
-
8m 58sIn this video, you will learn how to apply component-level design. FREE ACCESS
-
7mIn this video, you will learn how to apply pattern-based design. FREE ACCESS
-
4m 31sAfter completing this video, you will be able to recognize Java code that is well designed. FREE ACCESS
-
4m 47sAfter completing this video, you will be able to recognize Python code that is well designed. FREE ACCESS
-
7m 20sUpon completion of this video, you will be able to recognize well-designed C# code. FREE ACCESS
-
4m 28sAfter completing this video, you will be able to recognize JavaScript that is well designed. FREE ACCESS
-
4m 30sAfter completing this video, you will be able to recognize the model-driven design. FREE ACCESS
-
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.