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
-
1.Course Overview2m 18sUP NEXT
-
2.Software Design Concepts7m 41s
-
3.Modular Design5m 6s
-
4.Resiliency Design8m 34s
-
5.Architectural Design7m 10s
-
6.Component Level Design8m 58s
-
7.Pattern Based Design7m
-
8.Well Designed Java Example4m 31s
-
9.Well Designed Python Example4m 47s
-
10.Well Designed C# Example7m 20s
-
11.Well Designed JavaScript Example4m 28s
-
12.Model Driven Design4m 30s
-
13.Course Summary3m 59s
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.