5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Professional Certifications     Oracle     Java Certified Foundations Associate     1Z0-811: Java Certified Foundations Associate
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.

Objectives

1Z0-811 - Java Certified Foundations Associate: Design Patterns

  • 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