Software Design and Development: Design Patterns & SOLID Principles
Software Design
| Beginner
- 11 videos | 59m 41s
- Includes Assessment
- Earns a Badge
Since computer programming is now a mature industry, there are some functions that almost all programs perform, such as authenticating users. These practices have been formalized into programming patterns, which are the subject of this course. We begin by discussing the need for design patterns and look at the three basic types - creational, structural, and behavioral. Next, dive deeper into each pattern type and use examples in each case. Additionally, we discuss the SOLID design principles in detail. Finally, we talk about best software design practices in a general sense. After completing this course, you'll be able to employ tried and true design patterns to solve programming problems.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecognize the need for design patternslist the three types of design patternsoutline creational patterns and provide examplesoutline structure patterns and provide examplesoutline behavioral patterns and provide examples
-
recognize how to use SOLID design principles and provide an examplelist the five types of SOLID design principlesapply SOLID principles using scenariosrecognize the need for best practices in software developmentsummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview1m 51sUP NEXT
-
2.Need for Design Patterns4m 7s
-
3.Three Basic Types of Design Patterns4m 49s
-
4.Creational Patterns5m 18s
-
5.Structural Patterns5m 42s
-
6.Behavioral Patterns7m 56s
-
7.SOLID Design Principles7m 53s
-
8.Need for SOLID Design Principles5m 18s
-
9.SOLID Design Principles in Practice6m 9s
-
10.Software Design Best Practices7m 18s
-
11.Course Summary3m 20s
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.