Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Real World Java 9

JetBrains via YouTube

Overview

This course covers the learning outcomes and goals of Java 9, including understanding the Java Platform Module System, utilizing the new Flow API for Reactive Programming, controlling infinite streams with improvements to the Streams API, and simplifying code with Collections convenience methods. The course teaches how to apply these features through live coding examples. The intended audience for this course is Java developers looking to upgrade their skills to Java 9 and leverage its new features for more efficient and modern development practices.

Syllabus

Why Java 9?
The Case Study
Compiling with Java 9
Underscore as an identifier no longer valid
Encapsulate Most Internal APIs
9:07 Jigsaw screen freezes here until , but it's mostly talking anyway
Java Platform Module System
module-info.java and live coding using JPMS in an existing application
Automatic modules
Using my custom modules
A more complex module-info.java example
Disadvantages of applying JPMS to existing code
Advantages of JPMS
Reactive Streams API
Questions the answers are also covered below.
Module diagrams in IntelliJ IDEA
Convenience Factory Methods for Collections
Private Methods on Interfaces
New Methods on the Streams API
New Methods on Optional
The Stack Walking API
Process API Updates
Multi Release JAR Files
Updated Deprecation
HTML 5 Javadoc & Javadoc Search
JShell & Support in IntelliJ IDEA
Summary

Taught by

IntelliJ IDEA by JetBrains

Reviews

Start your review of Real World Java 9

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.