
Голосов: 0
#1
Программирование на Java. Уровень 3. Разработка клиент - серверных приложений [Специалист] [Сергей Шуйков]
![]()
Обучение проходит на Java 22\21
Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр и т.д. На курсе вы научитесь создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечивать эффективную работу этих приложений с использованием многопоточного кода.
Курс будет полезен:
В ходе обучения на курсе Джава рассматриваются архитектуры для создания Java GUI-приложений, например, JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.
- разработчикам на Java;
- программистам, владеющими другими языками.
Программа курса соответствует требованиям профессионального стандарта «Программист».
Последовательно пройдя первый, второй и третий уровни курса по Java SE, вы получите максимум информации для сдачи одного из самых сложных в мире IT экзаменов — Oracle Certified Associate, Java SE Programmer.
Вы научитесь:
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
- создавать многопоточные приложения;
- писать код синхронизации потоков;
- использовать пулы потоков;
- использовать JDBC в Java приложениях;
- работать с основные объектами JDBC API;
- использовать транзакции JDBC API;
- создавать и работать с потоками данных;
- использовать модульную систему JDK;
- понимать архитектуру JavaFX;
- создавать современный интерфейс на JavaFX;
- реализовывать много поточность в JavaFX;
- использовать Servlet API и JSP в распределённых приложениях Java;
- создавать приложения Java Server Faces.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Требуемая подготовка:
Успешное окончание курса Программирование на Java. Уровень 2. Объектно - ориентированное программирование, или эквивалентная подготовка.
Модуль 1. Многопоточное программирование (10 ак. ч.)
Модуль 2. Использование JDBC API в приложениях Java (10 ак. ч.)
- Плюсы и минусы многопоточных приложений
- Средства Java для управления многопоточностью
- Класс Thread и интерфейс Runnable
- Создание потоков
- Мониторы и синхронизация потоков
- Современные средства по управлению потоками (Executors, Fork/Join Framework)
- Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.)
- Модель памяти Java
- Многопоточный сервер
- Лабораторная работа. Создание и синхронизация потоков
Модуль 3. Stream API (3 ак. ч.)
- Java и взаимодействие с СУБД
- JDBC, использование SQL в Java-приложениях для доступа к реляционным БД
- JDBC-драйвера, их виды
- Основные объекты JDBC
- Транзакции JDBC
- Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями
Модуль 4. Введение в систему модулей (2 ак. ч.)
- Основные положения о потоках данных – Stream API.
- Потоковые интерфейсы BaseStream и Stream.
- Получение потока данных и использование методов интерфейса Stream.
- Операции сведения и отображения.
- Интерфейс Collector и накопление данных потока.
- Параллельные потоки данных.
Модуль 5. Разработка современного пользовательского интерфейса на JavaFX (10 ак. ч.)
- Проблемы JDK 8 и необходимость модуляризации JDK.
- Цели создания и преимущества использования системы модулей в Java.
- Объявление модулей и их дескрипторы. Структура исходных файлов модулей. Упаковка модулей.
- Создание модульных приложений и их взаимодействие.
Модуль 6. Основы создания web-приложений на Java (5 ак. ч.)
- История GUI
- Обзор возможностей JavaFX
- Основные объекты в архитектуре JavaFX
- Интеграция JavaFX и Swing
- Создание простого приложения JavaFX и JavaFX FXML
- Коллекции JavaFX
- Лабораторная работа. Разработка формы поиска файлов с использованием FXML разметки.
- Работа с элементами управления и событиями в JavaFX
- Контейнеры JavaFX и использование CSS
- Создание диаграмм и графиков
- Визуальные эффекты и анимация в JavaFX
- Использование свойств и привязки данных в JavaFX
- Реализация многопоточности в JavaFX
- Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX
- Архитектура распределенных приложений.
- Структура web-приложения.
- Сервлет – Java код в стороне сервера.
- Основные классы и интерфейсы Servlet API.
- Основы технологии JSP.
- Лабораторная работа. Создание простейших приложений с использованием Servlet API и JSP.
- Введение в Java Server Faces.
- Структура JSF приложения.
- Компоненты ввода-вывода в JSF.
- Обработка событий на сервере в JSF.
- Лабораторная работа. Создание приложения с использованием JSF.
Цена 40750 руб.
Для просмотра содержимого вам необходимо зарегистрироваться!
Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором: