Java 19 Features in Action - Building a GitHub Crawler
Offered By: Java via YouTube
Course Description
Overview
Explore the new features of Java 19 in this 38-minute video tutorial that demonstrates their practical application through the creation of a GitHub crawler. Dive into virtual threads, structured concurrency APIs, sealed types, and pattern matching in `switch` - all preview features in this release. Begin with an introduction to the crawler and a warm-up using records. Learn about virtual threads and their implementation with a blocking HTTP client. Discover structured concurrency using StructuredTaskScope, concurrent data structures, and records with collections. Gain insights into debugging techniques for structured concurrency. Examine Data-Oriented Programming (DOP) concepts, including type hierarchies, type pattern switches, and deconstruction patterns. Address common misconceptions about the use of `instanceof`. Access the complete source code on GitHub and explore related topics through linked videos on string templates, virtual threads, and more.
Syllabus
➠ Highlights
➠ Intro
➠ Meet The Crawler And Warm Up With Records
➠ Virtual Threads - Blocking HTTP Client?
➠ Virtual Threads - "Interception by Project Amber!"
➠ Structured Concurrency - StructuredTaskScope
➠ Structured Concurrency - Concurrent Data Structures
➠ Structured Concurrency - Records With Collections
➠ Structured Concurrency - Debugging Glory
➠ DOP - Type Hierarchies
➠ DOP - Type Pattern Switches FTW
➠ DOP - Deconstruction Patterns
➠ DOP - Isn't `instanceof` Bad?
➠ Outro
Taught by
Java
Related Courses
Java Features and Future Developments - Early 2019 EditionChariotSolutions via YouTube The SolutionFactory to Java's Problems
Devoxx via YouTube Java Language Futures - Late 2019 Edition
Devoxx via YouTube Java 8 to 18: Most Important Changes in the Java Platform
Java via YouTube Leveraging Java 17 Features to Create a Wordle Checker
Java via YouTube