Software Design and Development: Design Patterns & SOLID Principles
Prashant Kumar
Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. 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.
Issued on
March 21, 2025
Expires on
Does not expire