Course curriculum

    1. What you will learn

    2. Programme overview

    3. Setting up your environment

    4. Setting up Java and Git

    5. Using IntelliJ

    6. Using Eclipse

    1. Builder Basics

    2. Introducing the problem domain

    3. Limitations of default constructors and setter methods.

    4. Parameterised constructors and their limitations

    5. Builders in action

    6. Exercises

    7. Builders with mandatory and optional values

    8. Exercises

    9. External builders and prototypes

    10. Exercises

    11. Quiz

    1. Hamcrest Matchers

    2. Exercises

    1. The Single Level of Abstraction Principle

    2. Polymorphism in Action

    1. Introduction to the Strategy Pattern

    2. Exercises

    3. Using the Strategy pattern with Factories

    4. Exercises

    5. Strategies and Functions (part 1)

    6. Exercises

    7. Strategies and Functions (part 2)

    8. Strategies and Lambdas

    9. Exercises

About this course

  • $97.00
  • 30 lessons
  • 3 hours of video content