Java and OO Foundation Course

The 4-day Java Foundation Course aims to give an introduction to core Object Orientation concepts, as well as the fundamental Java concepts, syntax and libraries. It uses Java 11 and includes a basic introduction to functional programming concepts like lambda functions and the Java Streams API.

It provides an opportunity to gain a deeper understanding of OO and Java under expert guidance, and the ability to focus on areas more applicable to the attendee audience.

Workshop Goals

  • Understanding of Object Orientation fundamentals
  • Understanding of Java fundamental programming constructs
  • Applying the core Java SDK (collections, concurrency, streams)

Who will benefit from the course?

Software developers with some programming experience who are being onboarded into a Java development team, as well as those wanting to formalise their Java knowledge and boost productivity. 

Course Outline

  • Fundamentals of OO
  • Program Flow
  • Initialization and cleanup
  • Hiding the implementation
  • Reusing Classes
  • Polymorphism
  • Interfaces and Inner classes
  • Enumerations
  • Error Handling
  • Generics
  • Containers
  • Java IO
  • Lambda Functions
  • Streams API

Workshop Formats & Pricing

This workshop is offered as a 4-day on-site or twelve 2-hour sessions online workshop.

Please take a look at our pricing section for more information.