Course Overview
The “Building Smart Web Apps with AI” course, held from July 7th to July 11th, 2025, offers a comprehensive introduction to artificial intelligence (AI), specifically focusing on the use of Large Language Models (LLMs) in web development. This 18-hour course is designed for individuals with Java programming knowledge who are interested in creating AI-powered web applications.
Coordinated by Iván Ruiz-Rube, the course provides a hands-on experience in Java and Vaadin, along with Langchain4j integration for enhancing web application functionality using AI. The course is structured to explore both theoretical concepts and practical applications, giving participants the opportunity to develop and implement AI-driven features in web-based projects.
Course Objectives
By the end of the course, participants will:
- Understand key AI concepts and Large Language Models (LLMs).
- Gain hands-on experience in web development using Java and Vaadin for creating smart applications.
- Learn to integrate LLMs into web applications through Langchain4j.
- Develop skills in prompt engineering, retrieval-augmented generation, and utilizing AI agents to enhance web app functionality.
- Understand real-world challenges in AI integration and best practices for implementing AI in web applications.
Who Should Attend?
This course is ideal for:
- Individuals with a solid background in Java programming who wish to delve into AI web development.
- Software developers, engineers, and IT professionals interested in learning how to apply AI tools to create smart web applications.
- Java developers keen to explore the practical use of LLMs and AI agents in web development.
Instructors and Expertise (for more details)
The course will be led by:
- Iván Ruiz-Rube (Course Coordinator)
- Andrés Muñoz
Both instructors bring extensive experience in web development, Java programming, and AI technologies, ensuring a dynamic and informative learning experience for all participants.
Course Structure
The course spans five days, with a focus on both conceptual learning and practical implementation:
July 7 – 11, 2025
- Introduction to AI and LLMs: Understand the foundational principles of AI and explore how Large Language Models work.
- Hands-on Web Development with Java: Build web applications using Java and Vaadin, focusing on integration with LLMs.
- Langchain4j Integration: Learn how to incorporate Langchain4j into projects to enhance the functionality of web applications using AI.
- Prompt Engineering: Gain skills in prompt engineering to optimize AI interactions and improve the performance of your web apps.
- Retrieval-Augmented Generation: Explore methods for improving content generation by retrieving relevant information in real-time.
- AI Agents in Web Apps: Understand how AI agents can be used to automate and enhance web app functionalities.
- Real-World Challenges and Best Practices: Discuss practical challenges faced in AI implementation and explore best practices for integrating AI into real-world projects.
Key Benefits of the Course
- Gain hands-on experience in building AI-powered web applications using Java and Vaadin.
- Learn to integrate Large Language Models (LLMs) into your projects with Langchain4j.
- Develop skills in prompt engineering and retrieval-augmented generation, improving the interactivity and functionality of your web apps.
- Discover how AI agents can enhance web applications, making them smarter and more efficient.
- Explore real-world AI challenges and understand best practices for successful AI integration in web development.
Course Duration and Details
- Duration: 18 hours
- Dates: 07 – 11 July 2025
- Target Audience: Individuals with Java knowledge who are interested in learning how to build AI-powered web applications.
This course provides an excellent opportunity to dive deep into the intersection of AI and web development, equipping participants with the skills needed to build intelligent web applications and integrate cutting-edge AI tools into their projects.
Course content, assessment and other relevant information
If you want to know more about this course and all the content that will be given click here