Java Training

Get training from experts

Contact Us

 

Java logo
Formats:  Asynchronous
Blended
Online
Onsite
Part-time
Level: Intermediate
Prerequisistes:  
Recommended Knowledge
Basic Java syntax and concepts
Experience with core Java libraries and APIs

Formats: We offer our training content in a flexible format to suit your needs. Contact Us if you wish to know if we can accommodate your unique requirements.

Level: We are happy to customise course content to suit your skill level and learning goals. Contact us for a customised learning path.

New Features - Java 11,17 & 21  

Our comprehensive course on the latest features of Java 11, 17, and 21 is designed for intermediate to advanced Java developers eager to stay current. This course is perfect for professionals with a solid understanding of Java basics who want to enhance their skills with new language features, advanced tools, and performance improvements. Whether you are a software developer, technical lead, or architect, this course will equip you with the knowledge to leverage the latest Java enhancements effectively.

Target Audience and Skill Level

This course is designed for intermediate to advanced Java developers who:

  • Have a solid understanding of Java basics.
  • Want to enhance their skills with new language features.
  • Are looking to improve their productivity and code quality.

Prerequisites

Before attending this course, you should have a solid foundation in Java programming. This typically includes:

  • Basic Java syntax and concepts (variables, data types, operators, control flow).
  • Object-oriented programming (OOP) principles (classes, objects, inheritance, polymorphism).
  • Experience with core Java libraries and APIs.
  • Familiarity with using an Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse.

While this course focuses on the newer features, it assumes you're comfortable with the fundamentals. If you're unsure about your current Java skills, we recommend reviewing basic Java concepts before starting the course. Consider our Java Fundamentals course if you need to brush up on the basics.

Affordable Training

We offer self-paced, mentored or
Instructor-led, remote or in-person courses
Allow our experts to guide you in mastering Java.

Get a Quote

Why Choose Our Course?

Our course offers a deep dive into the significant updates and features of Java 11, 17, and 21, covering crucial topics such as the new HttpClient API, local variable syntax for lambda parameters, sealed classes, pattern matching, virtual threads, and more. You'll also learn practical aspects like migration strategies and compatibility considerations.

Flexible Learning Options

We offer flexible learning options to fit your schedule and learning style:

  • Self-Paced Learning
  • Mentor-Led Training
  • Instructor-Led Training (Remote or In-Person)

Hands-On Experience and Affordability

Our training emphasizes practical learning through hands-on labs and real-world exercises. You will work on practical exercises for each Java version and develop a comprehensive project. Our mentors provide expert advice and support. Our courses are affordably priced.

Course Outline

  1. Introduction to Java 11
    • Overview of Java 11
    • New Language Features (var, String Methods, Files Methods, Optional Enhancements)
    • Advanced Features (Nest-Based Access Control, Epsilon Garbage Collector, Flight Recorder)
  2. Introduction to Java 17
    • Overview of Java 17
    • New Language Features (Sealed Classes, Pattern Matching, Records, Text Blocks, Switch Expressions)
    • Advanced Features (Strongly Encapsulated JDK Internals, Applet API Removal, macOS Rendering)
  3. Introduction to Java 21
    • Overview of Java 21
    • New Language Features (Unnamed Patterns, Record Patterns, Pattern Matching for Switch, Scoped Values, String Templates)
    • Advanced Features (Virtual Threads, Structured Concurrency, Foreign Function & Memory API, Vector API)
  4. Migration and Compatibility
    • Migration Strategies
    • Compatibility Considerations
  5. Practical Applications and Hands-on Labs
    • Hands-on Labs
    • Project Development

Contact Us

Please contact us for any queries via phone or our contact form. We will be happy to answer your questions.

3 Appian Place,373 Kent Ave
Ferndale,
2194 South Africa
Tel: +2711-781 8014 (Johannesburg)
  +2721-020-0111 (Cape Town)
ZA

Contact Form

contactform.caption

Contact Form