Agile & TDD Best Practices for APIs: SOLID Design Principles

API    |    Intermediate
  • 14 videos | 1h 30m 42s
  • Includes Assessment
  • Earns a Badge
Rating 4.3 of 31 users Rating 4.3 of 31 users (31)
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

  • 1m 28s
  • 8m 15s
    Upon completion of this video, you will be able to describe the five SOLID design principles for software development. FREE ACCESS
  • Locked
    3.  Single Responsibility Principle
    6m 50s
    During this video, you will learn how to apply the principle of single responsibility to your code. FREE ACCESS
  • Locked
    4.  Open/Closed Principle
    8m 25s
    In this video, you will learn about the Open/Closed Principle. FREE ACCESS
  • Locked
    5.  Liskov Substitution Principle
    10m 24s
    In this video, you will learn about the Liskov Substitution Principle. FREE ACCESS
  • Locked
    6.  Interface Segregation Principle
    8m 50s
    In this video, you will learn how to apply the Interface Segregation Principle. FREE ACCESS
  • Locked
    7.  Dependency Inversion Principle
    10m 39s
    Learn how to apply the Dependency Inversion Principle. FREE ACCESS
  • Locked
    8.  Behavior-driven Development with Cucumber
    6m 1s
    After completing this video, you will be able to describe how to perform behavior-driven development using Cucumber. FREE ACCESS
  • Locked
    9.  Cucumber
    10m 37s
    Learn how to perform behavior-driven development using Cucumber. FREE ACCESS
  • Locked
    10.  Behavior-driven Development
    4m 54s
    After completing this video, you will be able to describe the behavior-driven development process. FREE ACCESS
  • Locked
    11.  Behavior-driven Development Benefits
    4m 40s
    Upon completion of this video, you will be able to describe the benefits of behavior-driven development for software development. FREE ACCESS
  • Locked
    12.  Behavior-driven Development in Scrum
    4m 6s
    After completing this video, you will be able to describe how to integrate behavior-driven development into the Scrum process. FREE ACCESS
  • Locked
    13.  TDD vs. BDD
    4m 28s
    In this video, you will learn the difference between test-driven development and behavior-driven development. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 5s
    In 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.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.0 of 58 users Rating 4.0 of 58 users (58)
Rating 4.5 of 243 users Rating 4.5 of 243 users (243)
Rating 4.5 of 148 users Rating 4.5 of 148 users (148)