
Learn to create full-stack Java applications using Vaadin Flow, a powerful framework for building frontend apps entirely in Java without needing separate JavaScript or HTML.

Learn to build a complete CRUD service with JDK's Http Client, calling a public REST API and implementing JUnit 5 tests for robust Java development.

Learn to build a custom Spring Boot Starter from scratch, enhancing application bootstrapping. Covers the entire process, including best practices and key considerations for effective starter development.

Debunking misconceptions about Java's performance and verbosity, exploring its strengths and modern capabilities in software development.

Learn effective prompt engineering techniques for Spring AI, enhancing communication with language models to generate precise outputs and improve AI-driven applications.

Learn to structure LLM responses with Spring AI's Output Parsers, enhancing control and precision in AI-powered applications. Gain practical insights for effective implementation.

Learn to integrate custom Java functions with Spring AI's Chat Client for real-time data access in LLMs. Explore function calling and implementation for enhanced AI capabilities.

Learn to build dynamic web apps using HTMX with Spring Boot and Thymeleaf. Explore four practical examples to create interactive interfaces without JavaScript, enhancing your web development skills.

Explore Spring AI 1.0.0 M1's latest features, including the Chat Client's new fluent API for more concise and readable code. Learn about key updates and improvements in this release.

Explore Spring Framework 6.2's new feature for rendering multiple fragments, enhancing HTMX integration and simplifying fragment returns in Spring MVC and WebFlux applications.

Explore Java's integrity features, their importance for reliability and security, and OpenJDK's plans to enhance platform integrity while maintaining flexibility for developers.

Explore JDK Enhancement Proposals: Learn about states, headers, text evolution, and key details to better understand Java's development process and future directions.

Explore Java's future in 2024 with insights on OpenJDK, platform advancements, and ecosystem developments from Oracle's Java Platform Group SVP at the JVM Language Summit.

Explore Eta, a GHC fork enabling Haskell on JVM. Learn about bytecode generation, lazy evaluation runtime, and solving the "JVM problem" for practical Haskell programs.

Explore unsupervised neural machine translation for code migration between Python, C++, and Java. Learn about shared embeddings, objectives, evaluation, and results of this innovative approach.

Explore fractal architecture to write more readable and maintainable code. Learn about encapsulation, aggressive thresholds, and referential transparency to improve software development productivity.

Explore automated security vulnerability detection and fixing in open-source software, including techniques like OpenRewrite and control flow analysis for efficient, large-scale remediation.

Explore Akka Streams for asynchronous, bounded processing of infinite data streams. Learn Reactive Streams, build streaming graphs, and discover when to use different APIs.

Explore Javaslang's functional programming features, including persistent data types and immutable collections, to enhance Java 8's lambda capabilities and create more robust, efficient APIs.

Explore polymorphism's impact on programming language design through Java and Scala examples, comparing code evolution and examining how different language features coexist.

Discover the latest Java language developments and upcoming features, exploring recent changes and future directions in Java's evolution through insights from Oracle's technical staff.