Skip to main content

Home Specialist skills Technology and Software Java Programming 2 or Java Advanced Developer

Java Programming 2 or Java Advanced Developer

  • bullet point
    Differentiate between the different types of collection and map, and choose and use a collection/map appropriately
  • bullet point
    Produce robust multithreaded code using executors, synchronisation techniques, concurrent and immutable collections, and parallel streams
  • bullet point
    Read from and write to a URL/socket and code a custom multithreaded/non-blocking server
  • bullet point
    Define and describe reactive programming and code with observables using RxJava
  • bullet point
    Code lambda expressions and method references

Overview

Off the shelf (OTS)

This course, delivered using Java 11, is designed for existing Java developers who are comfortable with the fundamentals and who want to take the next step. This course aims to provide the participant with the skills needed to build complex and modern Java apps by exploiting techniques such as concurrency and functional and reactive programming.

Delivery method
Face to face icon

Face to face

Virtual icon

Virtual

Course duration
Duration icon

37.5 hours

Competency level
Expert icon

Expert

Pink building representing strand 4 of the campus map
  • face to face icon

    Face to face

  • Virtual icon

    Virtual

Course duration
Duration icon

37.5 hours

Competency level
  • Expert icon

    Expert