Patterns in Programming: API Design Patterns

API    |    Intermediate
  • 14 videos | 1h 43m 38s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 113 users Rating 4.4 of 113 users (113)
In this course, you'll learn about a number of API design patterns, including behavioral, creational, structural, and adapter, as well as design anti-patterns, and software refactoring techniques. You'll start by examining the overall importance of design patterns, behavioral design patterns and their implementations, and see how to create the iterator design pattern. You'll then explore creational and structural design patterns and the implementation of each, as well as how to create the singleton and adapter design patterns. Next, you'll learn about design anti-patterns and the different types, and software refactoring and refactoring techniques for solving architectural coding problems. Lastly, you'll examine the API pattern principles and the basic design patterns for implementing API resource layout and naming.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Describe the importance of design patterns
    Describe what behavioral design patterns are and their implementations
    Create the iterator design pattern
    Describe what creational design patterns are and their implementations
    Demonstrate creating the singleton design pattern
    Describe what structural design patterns are and their implementations
  • Create the adapter design pattern
    Describe and recognize different types of design anti-patterns
    Describe how to use code refactoring to implement efficient programming solutions
    Describe how to use software refactoring techniques to solve architectural coding problems
    Recall the guiding principles that underpin most api patterns
    Describe fundamental design patterns for implementing api resource layout and naming
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 34s
  • 5m 26s
    After completing this video, you will be able to describe the importance of design patterns. FREE ACCESS
  • Locked
    3.  Behavioral Design Patterns
    10m 29s
    After completing this video, you will be able to describe what Behavioral design patterns are and how to implement them. FREE ACCESS
  • Locked
    4.  Iterator Design Pattern
    12m 58s
    In this video, you will learn how to create the Iterator design pattern. FREE ACCESS
  • Locked
    5.  Creational Design Patterns
    8m 7s
    Upon completion of this video, you will be able to describe what creational design patterns are and how to implement them. FREE ACCESS
  • Locked
    6.  Singleton Design Pattern
    8m 32s
    In this video, you will learn how to create the Singleton design pattern. FREE ACCESS
  • Locked
    7.  Structural Design Patterns
    12m 44s
    Upon completion of this video, you will be able to describe what structural design patterns are and how to implement them. FREE ACCESS
  • Locked
    8.  Adapter Design Pattern
    8m 32s
    To find out how to create the Adapter design pattern, consult a reliable resource on software design patterns. FREE ACCESS
  • Locked
    9.  Design Anti-Patterns
    6m 45s
    After completing this video, you will be able to describe and recognize different types of design anti-patterns. FREE ACCESS
  • Locked
    10.  Software Refactoring
    6m 49s
    Upon completion of this video, you will be able to describe how to use code refactoring to implement efficient programming solutions. FREE ACCESS
  • Locked
    11.  Software Refactoring Techniques
    5m 48s
    After completing this video, you will be able to describe how to use software refactoring techniques to solve architectural coding problems. FREE ACCESS
  • Locked
    12.  API Pattern Principles
    7m 16s
    After completing this video, you will be able to recall the guiding principles that underpin most API patterns. FREE ACCESS
  • Locked
    13.  API Patterns
    7m 30s
    Upon completion of this video, you will be able to describe fundamental design patterns for implementing API resource layout and naming. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 8s
    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.5 of 233 users Rating 4.5 of 233 users (233)
Rating 4.3 of 86 users Rating 4.3 of 86 users (86)
Rating 4.3 of 39 users Rating 4.3 of 39 users (39)