Home Specialist skills Technology and Software Java Programming 2 or Java Advanced Developer
Java Programming 2 or Java Advanced Developer
-
Differentiate between the different types of collection and map, and choose and use a collection/map appropriately
-
Produce robust multithreaded code using executors, synchronisation techniques, concurrent and immutable collections, and parallel streams
-
Read from and write to a URL/socket and code a custom multithreaded/non-blocking server
-
Define and describe reactive programming and code with observables using RxJava
-
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
Virtual
Course duration
37.5 hours
Competency level
Expert