Building Intelligent Java Applications: A Developer’s Workshop

In today's competitive tech landscape, AI capabilities aren't just nice-to-have—they're essential for creating cutting-edge applications. This immersive workshop empowers Java developers to seamlessly integrate powerful AI features using familiar tools and paradigms.

Through dynamic hands-on exercises and practical guidance, you'll master the implementation of sophisticated AI capabilities including natural language processing, computer vision, and interactive chatbots. Discover advanced techniques like Retrieval-Augmented Generation (RAG) for enhanced context awareness and the Model Context Protocol (MCP) for effective AI orchestration.

Using Spring AI's elegant abstractions, you'll develop model-agnostic code that works flawlessly with both cloud-based and local AI models, giving you the strategic flexibility to select optimal solutions for your specific requirements and constraints.

Leave this workshop with immediately applicable skills to build intelligent features that process text, images, and audio—transforming your Java applications into AI-powered solutions that deliver genuine business value.

Key Takeaways

1 Practical implementation skills for integrating AI capabilities into Java applications

2 Hands-on experience with Spring AI for creating model-agnostic code

3 Ability to implement natural language processing, computer vision, and chatbot features

4 Knowledge of advanced AI techniques like Retrieval-Augmented Generation (RAG)

5 Understanding of the Model Context Protocol (MCP) for effective AI orchestration

6 Experience working with both cloud-based and local AI models

7 Strategies for selecting the right AI solution based on specific project requirements

8 Ready-to-use code samples and patterns for immediate application in real-world projects


Speaker

Dan Vega

Java Champion & Spring Developer Advocate @Broadcom

Dan Vega is a Java Champion & Spring Developer Advocate at Broadcom. He has been developing software for the web for over 23 years and his superpower is problem-solving. Dan is a BloggerYouTuber,Course CreatorPodcaster, and speaker. He is a lifelong learner and his passion is sharing his knowledge with the developer community.

Dan lives near Cleveland Ohio with his beautiful wife and 2 daughters. When he isn’t writing code or teaching he enjoys spending time with his family, lifting weights, running, or reading a good book.

Read more

Level

Level beginner

Share

Prerequisites

  • Intermediate Java programming experience
  • Familiarity with Spring Framework basics
  • Basic understanding of REST APIs and web services
  • Development environment with Java 17+ and Maven/Gradle
  • GitHub account for accessing workshop materials
  • Laptop with minimum 8GB RAM and 20GB free disk space
  • Basic understanding of AI/ML concepts (helpful but not required)
  • IDE of choice (IntelliJ IDEA recommended)