Java для веб-разработчика. Индивидуально

Идет набор на курс!
Срок обучения
24 часа
Стоимость:
Стоимость за весь курс
15 730 грн.
Описание
Java для веб-разработчика. Индивидуально

Цели курса:  в том, чтобы сформировать у слушателя систему знаний относительно технологий создания веб-приложений на языке Java и навыков их практического использования. Наличие данных знаний и умений позволит им совершить старт в области backend-разработки и заложить базу для дальнейшего освоения современных технологий создания веб-приложений и веб-сервисов с использованием Java и других языков программирования.

Преимущества курса:

  • информационная насыщенность. В ходе изучения курса слушатель познакомится со всеми популярными технологиями создания веб-приложений на языке Java.
  • практическая направленность. Обучение строится на решении реальных задач из области веб-разработки – создание веб-интерфейса по администрированию базы данных, системы аутентификации пользователя, интернет-чата и т.д.
  • учет современных тенденций развития веб-технологий. В рамках курса слушатель получит представление о наиболее востребованных инструментах веб-разработки на Java (Spring MVC, Spring Security, WebSocket и др.).

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

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

По окончании курса слушатели будут знать:

  • базовые технологии создания веб-приложений на Java (Servlet API, JSP);
  • концепцию MVC;
  • принципы работы фрэймворков Spring MVC и Spring Security;
  • основы использования реляционных баз данных в веб-приложениях (включая архитектуру фрэймворка Hibernate).

По окончании курса слушатели будут уметь:

  • создавать серверную часть веб-приложения с использованием Servlet API или Spring MVC;
  • управлять данными из базы MySQL посредством технологий JDBC и Hibernate;
  • использовать различные технологии обмена данными между клиентом и сервером (Ajax, WebSocket и др.).
Дни недели занятий на выбор
Время занятий на выбор
Занятий в неделю
Длительность занятия
Часы занятий
Группы
Возраст аудитории Взрослые
Вид подготовки Базовый курс
Город Шевченковский
Преподаватель специалист-практик
Учебные материалы
Пробное занятие
Документ об окончании Сертификат
Опции Индивидуальное обучение
Трудоустройство Нет
Условия трудоустройства

Запись на курс

Пользователи
Select people to associate with this registration.
This registration is for
Select person
Person type
New Контакт

Программа обучения



п/п
Темы Занятия (содержание, подтемы) Часы
1 Введение в веб-разработку на Java
  • Java Enterprise Edition: понятие и история возникновения.
  • Основные технологии Java EE. Понятие сервлета и JSP.
  • Контейнер сервлетов. Apach Tomcat и GlassFish.
  • Установка GlassFish на локальный компьютер.

Практическое занятие 

Создание простого веб-приложения с использованием JSP.



Домашнее задание

Установить среду разработки Netbeans и сервер GlassFish на компьютер. Протестировать установку путем создания и запуска простого веб-приложения, состоящего из одной страницы JSP.

2
2 Принципы работы с JSP
  • Создание динамических веб-страниц с использованием JSP.
  • Структура JSP-страницы.
  • Способы встраивания кода Java в html-страницу.
  • Понятие скриплета. Недостатки использования скриплетов. Использование Expression Language в JSP.
  • Работа с тегами JSTL.

Практическое занятие 

Создание динамических веб-страниц с использованием скриплетов, EL и JSTL.



Домашнее задание

Создание JSP-страницы, которая выводит коллекцию ArrayList в виде html-таблицы с использованием тегов JSTL.

4
3 Java-cервлеты
  • Понятие сервлета.
  • Методы doGet и doPost.
  • Объекты HttpServletRequest и HttpServletResponse.
  • Способы определения точки выполнения сервлета. Аннотация и мэппинг.
  • Получение данных в запросе. Метод getParameter().
  • Перенаправление запроса. Класс RequestDispatcher.
  • Особенности передачи данных формы.
  • Способы хранения пользовательских данных. Сессии и куки.
  • Взаимодействие сервлета с веб-страницей посредством Ajax.
  • Использование JSON.

Практическое занятие

  1. Создание сервлета, обрабатывающего форму авторизации на сайте.
  2. Создание простого личного кабинета пользователя с использованием объекта Session.
  3. Создание веб-приложения, обеспечивающего взаимодействие клиент-сервер с помощью Ajax.

Домашнее задание

Создание веб-приложения, которое выводит список товаров интернет-магазина и предоставляет пользователю возможность их сортировки. Создание возможности добавления товаров в корзину с помощью объекта Session.

8
 4 Базы данных в веб-приложениях Java
  • Особенности базы данных MySQL.
  • Администрирование MySQL. Среда разработки PHPMyAdmin.
  • Создание баз данных и таблиц в MySQL.
  • Взаимодействие Java-приложения с базой данных.
  • Технология JDBC.
  • Создание запросов на выборку, добавление, изменение и удаление данных.

Практическое занятие

Создание базы данных в MySQL.

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



Домашнее задание

С помощью PHPMyAdmin создать базу данных для интернет-магазина.

 6
 5 Основы Hibernate
  • Архитектура фрэймворка Hibernate.
  • Конфигурация проекта Hibernate.
  • Способы мэппинга классов java.
  • Управление сесссией и транзакцией в Hibernate.
  • Запросы на языке HQL.

Практическое занятие 

Подключение hibernate к проекту Java. Создание конфигурационного файла Hibernate. Мэппинг класса java путем использования аннотаций. Получение данных из таблицы и их передача в JSP.



Домашнее задание

С помощью Hibernate обеспечить возможность взаимодействия веб-приложения с базой данных, созданной в рамках выполнения домашнего задания по теме «Базы данных в веб-приложениях Java».

 6
 6 Создание веб-приложений с помощью Spring MVC
  • Концепция MVC. Понятие модели, представления и контроллера.
  • Конфигурация проекта Spring MVC.
  • Создание модели. Классы Model и ModelAndView.
  • Способы передачи пользовательских данных в контроллер. Передача атрибута модели.

Практическое занятие №2

Создание проекта Spring MVC, который осуществляет пользовательский интерфейс для просмотра и редактирования информации из базы данных.



Домашнее задание

Создать приложение Spring MVC, которое обеспечивает добавление товара в корзину интернет-магазина.

 6
 7 Обеспечение безопасности корпоративных приложений с использованием Spring Security
  • Понятие и функции фрэймворка Spring Security.
  • Подключение Spring Security к проекту. Конфигурация Spring Security.
  • Способы аутентификации пользователей. Получение информации для аутентификации пользователя из базы данных.
  • Получение имени текущего пользователя.
  • Требования к хранению паролей. Понятие и алгоритмы хэширования.
  • Хэширование паролей с помощью Spring Security.

Практическое занятие 

Создание системы аутентификации пользователя в веб-приложении с помощью Spring Security.



Домашнее задание

Реализовать хэширование пользовательских паролей для хранения в базе данных.

 4
 8 WebSocket на Java
  • Понятие и особенности WebSocket.
  • Пакет javax.websocket, класс Endpoint.
  • Создание веб-сокета с помощью аннотации.

Практическое занятие 

Создание веб-сокета.



Домашнее задание

Создание простого чата с использованием WebSocket.

4
9

Экзамен.
Проверка усвоенных знаний и навыков.

2
Курс проводитПроминь
Адрес:
  • г. Харьков, пер. Кравцова 19 (офис 21)