What's new in Java 9, 10, and 11 - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 2 days
Pris: 16.900
Neste kurs: 10.10.2024 | Vis alle kursdatoer

We provide virtual course about what´s new in Java 9, 10, and 11. The Java world has undergone some dramatic changes recently. Gone are the days when we wait 3 years for a new version. From Java 9 onwards, a new version of Java will arrive every 6 months.

Course description:
We're currently on Java 11, with Java 12 pencilled in for March 2019.This course looks at the new language features and APIs in Java 9, 10, and 11. The most important change is undoubtedly the introduction of modules, as this will affect all Java applications going forward. There are also several new APIs, including Reactive Streams, a standard HTTP2 client API, process API improvements, and more. We'll take a full look at all these new features, and discuss strategies for adopting and integrating them into your existing codebase.

What you will learn:
• Java Platform Module System (JPMS)
• Reactive streams
• New language features in Java 9, 10, and 11
• New APIs in Java 9, 10, and 11
• Adoption strategies

Course outline:
Module 1 - Introduction:
• Java in the 'Post-Java-8' era ; Tool support; Oracle JDK vs. OpenJDK; Using JShell

Module 2 - Java 9 Modules:
• Getting started with Java modules; Using the modular JDK; Creating a modular application; Creating a multi-module app; Modularized JARs.

Module 3 - Going Further with Java Modules:
• Standalone applications; Services; The unnamed module; Automatic modules; Migration Strategies

Module 4 - Reactive Streams:
• Overview of reactive programming; Understanding the Java Flow API; Implementing publishers and subscribers; Implementing processors; Practical applications.

Module 5 - New Language Features:
• Private methods in interfaces; Type interference; Miscellaneous improvements; Multi-version JARs

Module 6 - API Enhancements:
• Process API enhancements; Immutable collections; Walking the stack trace; HTTP2; Garbage collection changes; Miscellaneous additional APIs.

Instructor: Andy Olsen

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

Target audience:
Java developers and designers who are looking to adopt Java 9, 10 and 11 and see what it has to offer

Prerequisites:
• Good experience in Java SE 8

Language:
• The course is given in english

Vis flere tilsvarende kurs: