Eleven Hidden Gems In Java 11
Explores eleven lesser-known but useful features introduced in Java 11, including lambda type inference and new String methods.
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.
A guide to creating custom extensions using the JUnit 5 extension model for Java testing.
A guide to setting up JUnit 5 in popular IDEs (IntelliJ, Eclipse) and build tools (Maven, Gradle), including dependencies and test execution.
A guide to writing parameterized tests in JUnit 5, covering setup, dependencies, and basic usage with examples.
Explores using Java's 'var' keyword to simulate traits and intersection types, discussing its versatility and limitations.
Explores Java's 'var' type inference for anonymous classes, enabling ad-hoc fields and methods, but warns against production use.
Explores using Java's 'var' keyword to create and work with intersection types, enabling variables to combine multiple interfaces.
A guide to testing code that uses randomness or time by using dependency injection to make tests deterministic.