Java Certified Foundations Associate: Design Patterns

Java JDK 1.8    |    Intermediate
  • 14 Videos | 1h 46m 29s
  • Includes Assessment
  • Earns a Badge
While developing software, being able to use repeatable solutions to commonly occurring problems greatly reduces development time. In this course, you will learn how design patterns can be used to provide repeatable solutions to the common design problems. First, you will learn the importance of design patterns and discuss the types of design patterns such as Behavioral, Creational and Structural. Next, you will write code to demonstrate how to implement the Iterator, Singleton and Adapter design patterns. Finally, you will learn some advanced features of software development, including design anti-patterns, software refactoring techniques, API pattern principles, and API patterns. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe the importance of design patterns
    describe what are Behavioral design patterns and discuss implementations of these design patterns
    create the Iterator design pattern
    describe what are Creational design patterns and discuss implementations of these design patterns
    create the Singleton design pattern
    describe what are Structural design patterns and discuss implementations of these design patterns
  • create the Adapter design pattern
    describe and review 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

  • Playable
    1. 
    Course Overview
    1m 44s
    UP NEXT
  • Playable
    2. 
    Importance of Design Patterns
    8m 29s
  • Locked
    3. 
    Behavioral Design Patterns
    5m 36s
  • Locked
    4. 
    Programming Iterator Design Patterns
    9m 3s
  • Locked
    5. 
    Creational Design Patterns
    7m 39s
  • Locked
    6. 
    Programming Singleton Design Pattern
    6m 50s
  • Locked
    7. 
    Structural Design Patterns
    8m 1s
  • Locked
    8. 
    Programming Adapter Design Pattern
    4m 5s
  • Locked
    9. 
    Design Anti-patterns
    10m 33s
  • Locked
    10. 
    Software Refactoring for Efficient Programming
    10m 48s
  • Locked
    11. 
    Software Refactoring Techniques
    6m 43s
  • Locked
    12. 
    API Pattern Principles
    13m 3s
  • Locked
    13. 
    API Patterns
    6m 59s
  • Locked
    14. 
    Course Summary
    57s

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.