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
-
1m 51s
-
4m 7s
-
4m 49s
-
5m 18s
-
5m 42s
-
7m 56s
-
7m 53s
-
5m 18s
-
6m 9s
-
7m 18s
-
3m 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.