• No products in the cart.


Migrating from Java 7 to Java 9 is a three-day, hands-on fast-track course geared for developers who have prior working knowledge of earlier versions of Java.

Course Access

Unlimited Duration

Last Updated

March 1, 2021

Students Enrolled

Total Reviews

Posted by

Java 7 to Java 9 will leave this course armed with the required skills to develop maintainable code that easily scales into multi-core environments. Geared for developers currently working in Java 7 who need to migrate their skills or applications to Java 9. In this course you will learn about:

· Develop modular applications in Java

· Migrate existing Java applications to the Java 9 platform

· What functional programming means and what it brings to the table

· How Lambda expressions and functional interfaces can greatly enhance other aspects of Java

· Explore the new ‘features’ of the Collection API

· How to work with default methods and pass methods as arguments

· To work with the new Date/Time API and other new features

· To use the new Stream constructs to work with Collections and Collectors

· Utilize the tooling that is provided in Java 9 to migrate, monitor and optimize applications

· Use the new JShell tool to quickly test java constructs

· Improve implementations already using Java 8’s Stream API by utilizing the methods new in Java 9

· Understand how the implementation of th e String class has been updated to decrease the memory footprint

· Use the enhancements made to the Concurrency API, working with CompletableFuture instance of Thread pools

· Specific Java 8 features covered include: Functional programming, Anonymous functions, Lambda expressions and default methods, Streams and Collectors, New Date/Time API

· Specific Java 9 features covered include: The Java Module System (project Jigsaw); JShell, Updated try-with-resources, Performance enhancements in Java 9, Updates to Collection and Stream API

Course Curriculum

    • Introduction to Java 9 00:00:00
    • Evolving Interfaces 00:00:00
    • Lambda Expressions and Functional Interface 00:00:00
    • Java 8 Collection Updates 00:00:00
    • Streams 00:00:00
    • Collectors 00:00:00
    • Java 9 Collection and Stream Updates 00:00:00
    • Java Date/Time 00:00:00
    • Optional 00:00:00
    • Java 8 Concurrency Updates 00:00:00
    • Java 9 Concurrency Updates 00:00:00
    • New in Java 9 00:00:00
    • Milling Project Coin 00:00:00
    • Why JigSaw? 00:00:00
    • Introduction to the Module System 00:00:00
    • The Module Descriptor 00:00:00
    • Working with Modules 00:00:00
    • JShell 00:00:00
    • Other New Java 9 Features 00:00:00
    • Performance Optimizations (Optional) 00:00:00
    • Memory Management (Optional) 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez


    About Instructor


    Course Events


    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.