YoVDO

Real World Java 9

Offered By: JetBrains via YouTube

Tags

Java Courses IntelliJ IDEA Courses Reactive Programming Courses JShell Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the practical applications and key features of Java 9 in this comprehensive 1-hour 17-minute presentation by Trisha Gee from JetBrains. Dive into live coding demonstrations showcasing the Java Platform Module System, Reactive Programming with the Flow API, improvements to the Streams API for handling infinite streams, and simplified code using Collections convenience methods. Discover additional enhancements such as interface updates, deprecation changes, and tools like JShell. Learn how to leverage these new features to improve your Java development process, from modularizing existing applications to utilizing reactive programming techniques and streamlining code with updated APIs.

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

Tags

Related Courses

Front-End JavaScript Frameworks: Angular
The Hong Kong University of Science and Technology via Coursera
Многопоточность и сетевое взаимодействие в Android
Moscow Institute of Physics and Technology via Coursera
Creating a Dynamic Web Application using RShiny
Coursera Project Network via Coursera
Building Web Applications with Shiny in R
DataCamp
Develop a reactive Java microservice with ReactiveJ
Udemy