Вход
Регистрация
Избранное (0)
Подпишитесь на рассылку

Java. Уровень 2. Разработка клиент-серверных приложений. Курс в Москве + Онлайн-трансляция

На курсе рассматриваются различные архитектуры для создания Java GUI-приложений, например, JavaFX, даются основы web-приложений и взаимодействие с базами данных через JDBC API. Много внимания в курсе уделяется и эффективности приложений, которая невозможна без много поточного кода.

  • Краткое описание

  • Полная программа

  • Преподаватели

  • Скидки

Место проведения

г. Москва, ул. Золотая, д. 11, бизнес-центр «Золото», 5 этаж. Всем участникам высылается подробная схема проезда на семинар.
Показать на карте
Иногородним клиентам оказывается помощь в бронировании гостиницы на период прохождения обучения.

Дата и время проведения

22-26 Августа 2022 с 10:00 до 17:30

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

Курс повышения квалификации, очная форма.

Проверка онлайн-трансляции

Возможно заказать в корпоративном формате (обучение не менее 10 сотрудников по программе, адаптированной под потребности компании).

Документ по окончании обучения

По итогам обучения слушатели, успешно прошедшие итоговую аттестацию по программе обучения, получают Удостоверение о повышении квалификации в объеме 40 часов (в соответствии с лицензией на право ведения образовательной деятельности, выданной Департаментом образования и науки города Москвы).

Для участников предусмотрено

Методический материал, кофе-паузы.

Цели семинара/курса

Научиться создавать многопоточные приложения, писать код синхронизации потоков, рассмотреть использование пулов потоков и JDBC в Java приложениях, изучить архитектуру JavaFX и создавать современный интерфейс на JavaFX.

Особенности программы

В результате обучения участники смогут:

  • Работать с основными объектами JDBC API.
  • Создавать и работать с потоками данных.
  • Использовать транзакции JDBC API и модульную систему JDK.
  • Реализовывать много поточность в JavaFX и использовать Servlet API и JSP в распределённых приложениях Java.
  • Создавать приложения Java Server Faces.

Для кого предназначен

IT-специалистов и разработчиков приложений.

Это мероприятие относится к темам

Официальные документы Учебного центра

Модуль 1. Многопоточное программирование.

  • Плюсы и минусы многопоточных приложений.
  • Средства Java для управления многопоточностью.
  • Класс Thread и интерфейс Runnable.
  • Создание потоков.
  • Мониторы и синхронизация потоков.
  • Современные средства по управлению потоками (Executors, Fork/Join Framework).
  • Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.).
  • Модель памяти Java.
  • Лабораторная работа. Создание и синхронизация потоков.

Модуль 2. Использование JDBC API в приложениях Java.

  • Java и взаимодействие с СУБД.
  • JDBC, использование SQL в Java-приложениях для доступа к реляционным БД.
  • JDBC-драйвера, их виды.
  • Основные объекты JDBC.
  • Транзакции JDBC.
  • Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями.

Модуль 3. Stream API.

  • Основные положения о потоках данных — Stream API.
  • Потоковые интерфейсы BaseStream и Stream.
  • Получение потока данных и использование методов интерфейса Stream.
  • Операции сведения и отображения.
  • Интерфейс Collector и накопление данных потока.
  • Параллельные потоки данных.

Модуль 4. Введение в систему модулей.

  • Проблемы JDK 8 и необходимость модуляризации JDK.
  • Цели создания и преимущества использования системы модулей в Java.
  • Объявление модулей и их дескрипторы. Структура исходных файлов модулей. Упаковка модулей.
  • Создание модульных приложений и их взаимодействие.

Модуль 5. Разработка современного пользовательского интерфейса на JavaFX.

  • История GUI.
  • Обзор возможностей JavaFX.
  • Основные объекты в архитектуре JavaFX.
  • Интеграция JavaFX и Swing.
  • Создание простого приложения JavaFX и JavaFX FXML.
  • Коллекции JavaFX.
  • Лабораторная работа. Разработка формы поиска файлов с использованием FXML разметки.
  • Работа с элементами управления и событиями в JavaFX.
  • Контейнеры JavaFX и использование CSS.
  • Создание диаграмм и графиков.
  • Визуальные эффекты и анимация в JavaFX.
  • Использование свойств и привязки данных в JavaFX.
  • Реализация многопоточности в JavaFX.
  • Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX.

Модуль 6. Основы создания web-приложений на Java.

  • Архитектура распределенных приложений.
  • Структура web-приложения.
  • Сервлет — Java код в стороне сервера.
  • Основные классы и интерфейсы Servlet API.
  • Основы технологии JSP.
  • Лабораторная работа. Создание простейших приложений с использованием Servlet API и JSP.
  • Введение в Java Server Faces.
  • Структура JSF приложения.
  • Компоненты ввода-вывода в JSF.
  • Обработка событий на сервере в JSF.
  • Лабораторная работа. Создание приложения с использованием JSF.

Модуль 7. Разработка проектов для портфолио.

  • Программирование сетевой игры «морской бой» и игры «Танки» (JavaFX +сервер или p2p).
  • Программирование чат-сервера с поддержкой эмодзи.
  • Создание JavaFX приложение «Картотека музыки (книг, товаров, т.п.)» БД + экспорт в XML, JSON.
  • Программирование веб приложения в виде П1-4 (JSF).
  • Программирование блог-сервера (JSF).
  • Программирование менеджера файлов (JavaFX).
  • ШИШАКОВ Виталий Владимирович
    ШИШАКОВ Виталий Владимирович

    Преподаватель-практик с 17-летним опытом работы в области информационных технологий.

    Узнать больше
Виды скидок Размер скидки*
При заполнении заявки на обучение на сайте 6%*
При единовременном участии двух и более сотрудников в одном мероприятии 7%*
Клиентам аудиторской компании АО «Финансовый Контроль и Аудит» 15%*
Программа для постоянных клиентов
В зачет идет история посещений начиная с 01.01.2019 года и действует до 31.12.2020 года
2-5 посещение любого сотрудника компании
(1-й партнерский уровень)
7%*
6-10 посещение любого сотрудника компании
(2-й партнерский уровень)
10%*
с 11 посещения любого сотрудника компании
(3-й партнерский уровень)
15%*

*Общие условия по программе лояльности:

  • Скидки распространяются на курсы повышения квалификации, семинары, вебинары, онлайн-трансляции, дистанционное обучение, профессиональную переподготовку.
  • Скидки не распространяются на корпоративный формат обучения.
  • Указанные скидки не суммируются.
  • Программа лояльности действительна до 31.12.2020.

Обратитесь к нашим менеджерам, чтобы узнать размер Вашей скидки!


Артикул: МС18296
Стоимость участия:
48 300.-
45 402.- *
* При регистрации на сайте
НДС не облагается
Артикул: МС18297
Онлайн-трансляция:
48 300.-
45 402.- *
* При регистрации на сайте
НДС не облагается

Сейчас работает8800 234 5522
+7495 698 6364 +7812 438 0033
Пн-Пт с 9 до 19 Мск
сейчас работаем


Вам могут быть интересны другие мероприятия