Agile & TDD Best Practices for APIs: SOLID Design Principles
API
| Intermediate
- 14 videos | 1h 30m 42s
- Includes Assessment
- Earns a Badge
SOLID design principles help make software stable and flexible. In this course, you'll learn about the five SOLID design principles for software development, which are Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle. You'll then explore the use of each of the five SOLID principles in code. Next, you'll examine the behavior-driven development process, including its benefits, how to perform BDD using Cucumber, and how to integrate BDD into the Scrum process. Lastly, you'll learn about the similarities and differences between test-driven development and behavior-driven development.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDescribe the solid design principles for software developmentDemonstrate the single responsibility principleDemonstrate the open/closed principleDemonstrate the liskov substitution principleDemonstrate the interface segregation principleDemonstrate the dependency inversion principle
-
Describe how to perform behavior-driven development using cucumberPerform behavior-driven development using cucumberDescribe the behavior-driven development processDescribe the benefits of behavior-driven development for software developmentDescribe how to integrate behavior-driven development into the scrum processDifferentiate between test-driven development and behavior-driven developmentSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 28s
-
8m 15sUpon completion of this video, you will be able to describe the five SOLID design principles for software development. FREE ACCESS
-
6m 50sDuring this video, you will learn how to apply the principle of single responsibility to your code. FREE ACCESS
-
8m 25sIn this video, you will learn about the Open/Closed Principle. FREE ACCESS
-
10m 24sIn this video, you will learn about the Liskov Substitution Principle. FREE ACCESS
-
8m 50sIn this video, you will learn how to apply the Interface Segregation Principle. FREE ACCESS
-
10m 39sLearn how to apply the Dependency Inversion Principle. FREE ACCESS
-
6m 1sAfter completing this video, you will be able to describe how to perform behavior-driven development using Cucumber. FREE ACCESS
-
10m 37sLearn how to perform behavior-driven development using Cucumber. FREE ACCESS
-
4m 54sAfter completing this video, you will be able to describe the behavior-driven development process. FREE ACCESS
-
4m 40sUpon completion of this video, you will be able to describe the benefits of behavior-driven development for software development. FREE ACCESS
-
4m 6sAfter completing this video, you will be able to describe how to integrate behavior-driven development into the Scrum process. FREE ACCESS
-
4m 28sIn this video, you will learn the difference between test-driven development and behavior-driven development. FREE ACCESS
-
1m 5sIn this video, we will summarize the key concepts covered in this course. FREE ACCESS
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.