Topic mix

Java

34 moments from 20 videos · 2:05:56 total

Learn how to leverage modern language features and improve application throughput with this collection of clips from experienced JVM engineers and architects.

"What´s New for Developers Moving from Java 11 to 17?"
Play section Migrating applications from Java 11 to Java 17
Migrating applications from Java 11 to Java 17 thumbnail

Migrating applications from Java 11 to Java 17

The session outlines the agenda for exploring nine key developer features introduced between Java 11 and Java 17.

Algebraic Data Types + Pattern Matching = Elegant and readable Java code
Play section Applying data-oriented programming for concise java syntax
Applying data-oriented programming for concise java syntax thumbnail

Applying data-oriented programming for concise java syntax

Fusing mathematical interfaces and matching engines separates concrete data structures from operational behaviors.

Best of Java 15 and beyond—my favorite features
Play section Overview of the Java features presentation
Overview of the Java features presentation thumbnail

Overview of the Java features presentation

An introduction to syntax improvements and future releases in Java.

Play section Interactive coding and evaluation using improved JShell
Interactive coding and evaluation using improved JShell thumbnail

Interactive coding and evaluation using improved JShell

Using JShell for quick syntax experimentation and evaluating dynamic Java code.

JavaScript? No. Java Scripts! - Scripting with Java
Play section Summarizing the capabilities of the modern Java scripting ecosystem
Summarizing the capabilities of the modern Java scripting ecosystem thumbnail

Summarizing the capabilities of the modern Java scripting ecosystem

Recent ecosystem updates successfully remove traditional verbose limitations to make Java highly capable for fast automations.

Play section Developing terminal user interfaces natively within Java scripts
Developing terminal user interfaces natively within Java scripts thumbnail

Developing terminal user interfaces natively within Java scripts

Leveraging the Tambui framework enables rich graphical terminal interfaces directly programmed through declarative Java language constructs.

Play section Evaluating static typing and performance benefits of Java scripts
Evaluating static typing and performance benefits of Java scripts thumbnail

Evaluating static typing and performance benefits of Java scripts

Java offers significant benefits for scripting by providing static typing and a familiar development ecosystem.

Play section Leveraging shebang support to run Java files directly
Leveraging shebang support to run Java files directly thumbnail

Leveraging shebang support to run Java files directly

Adding a shebang directive allows seamless execution of single Java source files like native shell scripts.

Play section Executing single-file Java source code without explicit compilation
Executing single-file Java source code without explicit compilation thumbnail

Executing single-file Java source code without explicit compilation

Running Java source files directly through memory compilation eliminates the need for any separate compilation steps.

The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
Play section Jakarta EE 11 platform and Java API baseline
Jakarta EE 11 platform and Java API baseline thumbnail

Jakarta EE 11 platform and Java API baseline

Aligning release cadences with Java LTS versions ensures the platform supports modern language features.

Play section History of J2EE and enterprise Java beans
History of J2EE and enterprise Java beans thumbnail

History of J2EE and enterprise Java beans

The historical complexity of J2EE explains the evolution toward streamlined modern enterprise Java frameworks.

Get Ready for Jakarta EE 10!
Play section Java level compilation requirements and runtime testing across generations
Java level compilation requirements and runtime testing across generations thumbnail

Java level compilation requirements and runtime testing across generations

Application developers successfully adapt Java SE 17 execution safely because foundational toolchains freeze source code parameters at an earlier iteration.

Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21
Play section Significant performance and language features launching in Java 21
Significant performance and language features launching in Java 21 thumbnail

Significant performance and language features launching in Java 21

Sequenced collections, virtual threads, and advanced switch pattern matching elevate performance and simplify expressive code logic.

Play section The future of Java in modern web development
The future of Java in modern web development thumbnail

The future of Java in modern web development

Assessing tools like Vaadin helps determine the feasibility of full-stack Java applications over complete JavaScript transitions.

Play section Major language and productivity upgrades from Java 12 to 17
Major language and productivity upgrades from Java 12 to 17 thumbnail

Major language and productivity upgrades from Java 12 to 17

Enhancements across intermediate releases deliver helpful null pointer exceptions, text blocks, and record classes for immutability.

Play section Productivity improvements and API updates in Java 11
Productivity improvements and API updates in Java 11 thumbnail

Productivity improvements and API updates in Java 11

Java 11 introduces a non-blocking HTTP client, single-file source code execution, and native TLS 1.3 support.

Play section Risks of remaining on legacy Java versions
Risks of remaining on legacy Java versions thumbnail

Risks of remaining on legacy Java versions

Production statistics highlight the dangers of missing bug patches and performance gains by staying on Java 8.

Play section Strategic takeaways for continuous Java version migration
Strategic takeaways for continuous Java version migration thumbnail

Strategic takeaways for continuous Java version migration

