What is new in Java 12 (for Developers)
Overview of new developer features in Java 12, including Switch Expressions (preview) and new String methods like indent and transform.
Overview of new developer features in Java 12, including Switch Expressions (preview) and new String methods like indent and transform.
A comprehensive guide to Java 12 features, including switch expressions, the teeing collector, and migration considerations from Java 11.
Explains Java 12's new teeing collector, a stream utility that forwards data to two collectors and merges results.
A live stream exploring Java 12's new features, including String::indent, Collectors::teeing, and CompletableFuture additions.
A guide to configuring a Java Gradle project for deployment to a Nexus Maven repository, including signing artifacts and managing dependencies.
Introducing fluentXPath, a Java library for building XPath expressions with a fluent API to avoid string concatenation in Selenium tests.
A case study on using Elasticsearch as the primary data store for a large e-commerce platform's search ETL pipeline, replacing legacy Oracle systems.
Explores eleven lesser-known but useful features introduced in Java 11, including lambda type inference and new String methods.
A deep dive into Java 10's `var` keyword, exploring type inference, use cases, and advanced techniques like intersection types.
Explores Java 11's single-source-file execution feature, allowing Java files to be run directly and even turned into executable scripts with shebangs.
A tutorial on developing and deploying a Java Spring Boot REST application to Oracle Cloud's Application Container Cloud service.
An interview with Maven developer Robert Scholte discussing the inner workings of the project and future plans for Maven 4 and 5.
A guide to using Azure Functions with Java, covering the v2 runtime, local development, and the Java worker for serverless applications.
An introduction to the new switch expressions feature in Java 12, covering its syntax, benefits, and how to use it.
A tutorial on using Java 11's new HTTP/2 API, covering HttpClient, HttpRequest, and synchronous/asynchronous requests.
Explains Java 11's new release model, licensing changes (Oracle JDK vs OpenJDK), and long-term support implications for developers.
A comprehensive guide to migrating from Java 8 to Java 11, covering release cycles, licensing, and common technical hurdles.
Explains the benefits of static factory methods in Java, covering naming, instance control, and return type flexibility.
Introduction to a YouTube series exploring the concepts and best practices from the book 'Effective Java, Third Edition'.
Explores JUnit 5's dynamic tests feature, which allows creating test cases at runtime from parameters, data sources, or lambdas.