месяца — среднее время прохождения (можно быстрее)
3
Темы:
Объектная модель, паттерны проектирования, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML/JSON, SQL, PostgreSQL, сервлеты, Tomcat, JSP/JSTL, HTML, JUnit, логирование, Git
месяца — срок проверки домашних заданий (можно продлить, если не успели закончить)
4,5
Цели:
Освоить Java Core и основы веб-разработки
Научиться писать большие Java-приложения
Научиться отлаживать код, решать типичные задачи Java-разработчика, применять паттерны
Разработка полнофункционального Spring 5/JPA enterprise-приложения c авторизацией и правами доступа на основе ролей на Java-стеке: Maven, Spring MVC, Security, JPA(Hibernate), REST(Jackson), JUnit 5, Bootstrap (css, js), JavaScript, Streams and Time API, JDK 17, базы данных PostgreSQL, HSQLDB и H2, деплой в облачный сервис Heroku. Миграция на Spring Boot 2.5, Lombok
Старт потока в конце января, мая и сентября. Возможно индивидуальное прохождение вне расписания
недели — время прохождения курса. Проходим в параллели с TopJava
1-2
Создание с нуля основы любого современного REST веб-приложения: аутентификация и авторизация на основе ролей, регистрация пользователя в приложении, управление своим профилем и администрирование пользователей на самом современном и востребованном стеке: Spring Boot 2.х, Spring Data Rest/HATEOAS, Lombok, JPA, H2