Functional Modern Java


4th September 2020
Speaker Date: 3rd September 2020
Speaker Time: EDT: 20:00-00:00
Attendee Date: 4th September 2020
Attendee Time: IST: 05:30-09:30 | SGT: 08:00-12:00 | AEST: 10:00-14:00
Duration: 180 mins
Kenneth Kousen
Founder, KousenIT

Java is now on a six-month release schedule, with new features being added all the time. This workshop will show the most important features that have been added to Java, including functional features like streams, lambda expressions, and method references, and from there discusses modules, jshell, collection factory methods, private methods in interfaces, new annotations and more. The goal is to demonstrate not only what has been added, but why and where to use them.

Additional topics will include Local Variable Type Inference, the new HTTP client, the enhanced switch expressions, and more. If there is interest, coverage of preview features like records and text blocks will be included.

You may also be interested in

5th, November

Time
Go Microservices in Containers

Cloud native containers allow smaller teams to embrace polyglot. We can now choose the best languages and tools to solve...

5th, November

Time
Web Assembly

While still new to most people, WebAssembly provides a formidable vision of safe, fast, portable code. Through clever choices and...

5th, November

Time
Groovy 3: All The Major New Features

Groovy 3 represents the biggest update to the Groovy programming language in years. The move to the Parrot Parser allows...

3rd, September

Time
An Introduction to Property-based Testing

Property-based testing is an approach to testing that involves checking that a system meets certain expected properties. The approach is...

5th, November

Time
Migrating to Modern JavaScript

Today, JavaScript is ubiquitous. However, for a long time, JavaScript was deemed quirky and eccentric. Developers had to resort to...

3rd, September

Time
An Introduction to Constraint Programming

The two most common programming paradigms are the imperative (including OO) and functional styles. An alternative style, supported originally through...