Optis' Java and JavaScript Insights

Optis' Java and JavaScript Insights

At Optis, we specialize in long-term Java & JavaScript consultancy and support project-based work through our Optis Factory. Each month, we’ll bring you our own insights, the latest industry news, and updates from the #Optisfamily to keep you informed and inspired.

From our #OptisFamily to yours 💚

In May our interns joined a hands-on TDD session (Test Driven Development) with JUnit 5 & Mockito, led by our senior Technical Architect Andy. Working in small groups of 4, Andy guided them through 4 hours of focused learning and deliberate practice, challenging them to think before they code. 🧠💻 Another solid step in their internship journey! 🚀

Article content

Check Tom's Stack 🎬

Every developer at Optis, is a full-stack expert. But each and every member of our #OptisFamily has his frontent and backend favorites. From back-end logic in Spring Boot and Java to front-end magic via TypeScript and React, Tom knows (t)his stuff inside out! 🪄

Want to know what else makes Tom tick? Check his stack! 🤩

Dimitri Mestdagh Shares Smart Spring AI Templating Tips 💡

Dimi has been diving deep into Spring AI! He recently shared some insights on using template files, specifically with StringTemplate, within Spring AI. Why is this cool? Well, it neatly separates your prompt content from your code, making both much easier to maintain. And the best part is, you can do much more than just interpolate simple variables; you get access to all of StringTemplate's features!

Check his blog to get started!

Article content

Spring AI 1.0 GA is Live and Our Dimitri is a Contributor!  

Big news from the Spring camp: Spring AI 1.0 is officially General Availability! Mark Pollack announced it, and guess what? Our very own Dimitri is one of the contributors to this fantastic release!

The GA release is packed with awesome features: think the central ChatClient supporting 20 AI models, advanced prompt engineering, Retrieval Augmented Generation (RAG) with support for 20 vector databases, conversational memory, tool calling, evaluation tools, and observability features. They've also introduced support for the Model Context Protocol (MCP) and new agent capabilities. A huge congrats to Dimitri and the entire Spring AI team! 


Industry News & Updates

Java

Java Turns 30 with Special Oracle Event 🥳

On May 23, 2025, Java celebrated its 30th birthday! Oracle marked the occasion with a special 30th Birthday Event, where Java advocates and pioneers reflected on Java’s history and looked ahead to its future.

Hibernate ORM 7.0 Released with Jakarta EE 11 Support 

Hibernate ORM 7.0.0.Final has been released, bringing Java's popular ORM framework fully up to date. Hibernate 7 implements the complete Jakarta Persistence 3.2 specification (JPA) and the new Jakarta Data 1.0, making it fully compatible with Jakarta EE 11. This is also the first Hibernate ORM version under the Apache license.

JavaScript

React Router Gets Preview Support for RSC! 🙌

Ryan Florence from React Router announced preview support for React Server Components (RSC)! You can now render RSC content from loaders/actions in existing routes, and there are "Server Component Routes" for an RSC-first approach. This is particularly useful when your data determines your components, as you only need to send the rendered client components to the browser. A stable release still depends on RSC support in Vite, but you can already try it out with a Parcel-based starter repo

Introducing Zod 4: Faster, Slimmer, and Packed with Features 🤩

After a year of active development, Zod 4 is stable! This new version is faster, smaller, and more tsc-efficient. Plus, it implements several long-awaited features. You can upgrade via npm upgrade zod@^3.25.0 and then import from zod/v4. The benchmarks are impressive: up to 14x faster string parsing and a 100x reduction in tsc instantiations! There's even zod/v4-mini for projects with extremely strict bundle size constraints. New additions also include a metadata system, JSON Schema conversion, and support for recursive object types and file validation. 

Angular 20 Preview Unveiled at Google I/O

At Google I/O 2025, the Angular team gave a first look at Angular v20, scheduled for release on May 29. This major update focuses on performance and developer ergonomics. Server-side rendering (SSR) gets a turbocharge, and the new reactive "signals" model is embraced. There's even a zoneless mode that drops Zone.js for fine-grained change detection. Angular 20 also promises faster load times with incremental hydration, better authoring with standalone components by default, and closer integration with modern toolchains (like experimental Vite support). 

TypeScript’s 10x Faster Native Compiler Preview 🚀

The TypeScript team announced TypeScript Native Previews, offering a sneak peek at a dramatically faster compiler. Microsoft ported the TypeScript compiler to Go (with heavy use of concurrency and shared memory parallelism), achieving up to a 10× speed-up in compile times on large codebases. The native compiler preview is accessible via npm install -D @typescript/native-preview. It introduces a tsgo tool that works similarly to tsc, and an experimental VS Code extension, allowing developers to try out this next-gen TypeScript compiler ahead of its eventual integration into TypeScript 7.


See you next time?

Stay tuned for our next edition at the beginning of July, where we’ll continue to bring you the latest insights, industry trends, and updates from Optis.

Have feedback or suggestions? Drop us a comment—we’d love to hear from you! 📢

XOXO

The Optis Family


To view or add a comment, sign in

More articles by Optis

Others also viewed

Explore content categories