- начальные навыки работы с СУБД (SQL)
- знания в объёме курса Основы программирования на языке Java
Разработка клиент — серверных приложений на Java Standard Edition
Цель курса – научиться создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечить эффективную работу этих приложений с использованием многопоточного кода. В ходе обучения рассматриваются архитектуры для создания Java GUI-приложений, например, Swing и JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.
от 31 500₽
Для физ. лиц - 31 500₽
Для организаций - 37 600₽
Ближайшая группа
27.07.2026-31.07.2026
Формат
Гибридный
Длительность
40 часов
Часы занятий
10:00–17:00
Целевая аудитория
Разработчики, имеющие базовые знания Java, желающие освоить создание клиент-серверных и распределённых приложений
Необходимая предварительная подготовка
Получаемые знания и навыки
По окончании курса слушатели научатся- создавать многопоточные приложения
- писать код синхронизации потоков
- использовать пулы потоков
- понимать архитектуру JavaFX
- создавать современный интерфейс на JavaFX
- реализовывать многопоточность в JavaFX
- использовать JDBC в Java приложениях
- работать с основными объектами JDBC API
- использовать сервлеты и страницы JSP в распределённых приложениях Java
- создавать приложения JavaServer Faces
- разрабатывать пользовательские компоненты JSF
- создавать и использовать веб-сервисы
от 31 500₽
Для физ. лиц - 31 500₽
Для организаций - 37 600₽
Программа курса
- Плюсы и минусы многопоточных приложений
- Класс Thread и интерфейс Runnable
- Синхронизация потоков, мониторы, Executors, Fork/Join Framework
- Безопасные коллекции, AtomicInteger, ThreadLocalRandom
- Модель памяти Java
- Взаимодействие Java с СУБД через JDBC
- Виды драйверов, основные объекты JDBC API
- Выполнение запросов, транзакции, обработка результатов
- Основы Stream API, потоковые интерфейсы, операции сведения и отображения, Collector, параллельные потоки
- Проблемы JDK, преимущества модулей
- Объявление модулей, дескрипторы, упаковка, взаимодействие модулей
- История и архитектура JavaFX
- Создание интерфейсов с FXML, работа с элементами управления, событиями, коллекциями, CSS
- Визуальные эффекты, анимация, реализация многопоточности в JavaFX
- Архитектура распределённых приложений
- Сервлеты, JSP, Servlet API
- Введение в JavaServer Faces (JSF), структура приложения, компоненты ввода-вывода, обработка событий
Стоимость и условия оплаты
от 31 500₽
Для физ. лиц - 31 500₽
Для организаций - 37 600₽