Курс рассчитан на тех, кто знаком с любым языком программирования.
Java Core
1. Вводное занятие. Знакомство. Обзор курса. Подготовка среды разработки. Maven-проект. Первая программа. Простые типы данных, операции с ними. Условия, циклы, switch/case. Логические операции.
2. Введение в ООП. Классы, объекты, конструкторы. Инкапсуляция, модификаторы доступа. Функции. Рекурсия. Область видимости переменных.
3. Продвинутое ООП. Наследование, полиморфизм. Интерфейсы и абстракция. Обобщения. Коллекции. List, Map, Set. Основные реализации.
4. Многопоточность. Создание потоков. Управление потоками. Проблемы при работе с потоками. Синхронизация потоков.
Веб-разработка. Spring. Базы данных
1. Введение в Spring. Bean. Инициализация бинов. Контекст Spring. Внедрение зависимостей.
2. Spring Boot. Архитектура.
3. Spring MVC. Контроллеры. Жизненный цикл бинов.
4. Доступ к данным. Hibernate. Понятие сущности, объектно-реляционное отображение. Связи между сущностями.
5. Менеджер сущностей. JPA. Сервис-слой.
6. Spring REST. CRUD операции. Репозитории.
7. Spring Security. Авторизация. Доступ к ресурсам.
Завершение
1. Разбор курсовых проектов.
2. Подведение итогов.
3. Вручение дипломов о прохождении курса.
4. Afterparty.
P.S.
В связи с изменением эпидемиологической обстановки дата начала курса может измениться, поэтому рекомендуем подписаться на наш Telegram-канал, чтобы быть в курсе событий — https://t.me/skills_by_mad
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.