Разрабатывать n-уровневую архитектуру enterprise-приложений c поддержкой концепции RESTfull API;
Использовать возможности фреймворков Apache Maven, Hibernate и Spring;
Использовать АOP (Aspect Oriented Programming);
Управлять сервером веб-приложений;
Работать с «Системой контроля версий»;
Использовать в работе полученные теоретические знания, что позволит в кратчайшие сроки войти в профессию.
Владение компьютером на уровне уверенного пользователя;
знание Java Core, Design Patterns (singleton, dao, front-controller, factory, command).
Основы Apache Maven
Инженерные техники при работе с Apache Maven
Введение в Web, Протокол HTTP
Apache Tomcat Сервер
Передача данных в HTTP и Java Servlet, Servlet Filters
Java Server Pages (JSP)
Использование Standard Tag Library (JSTL)
Основы Git
Введение в Базы данных и SQL
Нормализация. Группировки. Joins
Java Database Connectivity (JDBC)
DAO паттерн. Практика.
Введение в Hibernate
Работа с объектами в Hibernate
Основы отображения объектно-реляционной модели
Отображение иерархии классов
Отображение отношений
HQL/JPQL: объектно-ориентированный язык запросов
Запросы Criteria JPA
Транзакции и параллелизм
Введение в Spring
Описание связей между бинами
Минимизация XML конфигурации в Spring
Аспектно-ориентированное программирование в Spring
Интеграция Hibernate и Spring
Управление транзакциями
Компонент Spring Data
Компонент Spring MVC
Spring REST
Безопасность Spring
Spring Boot
Защита проектов