Vaadin 24+ & Llm For Developers: Build Next-Gen Ai Web Apps
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.18 GB | Duration: 15h 56m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.18 GB | Duration: 15h 56m
The Ultimate Guide to Vaadin 24+ & LLM: AI-Powered Java App
What you'll learn
Build modern, interactive web applications using the Vaadin framework and Java.
Understand and apply key concepts of Vaadin, including components, layouts, and data binding.
Develop full-stack Java applications by integrating Vaadin with backend services and databases.
Create responsive, user-friendly interfaces with Vaadin’s design tools and customizable UI components.
Dockerize Vaadin applications to simplify deployment and ensure a consistent environment across different systems.
Deploy and run Vaadin applications on Kubernetes, leveraging container orchestration for scaling and managing services.
Deploy and manage Vaadin applications on AWS Cloud, using services like EC2, Elastic Beanstalk, and AWS Lambda.
Leverage AWS best practices for secure, scalable, and highly available Vaadin applications.
Build a fully integrated AI web application using Vaadin and an LLM
Requirements
No prior experience with Vaadin is required, but familiarity with Java and web development concepts is recommended.
Description
Unlock the full potential of Java and build modern, dynamic web applications with Vaadin—an open-source framework that simplifies the development process by combining the power of Java with a sleek, front-end interface. Whether you're an experienced Java developer or looking to expand your full-stack capabilities, this course will take you from the basics of Vaadin to advanced topics like containerization and cloud deployment.In this course, you’ll start by learning the core concepts of Vaadin, including how to build responsive and interactive UIs with minimal HTML, CSS, or JavaScript. You’ll also explore how to integrate your Vaadin applications with backend services such as Spring Boot and databases, creating full-stack applications that are both powerful and scalable.Beyond development, we’ll dive into Docker and Kubernetes to containerize and deploy your applications efficiently. You'll learn how to set up a CI/CD pipeline and ensure seamless deployments across different environments. Finally, the course will guide you through deploying your Vaadin applications on AWS Cloud, using services like EC2, Elastic Beanstalk, and AWS Lambda for real-world, cloud-native application management.By the end of this course, you’ll be able to:Build complex and responsive web applications using the Vaadin framework.Develop full-stack Java applications, connecting the frontend with Spring Boot backend services and databases.Containerize Vaadin applications with Docker for consistent and efficient deployments.Deploy and manage Vaadin applications on Kubernetes for scalability and reliability.Utilize AWS services to deploy, manage, and scale your applications in the cloud.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Environment Setup
Lecture 2 Setup JDK, IntellIj and Vaadin
Lecture 3 Code Cleanup
Section 3: Basic Components
Lecture 4 Button
Lecture 5 Button Style
Lecture 6 Text Field
Lecture 7 Text Field Style
Lecture 8 Check Box
Lecture 9 Check Box Styling
Lecture 10 Combo Box
Lecture 11 Combo Box Styling
Lecture 12 Dialog
Lecture 13 Dialog Style
Lecture 14 Accordion
Lecture 15 Accordion Style
Lecture 16 Avatar
Lecture 17 Avatar Style
Lecture 18 Date Picker
Lecture 19 Date Picker Style
Lecture 20 Email
Lecture 21 Icon
Lecture 22 Image
Lecture 23 Badge
Lecture 24 List Box
Lecture 25 List Box Style
Lecture 26 Menu Bar
Lecture 27 Menu Bar Style
Lecture 28 Message Input
Lecture 29 Message List
Lecture 30 Message List Style
Lecture 31 Multi Select Combo Box
Lecture 32 Multi Select Combo Box Style
Lecture 33 Notification
Lecture 34 Number Field
Lecture 35 Number Field Style
Lecture 36 Password Field
Lecture 37 Password Field Styling
Lecture 38 Progress Bar
Lecture 39 Progress Bar Styling
Lecture 40 Radio Button
Lecture 41 Radio Button Styling
Lecture 42 Select
Lecture 43 Select Style
Lecture 44 Tabs
Lecture 45 Tab Style
Lecture 46 Time Picker
Lecture 47 Text Area
Lecture 48 Upload Field
Lecture 49 Upload Field Style
Lecture 50 Text Area Style
Lecture 51 Task Problem
Lecture 52 Task Solution
Lecture 53 Grid
Lecture 54 Grid Filter
Lecture 55 Lazy Loading Grid
Lecture 56 Vertical Layout
Lecture 57 Vertical Layout Style
Lecture 58 Horizontal Layout
Lecture 59 Horizontal Layout Style
Lecture 60 Form Layout
Lecture 61 Form Layout Style
Lecture 62 Split Layout
Lecture 63 Divspan
Lecture 64 Layout Uses
Section 4: Binding and Validation
Lecture 65 Binder Introduction
Lecture 66 Binder Read Only
Lecture 67 Validation
Lecture 68 Type Converstion
Lecture 69 Custom Converter
Lecture 70 Key Uses
Section 5: Navigation And Routing
Lecture 71 Navigation Introduction
Lecture 72 Navigation Life Cycle Part 1
Lecture 73 Navigation Life Cycle Part 2
Lecture 74 Parent and Nested Routes
Lecture 75 Passing Data Part 1
Lecture 76 Passing Data Part 2
Lecture 77 Server Side Navigation
Lecture 78 Route Exception Handling
Lecture 79 Retrieving Registered Routes
Lecture 80 Dynamic Operation on Routes
Lecture 81 Route Alias
Section 6: Advanced
Lecture 82 Authentication and Authorization (Security)
Java developers who want to build modern web applications with minimal frontend coding.,Full-stack developers looking to expand their skills by integrating Vaadin with backend services and databases.,Software engineers interested in learning how to Dockerize and deploy Vaadin projects on Kubernetes and AWS Cloud.,DevOps professionals who want to enhance their knowledge of containerization and cloud deployment of Java-based web applications.,Students or professionals aspiring to build scalable, enterprise-level web applications using Vaadin and seeking hands-on experience with modern cloud technologies.