Build Modern Ai-Powered Web Apps With Spring Ai, And React
Published 6/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.76 GB | Duration: 13h 33m
Published 6/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.76 GB | Duration: 13h 33m
Build a complete Full stack AI Customer Support System with Spring Boot, Spring AI, and React.
What you'll learn
Learn the smart features of React 19
Learn how to power web apps with Spring AI
Learn how to build modern web applications
Get a complete understanding of prompt engineering
Learn how to integrate LLMs into your new or existing web apps
Learn how to build modern web applications with AI technologies
Requirements
Basic knowledge of JavaScript
Basic knowledge of working with React
Be familiar working with Spring Boot
Be familiar working with Java
Be familiar working with CSS or some CSS framework such as bootstrap
Description
In this course, you will learn to create a fully functional AI-driven customer support application using Spring Boot, Spring Security, social login techniques, Spring AI, and React. This hands-on practical course will guide you through the entire development lifecycle, from initial setup to deployment.Key Highlights:Backend Development with Spring Boot:Understand the fundamentals of Spring Boot and its architecture.Create RESTful APIs to handle customer queries and support requests.Implement security measures to protect user data and application integrity.AI Integration with Spring AI:Learn how to leverage AI technologies to automate responses and improve customer interactions.Build chatbots that can handle common inquiries and escalate issues when necessary.Explore machine learning models that can analyze customer data for insights.Frontend Development with React:Develop a dynamic and responsive user interface that enhances user engagement.Integrate frontend components with the backend API for real-time data updates.Learning OutcomesBy the end of this course, you will be able toDesign and implement a complete AI customer support application from scratch.Integrate advanced AI features to enhance customer service capabilities.Be equipped with the complete knowledge of modern web applications with AI.Build an end-to-end full-stack web application with Spring Boot, Spring AI, and React.
Overview
Section 1: Introduction
Lecture 1 Welcome
Lecture 2 Introduction to the course
Lecture 3 Course Prerequisites
Section 2: Introduction to Spring AI
Lecture 4 Overview of Spring AI
Lecture 5 LLMs Overview
Lecture 6 OpenAI Overview
Lecture 7 Working with LLMs
Lecture 8 Generate a Spring AI project
Lecture 9 Create the OpenAI account to obtain API key.
Lecture 10 Working with the ChatClient
Lecture 11 Test run the AI interaction in Postman
Lecture 12 How to specify a model for a task
Lecture 13 An overview of the ChatOptions parameters
Lecture 14 More on Spring AI
Section 3: The Final Project Backend : Section 1
Lecture 15 Welcome to the AI Customer Support Service
Lecture 16 Generate a new spring boot project
Lecture 17 Create and map the entities
Lecture 18 Test run the project
Lecture 19 Generate the OpenAI API Key
Lecture 20 Test run the project with the API Key
Lecture 21 Create the test chat controller
Lecture 22 Test interaction with AI
Section 4: Introduction to Prompt Engineering
Lecture 23 A deeper look into Prompt Engineering
Section 5: FP Backend : Section 2
Lecture 24 Set up the prompt template for prompt engineering
Lecture 25 Create the AI Support Service class 1
Lecture 26 Test running the AI support service class
Lecture 27 Understanding the AI Support Service class
Lecture 28 Understanding Roles in Prompt Engineering
Lecture 29 More on prompt crafting
Lecture 30 How to specify a specific model for different tasks
Lecture 31 How to centralize a specific model for our app.
Lecture 32 Implementing the conversation service part one
Lecture 33 Implementing the conversation service part two
Lecture 34 Extracting customer information from the chat history-1
Lecture 35 Extracting customer information from the chat history-2
Lecture 36 Prompt AI to confirm customer chat information.
Lecture 37 Fetch customer information from the database
Lecture 38 Fixing the phone number regex to be more restricted
Lecture 39 Testing the fixed regex
Section 6: FP Backend : Section 3 : WebSocket Configuration.
Lecture 40 Add the WebSocket dependency to POM file
Lecture 41 Configuring the WebSocket Messaging Services
Lecture 42 Finalize customer conversation with the AI
Lecture 43 Save customer conversation
Lecture 44 Implementing the conversation ticket service
Lecture 45 Implementing the conversation ticket service-2
Lecture 46 Create ticket for conversation
Lecture 47 Test the ticket creation
Lecture 48 Refining the AI prompt for a better result.
Lecture 49 Refining the AI prompt for a better result-2
Lecture 50 Assignment-1
Section 7: FP Backend: Set up The Email Service
Lecture 51 Assignment walkthrough
Lecture 52 Setting up the email sender services
Lecture 53 Implementing the email notification service
Lecture 54 Implementing the customer service class
Lecture 55 Implementing the ticket event listener
Lecture 56 Test run the email creation
Lecture 57 Creating the customized email template
Lecture 58 Wrap up
Lecture 59 Assignment-2
Lecture 60 Assignment Solution Walkthrough
Section 8: FP Frontend : Project Setup
Lecture 61 Development environment check
Lecture 62 Generate the project
Lecture 63 Set up the project
Lecture 64 Installing the initial dependencies
Lecture 65 Setting up the project RootLayout component
Lecture 66 Setting up the basic Router for the project
Section 9: FP Frontend: The Home Page
Lecture 67 Home page overview
Lecture 68 Create the home page component
Lecture 69 Create the logo-anim component
Lecture 70 Implement the header component
Lecture 71 Implement the navbar component
Lecture 72 Implement the hero anima component
Lecture 73 Implement the support team component
Lecture 74 Putting it all together
Section 10: The AI Support Chat Page
Lecture 75 Installing the dependencies
Lecture 76 Configuring the WebSocket hook
Lecture 77 Implement the chat component-1
Lecture 78 Implement the header component-2
Lecture 79 Implementing the chat UI-1
Lecture 80 Implementing the chat UI-2
Lecture 81 Test running the application
Lecture 82 Sending ticket feedback to customer
Lecture 83 Prompt customer to update incorrect information-1
Lecture 84 Prompt customer to update incorrect information-2
Lecture 85 Prompt customer to update incorrect information-3
Lecture 86 Prompt customer to update incorrect information-4
Lecture 87 Troubleshooting feedback message
Lecture 88 Wrap up
Section 11: The admin dashboard
Lecture 89 The page overview
Lecture 90 Creating the tickets view component
Lecture 91 Implement the ticket controller -BE
Lecture 92 Test run the ticket component
Lecture 93 Implementing the admin dashboard sidebar
Lecture 94 Implementing the ticket search bar
Section 12: The Ticket details component
Lecture 95 The ticket details page overview
Lecture 96 Implementing the header component
Lecture 97 Implementing the footer component
Lecture 98 Implementing the details component
Lecture 99 Implementing the customer information component
Lecture 100 Implementing the customer complaint component
Lecture 101 Implementing the resolution input component
Lecture 102 Putting it all together
Lecture 103 Putting it all together-2
Lecture 104 Implement the AI text suggestion API: BE
Lecture 105 Test run and fixes
Section 13: Project E2E testing
Lecture 106 Final project e2e testing
Lecture 107 Project clean-up and Wrap-up
Java backend developers who are moving towards becoming full stack developers,React frontend developers who are moving towards becoming full stack developers,Java developers who want to learn how to work with AI technologies,Java developers who want to learn how to integrate AI into their existing or new web applications,Java developers who want to learn how to build modern web apps with AI