Agile & TDD Best Practices for APIs: SOLID Design Principles

API
  • 14 Videos | 1h 36m 42s
  • Includes Assessment
  • Earns a Badge
Likes 16 Likes 16
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 course
    describe the SOLID design principles for software development
    demonstrate the Single Responsibility Principle
    demonstrate the Open/Closed Principle
    demonstrate the Liskov Substitution Principle
    demonstrate the Interface Segregation Principle
    demonstrate the Dependency Inversion Principle
  • describe how to perform behavior-driven development using Cucumber
    perform behavior-driven development using Cucumber
    describe the behavior-driven development process
    describe the benefits of behavior-driven development for software development
    describe how to integrate behavior-driven development into the Scrum process
    differentiate between test-driven development and behavior-driven development
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 28s
    UP NEXT
  • Playable
    2. 
    SOLID Design Principles
    8m 15s
  • Locked
    3. 
    Single Responsibility Principle
    6m 50s
  • Locked
    4. 
    Open/Closed Principle
    8m 25s
  • Locked
    5. 
    Liskov Substitution Principle
    10m 24s
  • Locked
    6. 
    Interface Segregation Principle
    8m 50s
  • Locked
    7. 
    Dependency Inversion Principle
    10m 39s
  • Locked
    8. 
    Behavior-driven Development with Cucumber
    6m 1s
  • Locked
    9. 
    Cucumber
    10m 37s
  • Locked
    10. 
    Behavior-driven Development
    4m 54s
  • Locked
    11. 
    Behavior-driven Development Benefits
    4m 40s
  • Locked
    12. 
    Behavior-driven Development in Scrum
    4m 6s
  • Locked
    13. 
    TDD vs. BDD
    4m 28s
  • Locked
    14. 
    Course Summary
    1m 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.

YOU MIGHT ALSO LIKE

Likes 22 Likes 22  
Likes 25 Likes 25  
Likes 16 Likes 16  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 91 Likes 91  
Likes 312 Likes 312  
Likes 336 Likes 336