На этом этапе вы познакомитесь со стандартной библиотекой Java, средой разработки IDEA, научитесь писать консольные приложения в объектно-ориентированном стиле, познакомитесь с нововведениями Java 8.
Тема 1: Введение в Java
История и описание Java
Средства разработки Java (JDK)
Среда разработки (IDEA)
Тема 2: Базовый синтаксис
Примитивные типы и классы-обертки
Управляющие конструкции
Массивы
Строки
Тема 3: ООП в Java
Основы ООП
Классы и интерфейсы в java
Класс Object и его методы
Тема4: Исключения и логирование
Иерархия исключений
Обработка и использование исключений
Логирование
Тема5: Потоки ввода-вывода, файлы, сериализация
Классы File и Path
Потоки байт
Потоки символов
Паттерн декоратор
Сериализация и десериализация
Тема 6: Параметризированные типы и коллекции:
Generics
Wildcards
Java Collections
Тема 7: Функциональное программирование в Java
Функциональные интерфейсы
Лямбда-выражения
Ссылки на методы
Stream API
ПОДГОТОВКА К ПРОЕКТУ (SPRING + HIBERNATE) - 2 месяца
На этом этапе вы будете создавать собственное WEB приложение, изучая и используя актуальные технологии, используемые при работе на реальном проекте.
Тема 8:
GIT
Тема 9:
Tomcat
JSP
Maven
JDBC
паттерн Executor
Тема 10:
Углубленное изучение JPA и Hibernate
Тема 11:
Паттерн Factory и его применение
Приминение паттерна Singleton
Тема 12:
RBAC (Role Based Access Control)
Servlet Filter
Тема 13:
Spring Core
Тема 14:
Spring MVC
Тема 15:
Spring Security
Тема 16:
Spring Boot
Thymeleaf
Тема 17:
HTML
CSS
Bootstrap
Тема 18:
REST
Spring REST
jQuery
AJAX
Тема 19:
RESTful
Spring REST Template
КОМАНДНЫЙ ПРОЕКТ - 1 месяца
Написание настоящего коммерческого проекта с использованием всего стэка технологий, необходимых Java – разработчику