Talk to an Instructor:
Jonas Felix
The rise of artificial intelligence has revolutionized our world and opened up countless new possibilities. Applications with advanced language capabilities can now be developed more efficiently and with less complexity.
This course focuses on Java libraries like Spring AI. Central topics covered include selecting suitable language models (LLMs), prompt engineering, and interaction with AI systems.
Through practical hands-on sessions, you'll learn to use various models for scenarios like chat interactions, image generation, and audio transcription. You'll gain concrete insights into how Spring AI tools can be used to develop intelligent, enterprise-ready applications.
We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.
– Introduction to LLMs and Spring AI:
... - Fundamentals of Artificial Intelligence and Language Models
... - Overview of the Spring AI Framework
– Basics of AI Interaction:
... - Understanding prompts and output parsing
... - First steps with chat models
... - Processing structured responses
– Prompt Techniques and Advanced Concepts:
... - Prompt Engineering Best Practices
... - Stuffing, chaining, and structuring prompts
... - Optimizing model interaction
– Retrieval Augmented Generation (RAG):
... - Using your own data with LLMs
... - Vector databases and embeddings
... - Implementing RAG patterns
– Function Calls and Structured Results:
... - APIs and system integration
... - Function and tool calling with Spring AI
... - MCP Clients and Servers
– Media Integration:
... - Image generation with AI models
... - Audio transcription and speech processing
... - Developing multimodal applications
– Advanced Practices:
... - Evaluation and quality assurance
... - Observability and monitoring
... - Chat Memory and guardrails
– Multi-Model Approaches:
... - Combining local and cloud models
... - Model selection and optimization
... - Cost-effective AI strategies
– Agentic Patterns:
... - AI-powered agents for complex tasks
... - Workflow automation with AI
... - Developing autonomous systems
– Outlook and Best Practices:
... - Trends in AI development
... - Operating productive AI applications
We focus on deepening and understanding a specific selection of topics.
Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.
Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.
In this course, participants gain practical experience with Spring AI and various language models. They learn immediately applicable techniques for AI-powered applications and can transfer these directly to real-world use cases in enterprise contexts. The goal is to gain clarity about opportunities, limitations, and best practices of modern AI integration and to understand the fundamentals and applications of LLMs. Participants will apply effective prompt engineering, integrate their own data sources into AI workflows via RAG, and utilize AI-powered media functions. Additionally, they will learn advanced practices for quality, security, and scaling, and be able to practically implement multi-model strategies and agentic patterns.
A proven mix of concepts, live coding and collaboration on building comprehensive AI applications. Always geared towards the efficient usage of Spring AI in real-life projects and production.
This course is aimed at software developers and architects who want to integrate AI functionality into their applications. The course is designed for participants who already have experience in developing Spring or Java applications and want to expand their understanding of AI integration.
Good knowledge of Java and Spring Boot. Practical experience with container platforms (Docker Desktop, Podman, etc.). Installed development environment (Eclipse, IntelliJ IDEA, NetBeans, or VS Code). Maven and current Java version installed. Laptop with sufficient storage and RAM. Unrestricted internet access (no restrictive VPNs). Permission to install additional software.
Each participant receives a questionnaire and installation instructions after registration. Matching the answers we send individual feedback.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.
Thank you for your request, we will get back to you as soon as possible.
Unexpected error - please contact us by E-Mail or Phone.
Talk to an Instructor:
Jonas Felix
Training-Centers:
Basel:
- Aeschenplatz 6, 4052 Basel
Zurich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Company address:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen