Java SE9. Уровень 2. Разработка клиент – серверных приложений / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

Java SE9. Уровень 2. Разработка клиент – серверных приложений

Распродано
Параметры мероприятия
  • Уровень подготовки
    Средний
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Средний
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Программа
  • Требования к участникам
Описание курса

Вы уже изучили основы программирования на Java SE9? Переходите на новый уровень и научитесь создавать современные приложения с многоуровневой архитектурой!

Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр. Курс подойдет как начинающим, так и опытным разработчикам, желающим углубить знания и навыки программирования на Java.

Цель данного курса – научить создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечить эффективную работу этих приложений с использование многопоточного кода. В ходе обучения рассматриваются архитектуры для создания Java GUI-приложений, например, Swing и JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.

Последовательно пройдя первый и второй уровни курса по Java SE, Вы получите информации для сдачи экзамена Oracle Certified Associate, Java SE Programmer. Программа курса соответствует требованиям профессионального стандарта «Программист».

Продолжительность курса: 40 академических часов.

Чему вы научитесь?
создавать многопоточные приложения;
писать код синхронизации потоков;
использовать пулы потоков;
понимать архитектуру JavaFX;
создавать современный интерфейс на JavaFX;
реализовывать многопоточность в JavaFX;
использовать JDBC в Java приложениях;
работать с основными объектами JDBC API;
использовать сервлеты и страницы JSP в распределённых приложениях Java;
создавать приложения JavaServer Faces (JSF 2.3) ;
разрабатывать пользовательские компоненты JSF 2.3;
создавать и использовать веб-сервисы.
Программа
Модуль 1. Многопоточное программирование – 10 ак. часов
  • Модуль
  • Онлайн/Очно
Плюсы и минусы многопоточных приложений. Средства Java для управления многопоточностью. Класс Thread и интерфейс Runnable. Создание потоков. Мониторы и синхронизация потоков. Современные средства по управлению потоками (Executors, Fork/Join Framework) Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.). Reactive streams (Java SE9). Лабораторная работа: создание и синхронизация потоков.
Модуль 2. Использование JDBC API в приложениях Java – 10 ак. часов.
  • Модуль
  • Онлайн/Очно
Java и взаимодействие с СУБД. JDBC, использование SQL в Java-приложениях для доступа к реляционным БД. JDBC-драйвера, их виды. Основные объекты JDBC. Транзакции JDBC. Лабораторная работа: создание приложения Java/JDBC для работы с изображениями
Модуль 3. Разработка современного пользовательского интерфейса на JavaFX – 10 ак.часов
  • Модуль
  • Онлайн/Очно
История GUI. Обзор возможностей JavaFX. Основные объекты в архитектуре JavaFX. Интеграция JavaFX и Swing. Создание простого приложения JavaFX и JavaFX FXML. Коллекции JavaFX. Лабораторная работа: использование коллекций в пользовательских интерфейсах JavaFX. Работа с элементами управления и событиями в JavaFX. Контейнера JavaFX. Использование CSS. Создание диаграмм и WebView. Визуальные эффекты и анимация в JavaFX. Использование свойств и привязки данных в JavaFX. Реализация много поточности в JavaFX. Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX.
Web-приложения Java – 10 ак.часов.
  • Модуль
  • Онлайн/Очно
Архитектура распределенных приложений. Сервлеты и страницы JSP. Введение в JavaServer Faces (JSF 2.3). Структура JSF приложения. Компоненты ввода-вывода в JSF 2.3. Создание пользовательских компонентов в JSF 2.3. Веб-сервисы. Лабораторная работа: создание приложения с использованием JSP. Использование веб-сервисов
Требования к участникам
Успешное окончание курса «Java SE9. Уровень 1. Основы программирования» или эквивалентная подготовка.

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.