Java. Уровень 2. Разработка клиент - серверных приложений. Игорь Седых
Вы уже изучили основы программирования на Java? Переходите на новый уровень и научитесь создавать современные приложения с многоуровневой архитектурой!
Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр и т.д. Курс подойдет как начинающим, так и опытным разработчикам, желающим углубить знания и навыки программирования на Java.
Цель данного курса – научиться создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечить эффективную работу этих приложений с использованием многопоточного кода.
В ходе обучения рассматриваются архитектуры для создания Java GUI-приложений, например, Swing и JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.
Хотите стать профессионалом Java Standard Edition (Java SE13)? Записывайтесь на курс!
Последовательно пройдя первый и второй уровни курса по Java SE, Вы получите максимум информации для сдачи экзамена Oracle Certified Associate, Java SE Programmer.
Программа курса соответствует требованиям профессионального стандарта «Программист».
Зарплата программистов Java на 30-40% выше, чем в среднем по рынку труда.
По окончании курса Вы будете уметь:
- создавать многопоточные приложения;
- писать код синхронизации потоков;
- использовать пулы потоков;
- понимать архитектуру JavaFX;
- создавать современный интерфейс на JavaFX;
- реализовывать многопоточность в JavaFX;
- использовать JDBC в Java приложениях;
- работать с основными объектами JDBC API;
- использовать сервлеты и страницы JSP в распределённых приложениях Java;
- создавать приложения JavaServer Faces (JSF 2.3) ;
- разрабатывать пользовательские компоненты JSF 2.3;
- создавать и использовать веб-сервисы.
Требуемая подготовка: Успешное окончание курса
Нажмите, чтобы раскрыть...
Модуль 1. Многопоточное программирование
- Плюсы и минусы многопоточных приложений
- Средства Java для управления многопоточностью
- Класс Thread и интерфейс Runnable
- Создание потоков
- Мониторы и синхронизация потоков
- Современные средства по управлению потоками (Executors, Fork/Join Framework)
- Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.)
- Модель памяти Java
- Лабораторная работа. Создание и синхронизация потоков
- Java и взаимодействие с СУБД
- JDBC, использование SQL в Java-приложениях для доступа к реляционным БД
- JDBC-драйвера, их виды
- Основные объекты JDBC
- Транзакции JDBC
- Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями
- История GUI
- Обзор возможностей JavaFX
- Основные объекты в архитектуре JavaFX
- Интеграция JavaFX и Swing
- Создание простого приложения JavaFX и JavaFX FXML
- Коллекции JavaFX
- Лабораторная работа. Использование коллекций в пользовательских интерфейсах JavaFX
- Работа с элементами управления и событиями в JavaFX
- Контейнера JavaFX
- Использование CSS
- Создание диаграмм и WebView
- Визуальные эффекты и анимация в JavaFX
- Использование свойств и привязки данных в JavaFX
- Реализация многопоточности в JavaFX
- Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX
- Архитектура распределенных приложений.
- Сервлеты и страницы JSP.
- Введение в Java Server Faces (JSF 2.3).
- Структура JSF приложения.
- Компоненты ввода-вывода в JSF.
- Обработка событий на сервере в JSF.
- Создание пользовательских компонентов в JSF.
- Веб-сервисы.
- Лабораторная работа
- Создание приложения с использованием JSP
- Использование веб-сервисов
https://www.specialist.ru/course/dzhv2-a