Web чат на чистой Java (Vaadin)

Web чат на Java фреймворке Vaadin, без единой строки HTML, JS, CSS За Java давно закрепилась слава слишком многословного языка. При этом люди часто забывают, что многословность это не черта самой платформы и экосистемы, а отдельновзятых неудачных решений в прошлом. Времена, когда на джаве нужно было написать пару десятков файлов конфигураций, давно прошли. Современные версии языка вкупе с современными фреймворками позволяют решать проблемы разработчиков и бизнеса очень быстро и легко. Один из таких примеров как раз фреймворк Vaadin, речь о котором идёт в этом видео, где я создаю простой многопользовательский вэб чат в виде SPA приложения. Код из видео: https://github.com/drucoder/vaadin-chat Сайт Vaadin: https://vaadin.com/ Генератор проекта Spring: https://start.spring.io/ Библиотека рендера Markdown в HTML: https://github.com/rjeschke/txtmark Сайт проекта Lombok: https://projectlombok.org/ Видео про Lombok:    • Java Tools: Project Lombok - пишем меньше ...   Видео про Markdown:    • Markdown - напиши README за 2 минуты   Написание простого Vaadin приложения: https://vaadin.com/docs/v14/flow/tuto... Описание Vaadin компонента grid (таблица): https://vaadin.com/components/vaadin-... Использование Push нотификаций с сервера в браузер: https://vaadin.com/docs/v14/flow/adva... Использование Vaadin component event bus: https://vaadin.com/docs/v14/flow/crea... ➡ Мерч https://letscode.vsemaykishop.ru/ ➡ Стать спонсором https://www.youtube.com/letscodedru/joinhttps://donate.stream/mrdruhttps://donate.qiwi.com/payin/druCoder ➡ PayPal https://paypal.me/letscodedru ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ➡ Второй канал:    / geekchatdru   ➡ Twitch:   / drucoder   ➡ Твиттер:   / letscodedru   ➡ Группа Вконтакте: https://vk.com/letscodedru ➡ Канал в Telegram: https://t.me/letsCode_dru ➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh... ➡ Сервер в Discord:   / discord   ➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...

JMX - админка на минималках
▶︎

JMX - админка на минималках

Простой HTTP сервер. #1
▶︎

Простой HTTP сервер. #1

EDT + GIT vs Хранилище + Конфигуратор. Дарья Грабкина.
▶︎

EDT + GIT vs Хранилище + Конфигуратор. Дарья Грабкина.

Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)
▶︎

Vaadin: адаптивный SPA сайт без JavaScript (на оленях и Spring Boot)

Java Stream API: функционально, модно, молодёжно!
▶︎

Java Stream API: функционально, модно, молодёжно!

Создание и отладка сервлета. Servlet Intro
▶︎

Создание и отладка сервлета. Servlet Intro

Как обучить нейросеть(llm) локально на вашем ПК
▶︎

Как обучить нейросеть(llm) локально на вашем ПК

Я перестал мечтать и начал делать (вот что сработало)
▶︎

Я перестал мечтать и начал делать (вот что сработало)

Путин проиграл войну | Putin's Lost War: Unwinnable in 21st Century (English subtitles)
▶︎

Путин проиграл войну | Putin's Lost War: Unwinnable in 21st Century (English subtitles)

Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
▶︎

Vaadin Tutorial: From Spring Boot to Beautiful UI Fast

Онлайн игра на Java #3: передача состояния клиента на сервер
▶︎

Онлайн игра на Java #3: передача состояния клиента на сервер

CREATING A FORM: Login and Password, HTML, CSS, website layout, practical course, Visual Studio c...
▶︎

CREATING A FORM: Login and Password, HTML, CSS, website layout, practical course, Visual Studio c...

WebFlux. Реактивный web с Spring Java
▶︎

WebFlux. Реактивный web с Spring Java

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ
▶︎

ВСЁ про JAVA-СОБЕСЕДОВАНИЯ В 2026. ЗАРПЛАТЫ, ЛОВУШКИ, ВОПРОСЫ

Телеграм бот-игра на JAVA в 100 строк
▶︎

Телеграм бот-игра на JAVA в 100 строк

Евгений Борисов — Spring Patterns
▶︎

Евгений Борисов — Spring Patterns

Онлайн игра на Java #5: вывод нескольких пользователей на экран
▶︎

Онлайн игра на Java #5: вывод нескольких пользователей на экран

Разработка MVC приложения на Java за два часа | Компьютерная школа Hillel
▶︎

Разработка MVC приложения на Java за два часа | Компьютерная школа Hillel

Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами
▶︎

Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами

Connecting WebSocket (SockJS + Stomp). Spring Boot REST
▶︎

Connecting WebSocket (SockJS + Stomp). Spring Boot REST