Get in Touch

Course Outline

Review

  • Inheritance and Interfaces
  • Object References versus Inheritance
  • Polymorphism
  • Static and Default Methods in Interfaces
  • Collections and Generics
  • Generics: Inheritance and Wildcards
  • Creating Generic Types

Design Patterns

  • Object Creation Strategies
  • Static Methods and Fields
  • The New Operator
  • Creation Patterns
  • Inheritance versus Composition: Pros and Cons
  • Composite Pattern
  • Inner Classes

Reflection

  • The Class Object
  • Locating Fields, Methods, and Constructors
  • Accessing Fields and Invoking Methods
  • Examining Arrays

Annotations

  • Annotations in the Java API (e.g., @Override, @Deprecated)
  • Defining Custom Annotations

Functional Programming

  • Lambda Expressions Overview
  • Lambda Expressions and Functional Interfaces
  • Practical Use of Lambda Expressions
  • Working with Method References

The Stream API

  • Streams and Collections
  • Filtering Collections
  • Chaining and Pipelining Operations

Date/Time API

  • Legacy APIs
  • The Date/Time API (JSR 310)
  • Date-Based and Time-Based Events
  • Timestamps, Periods, and Durations
  • Performing Calculations
  • Formatting
  • Localization and Time Zones

JUnit Basics

  • JUnit Overview and Test-Driven Development
  • Tests and Assertions
  • Working with Exceptions
  • Organizing Tests with JUnit
  • Writing Fixtures - @Before, @After
  • Test Suites and Other Capabilities
  • Mock Objects Overview

Build Tools

  • Ant Overview
  • Maven Overview

Requirements

Participants must possess a solid foundation in Java and Object-Oriented Programming (OOP) principles. Required knowledge includes familiarity with packages, control flow structures, loops, basic concrete classes, and fundamental interfaces.

 7 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 1300 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories