Поиск по этому сайту

Курс: "Java для веб-разработчика"

kurs-java-veb
Автор курса: Подлесный Д.В. 
Преподаватель курса: Подлесный Д.В.

Часов, ак.: 42 
Стоимость, грн.: 7150













Краткое описание курса:

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

Курс предполагает изучение технологий создания веб-приложений на языке 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 и др.).



Преподаватель курса:














Подлесный Дмитрий Вадимович

Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.


Краткая программа курса: “Java для веб-разработчика”


п/п
ТемыЗанятия (содержание, подтемы)Часы
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
3Java-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
 8WebSocket на Java
  • Понятие и особенности WebSocket.
  • Пакет javax.websocket, класс Endpoint.
  • Создание веб-сокета с помощью аннотации.
Практическое занятие 
Создание веб-сокета.

Домашнее задание
Создание простого чата с использованием WebSocket.
4
9
Экзамен.
Проверка усвоенных знаний и навыков.
2

Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

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

Поддержка выпускников преподавателем:
После прохождения курса преподаватель сохраняет коммуникацию с учениками посредством электронной почты и социальных сетей. На основе взаимной договоренности преподаватель оказывает ученику консультативную поддержку в области практического применения полученных знаний, решения конкретных задач в области программирования, разработки дальнейшей траектории обучения.

Дополнительная информация:
Основными условиями прохождения курса «Java для веб-разработчика» являются:
  1. Наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания.
  2. Наличие базовых знаний в области языка Java (Java Core) и объектно-ориентированного программирования. Для слушателей, не имеющих таких знаний, рекомендуется прохождение курса «Java. Базовый курс» на базе нашего учебного центра.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса
К практическому занятию по теме «Введение в веб-разработку на Java». Создание проекта веб-приложения в среде разработки NetBeans.
sozdanie-proekta-veb-v-srede-netbeans

К практическому занятию по теме «Введение в веб-разработку на Java». Консоль администрирования веб-сервера GlassFish.
konsol-administrirovanija-veb-servera-glassfish

К практическому занятию по теме «Принципы работы с JSP». Использование тегов JSTL в JSP.
tegi-jstl-v-jsp

К практическому занятию по теме «Java-cервлеты». Настройка конфигурации веб-приложения и мэппинг сервлетов в файле web.hml.
nastrojka-konfiguracii-veb-prilozhenija-i-mjepping-servletov

К практическому занятию по теме «Основы Hibernate». Создание конфигурационного файла для взаимодействия с СУБД MySQL.
sozdanie-konfiguracionnogo-fajla-dlja-subd-mysql


К практическому занятию по теме «Обеспечение безопасности корпоративных приложений с использованием Spring Security». Форма аутентификации пользователя, автоматически генерируемая Spring Security.
spring-security-forma-autentifikacii-polzovatelja






Чтобы узнать цены и длительность обучения в индивидуальном формате, перейдите на страницу:
"Прайс - лист".
knopka-perehoda-na-stranicu-prajs-list
 




Проминь, УЦ 2001...


Комментариев нет:

Отправить комментарий