2 – 16 ФЕВРАЛЯ
1 ПОТОК: ДЛЯ ТЕХ, КТО ХОЧЕТ СТАТЬ JAVA РАЗРАБОТЧИКОМ:
Все участники будут разделены на команды в соответствии с уровнем знаний, каждая команда будет разрабатывать проект в течении 2-х недель.
Всё обучение будет проектно-ориентированным.
За 2 недели участники:
- С нулевым или почти нулевым уровнем знаний - изучат Java Core и основы работы с Web технологиями, Git, Maven, а те кто успеет ещё и работу с БД.
- С уверенными знаниями Java Core - изучат такие технологии, как Servlet, JDBC, Hibernate, Jpa, JSP/Freemarker/Thymeleaf, Tomcat, Jetty, Git, Maven, HTML/CSS, JS.
- С уверенными знаниями Java Core и технологий для Web разработки - изучат подробнее Spring Core, MVC Security, Spring Boot, Hibernate, JPA, Git, Maven, HTML/CSS, JS.
2 – 9 ФЕВРАЛЯ
2 ПОТОК: ДЛЯ JAVA РАЗРАБОТЧИКОВ:
- Spring Advanced, Spring Application Listener, Spring Transaction Manager
Вы узнаете что такое TransactionManager и его тонкости, научитесь отлавливать различные события жизненного цикла вашего приложения, а также: порядок инициализации проперти файлов, выполнение задач по расписанию при помощи самописного Executor’а.
- Микросервисная архитектура, Spring Netflix Stack, Gradle
Вы поймете, что такое микросервисная архитектура; какие плюсы/минусы по сравнению с монолитом; легко понимать разницу в service discovery и service registry, а также сможете на практике подтвердить свои знания.
- Spring 5 / Spring Boot 2 Reactive Programming (без фронта, only back-end)
Вы узнаете что такое реактивное программирование и почему новые версии спринга так сильно продвигают эту концепцию. На практике сможете понять все основные принципы и подводные камни и уже будете готовы к новым проектам.
- Hibernate Advanced,
производительность, запись и чтение батчем, индексы принцип работы, сложные индексы, уровни изоляции транзакций,
полиморфная связь между таблицами, нагрузочное тестирование.
Во время буткэмпа вы улучшите производительность уже готового приложения а также продемонстрируете это на нагрузочных тестах.
- Версионирование БД, Docker, Jenkins (пример задачи/разбора)
Вы сможете почувствовать себя в роли DevOps и DBA. Много практики после который вы сможете без проблем поднять окружение для разработки нового софта.
- Те, кто не успели - будут догонять, кто всё сделал - будет либо Информационная безопасность (как взламывать? как защищать?), либо NoSQL (на выбор).