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

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

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

Sold Out
About the event
  • Level
    Medium
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
Course diplomas and certificates
Sold Out
About the event
  • Level
    Medium
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
  • Course Description
  • What you will learn?
  • Program
  • Requirements for course participants
Course Description

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

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

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

Хотите стать профессионалом Java Standard Edition 8 (Java SE8)? Записывайтесь на курс!

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

Программа курса соответствует требованиям профессионального стандарта «Программист».

Зарплата программистов Java на 30-40% выше, чем в среднем по рынку труда.

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

Organization

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have