Consistently moving between long-term support versions ensures critical access to performance improvements and ongoing security patches.

Modern Java: This is not your father's Java anymore
Play section Implementing data-oriented programming architectures in Java
Implementing data-oriented programming architectures in Java thumbnail

Implementing data-oriented programming architectures in Java

Combining immutable generic structures with exhaustive logic drives application flow purely through deterministic types.

Play section Using Java records as immutable lightweight data carriers
Using Java records as immutable lightweight data carriers thumbnail

Using Java records as immutable lightweight data carriers

Defining immutable records reduces boilerplate code and prevents unintended data manipulation via reflection.

Java's Project Loom & Co - the end for reactive programming?
Play section Simplifying concurrent code with Java 21 virtual threads
Simplifying concurrent code with Java 21 virtual threads thumbnail

Simplifying concurrent code with Java 21 virtual threads

Java 21 virtual threads efficiently process high-volume concurrency without requiring developers to abandon imperative code.

Play section Mechanics of virtual and carrier threads in Java
Mechanics of virtual and carrier threads in Java thumbnail

Mechanics of virtual and carrier threads in Java

The Java Virtual Machine automatically unmounts blocked virtual threads to keep carrier threads freely available.

ChatGPT and Java: A Match Made in Heaven or Hell?
Play section Learning Java features and design patterns interactively
Learning Java features and design patterns interactively thumbnail

Learning Java features and design patterns interactively

Programmers can explore modern programming languages and architecture principles through customized dialogue and practical messaging examples.

Give your build some love, it will give it back!
Play section Managing Java versions with Gradle toolchains
Managing Java versions with Gradle toolchains thumbnail

Managing Java versions with Gradle toolchains

How toolchains resolve environment mismatches to ensure consistent and reproducible Java builds across teams.

AI Agents Graph: Your following tool in your Java AI journey
Play section Choosing Java over Python for enterprise AI ecosystems
Choosing Java over Python for enterprise AI ecosystems thumbnail

Choosing Java over Python for enterprise AI ecosystems

Java offers better energy efficiency, stable dependency management, and robust enterprise integrations compared to Python.

Langchain4J - An Introduction for Impatient Developers
Play section Demonstrating code efficiency gains comparing standard Java and LangChain4j
Demonstrating code efficiency gains comparing standard Java and LangChain4j thumbnail

Demonstrating code efficiency gains comparing standard Java and LangChain4j

A practical coding comparison highlights how LangChain4j eliminates excessive boilerplate for programmatic API interactions.

Get started with securing your cloud-native Java microservices applications
Play section Utilizing Quarkus for Kubernetes native Java
Utilizing Quarkus for Kubernetes native Java thumbnail

Utilizing Quarkus for Kubernetes native Java

Optimizing native compilations in Java specifically tuned for lightweight Kubernetes deployments.

High performance Serverless Java on AWS
Play section State of Java on AWS serverless applications
State of Java on AWS serverless applications thumbnail

State of Java on AWS serverless applications

How managed Amazon Corretto distributions grant Java engineers stable long-term framework support.

High performance Serverless Java on AWS
Play section Why Java lags in serverless adoption on AWS
Why Java lags in serverless adoption on AWS thumbnail

Why Java lags in serverless adoption on AWS

Slow cold start times and high memory footprints hinder Java usage in AWS Lambda compared to Python and JavaScript.

Play section Benchmarking untreated Java cold starts on Lambda
Benchmarking untreated Java cold starts on Lambda thumbnail

Benchmarking untreated Java cold starts on Lambda

Stress testing a basic one-gigabyte Java Lambda shows excellent warm performance but critical three-second delays during cold initializations.

Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
Play section Optimizing Java startup processes for fast serverless workloads
Optimizing Java startup processes for fast serverless workloads thumbnail

Optimizing Java startup processes for fast serverless workloads

Addressing traditional Java memory weight and slow warmup times using modern cloud-native frameworks.

Kubernetes Native Java
Play section Choosing Java 17 for modern Spring Boot applications
Choosing Java 17 for modern Spring Boot applications thumbnail

Choosing Java 17 for modern Spring Boot applications

Why long-term support and improved syntax make Java 17 superior for new enterprise projects.

Route from Java to Kotlin
Play section Introduction to Kotlin and Java interoperability
Introduction to Kotlin and Java interoperability thumbnail

Introduction to Kotlin and Java interoperability

Overview of Kotlin's multi-paradigm nature and seamless integration with existing Java libraries.

Serverless-Native Java with Quarkus
Play section Overcoming Java cold starts using the Quarkus framework
Overcoming Java cold starts using the Quarkus framework thumbnail

Overcoming Java cold starts using the Quarkus framework

How Quarkus provides millisecond boot times and a minimal memory footprint to make Java viable for serverless deployments.

Your mix. Instantly.

More mixes