Курс «Java: Веб-технологии»

Последнее обновление: 25 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

23 урока (видео и/или текст)
17 упражнений в тренажере
74 проверочных теста
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите веб-технологии в языке Java. Вы узнаете больше об особенностях клиент-серверной модели, принципах роутинга HTTP-запросов и формирования ответов с помощью шаблонизаторов. В итоге вы научитесь создавать собственные веб-приложения, подключать базу данных для хранения содержимого, разделять данные приложения и управляющую логику, используя подход MVC. Вы сможете отслеживать ошибки и процессы, происходящие в рабочем приложении. Знания из этого курса помогут вам создать свой сайт и сделать его доступным в интернете.

Чему вы научитесь

  • Выполнять HTTP-запросы
  • Создавать свой собственный сайт и выкладывать его в публичный доступ
  • Подключать базы данных
  • Правильно отслеживать ошибки

Программа

1

Введение

Знакомимся с целями и задачами курса

2

Архитектура веба

Знакомимся с концепцией «запрос-обработка-ответ» в мире HTTP-запросов

3

Микрофреймворк Javalin

Знакомимся с созданием сайтов на фреймворках

4

Обработчики запросов

Знакомимся с диспетчеризацией и роутингом

5

HTTP-сессия

Изучаем структуру обработчиков запросов

6

Динамические маршруты

Учимся строить маршруты, содержащие плейсхолдеры

7

Шаблонизатор

Учимся выделять генерацию HTML в отдельный слой

8

Лейауты в JTE

Учимся работать с повторяющимися блоками HTML-разметки

9

Безопасность

Знакомимся с основами создания безопасных сайтов

10

Поисковые формы

Знакомимся с формами для фильтрации данных на странице

11

Хранение данных

Выясняем, как хранить данные на постоянной основе

12

Модифицирующие формы

Учимся изменять данные на сервере с помощью форм

13

Валидация

Учимся проверять данные, которые вводит пользователь

14

Именованные маршруты

Учимся использовать более устойчивую систему для управления маршрутизацией

15

Создание CRUD на Javalin

Знакомимся с концепцией CRUD и учимся реализовывать ее от начала до конца

16

Model-View-Controller (MVC)

Знакомимся с одним из ключевых архитектурных паттернов построения пользовательских приложений

17

Middlewares

Учимся создавать и использовать мидлвары в Javalin

18

Cookies

Учимся использовать куки в Java

19

Сессия

Учимся использовать сессию в Javalin

20

Флеш-сообщения

Знакомимся с концепцией одноразовых сообщений

21

Работа с базой данных в Javalin

Учимся работать с базой данных в Javalin-приложении

22

Деплой

Знакомимся с ключевыми понятиями и процессом деплоя

23

Сервлеты

Изучаем сервлет — класс, лежащий в основе Java-фреймворков

Формат обучения

Испытания

1

Время отклика

2

Фильмопоиск

3

Базовая аутентификация

4

Аватары

5

Угадай число

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы