New training course: Developing AI chat assistants with Java / Spring AI

The course "Developing AI Chat Assistants with Java Spring" provides a comprehensive overview of implementing AI chat assistants using the Retrieval Augmented Generation pattern and the latest Java Spring library. Through a blend of theoretical explanations and practical exercises, you will learn to develop and customize advanced AI chat assistants.

Participants will learn how the Retrieval-Augmented Generation pattern works for AI text generation. Fundamental concepts such as models, embeddings, and vector-based databases will be introduced. We will delve into the use of prompting techniques and the interplay between retrieval and generation. The pattern employs a two-stage approach: first, relevant text fragments are retrieved from a vector-based database, and then a response is formulated using generation models. Emphasis is placed on both query efficiency and generation quality.

The user interface is being developed using Angular as an example to learn best practices for handling streamed AI responses.

Details and dates can be found at: Developing AI chat assistants with Java / Spring AI

@Transactional in Spring – how it works

This article provides an in-depth exploration of Spring Framework's @Transactional annotation, detailing its functionality, implementation, advanced features, and best practices for effective transaction management in Java applications.

Read more »

Virtual Threads in Java 21

Virtual Threads in Java: A Paradigm Shift in Concurrent Programming Introduction to Virtual Threads With the introduction of virtual threads in Java (also known as

Read more »