План курса
..
Занятие 1: Введение в Git и принципы SOLID
- Основы Git: команды, ветвление, слияние
- Введение в принципы SOLID
Занятие 2: Java Collections и обработка исключений
- Обзор Java Collections
- Исключения и их обработка
Занятие 3: Тестирование: JUnit и Mockito
- Основы юнит-тестирования с JUnit
- Мокирование с Mockito
Занятие 4: CI/CD и сериализация данных
- Введение в CI/CD: Jenkins, GitLab CI, GitHub Actions
- Сериализация и десериализация: JSON, XML
Занятие 5: Продвинутые возможности Java
- Lambdas и Stream API
- Работа с Optional
Занятие 6: Веб-технологии: HTTP/HTTPS, REST и SOAP
- Основы HTTP/HTTPS
- Разработка RESTful и SOAP веб-сервисов
Занятие 7: Работа с базами данных, часть 1
- Введение в реляционные базы данных
- JDBC и основы JPA
Занятие 8: Работа с базами данных, часть 2
- Глубокое погружение в JPA и Hibernate
- Лучшие практики и оптимизация запросов
Занятие 9: Spring Framework, часть 1
- Введение в Spring Boot
- Разработка веб-приложений с Spring Boot
Занятие 10: Spring Framework, часть 2
- Spring Data для работы с базами данных
- Основы Spring Security для обеспечения безопасности
Занятие 11 (Опционально): Продвинутые темы и закрепление материала
- Продвинутые аспекты Spring Security
- Закрепление материала, ответы на вопросы, подведение итогов курса