Software Design and Development: Design Patterns & SOLID Principles

Software Design    |    Beginner
  • 11 videos | 59m 41s
  • Includes Assessment
  • Earns a Badge
Rating 4.3 of 86 users Rating 4.3 of 86 users (86)
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 course
    Recognize the need for design patterns
    List the three types of design patterns
    Outline creational patterns and provide examples
    Outline structure patterns and provide examples
    Outline behavioral patterns and provide examples
  • Recognize how to use solid design principles and provide an example
    List the five types of solid design principles
    Apply solid principles using scenarios
    Recognize the need for best practices in software development
    Summarize the key concepts covered in this course

IN THIS COURSE

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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 18 users Rating 4.6 of 18 users (18)
Rating 4.5 of 201 users Rating 4.5 of 201 users (201)
Rating 4.5 of 76 users Rating 4.5 of 76 users (76)