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
-
1.Course Overview1m 28sUP NEXT
-
2.SOLID Design Principles8m 15s
-
3.Single Responsibility Principle6m 50s
-
4.Open/Closed Principle8m 25s
-
5.Liskov Substitution Principle10m 24s
-
6.Interface Segregation Principle8m 50s
-
7.Dependency Inversion Principle10m 39s
-
8.Behavior-driven Development with Cucumber6m 1s
-
9.Cucumber10m 37s
-
10.Behavior-driven Development4m 54s
-
11.Behavior-driven Development Benefits4m 40s
-
12.Behavior-driven Development in Scrum4m 6s
-
13.TDD vs. BDD4m 28s
-
14.Course Summary1m 5s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.