Política de Cookies

El sitio web de la Universidad de Cádiz utiliza cookies propias y de terceros para realizar análisis de uso y medición del tráfico, así como permitir el correcto funcionamiento en redes sociales, y de este modo poder mejorar su experiencia de navegación.

Si desea configurar las cookies, pulse el botón Personalizar Cookies. También puede acceder a la configuración de cookies en cualquier momento desde el enlace correspondiente en el pie de página.

Para obtener más información sobre las cookies puede consultar la Política de cookies del sitio web de la Universidad de Cádiz.

Personalización de Cookies

El sitio web de la Universidad de Cádiz utiliza cookies propias y de terceros para realizar análisis de uso y medición del tráfico, así como permitir el correcto funcionamiento en redes sociales, y de este modo poder mejorar su experiencia de navegación.

Para obtener más información sobre las cookies puede consultar la Política de cookies del sitio web de la Universidad de Cádiz. También puede acceder a la configuración de cookies en cualquier momento desde el enlace correspondiente en el pie de página.

A continuación podrá configurar las cookies del sitio web según su finalidad:

  • Análisis estadístico

    En este sitio se utilizan cookies de terceros (Google Analytics) que permiten cuantificar el número de usuarios de forma anónima (nunca se obtendrán datos personales que permitan identificar al usuario) y así poder analizar la utilización que hacen los usuarios del nuestro servicio, a fin de mejorar la experiencia de navegación y ofrecer nuestros contenidos de manera óptima.

  • Redes sociales

    En este sitio web se utilizan cookies de terceros que permiten el correcto funcionamiento de algunas redes sociales (principalmente Youtube y Twitter) sin utilizar ningún dato personal del usuario.

UniversidaddeCádiz
Vicerrectorado de Internacionalización

Building Smart Web Apps with AI

Building Smart Web Apps with AI

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