Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
Enjoying the preview?
This is the free first lesson. Get full access — request a demo or sign in.
In this Java Programming Advanced course, you will learn about the myriad advances in the language, without having to scour the internet for clues. The Java language has evolved in many ways, with this course concentrating on the advances most pertinent to software engineers.
From new collection classes and functional programming, efficient thread pool executors, redesigned NIO and date time APIs, to extensions in the type system this course is a full meal. Not only will we discuss the merits of each individual topic, but we’ll also drill down into live coding examples where you can begin to see how the concept manifests itself in working code. Almost every lesson provides coding examples chock full of unit tests that prove the concept is delivering the correct results at runtime.
The course concentrates on the advances in the Java language most pertinent to software engineers.
It covers new collection classes and functional programming, efficient thread pool executors, redesigned NIO and date time APIs, extensions in the type system, and design patterns, with lessons ranging from Java version history and type systems to threads, file APIs, and date and time APIs.
Yes. It drills down into live coding examples, and almost every lesson provides coding examples with unit tests that prove the concept delivers the correct results at runtime.
You will assess programming idioms using new libraries and APIs, recognize coding patterns that can take your software to new heights, explain how the new APIs streamline your programming workflows, and identify new approaches to solving recurring software problems.