Требования к кандидатам
Расписание набора
на курс
-
01 поток
-
18 ноября Старт набора на курс
-
-
02 поток
-
01 декабря Старт набора на курс
-
-
Стоимость обучения
0 рублей
Содержание курса
Вас ждут практические и теоретические занятия с высококвалифицированными экспертами
-
Основы чистого кода и архитектуры приложений
- Принципы написания чистого кода (Clean Code)
- Введение в паттерны проектирования
- Основы архитектуры приложений
- Практика: Создание базовой структуры индивидуального проекта, первые шаги по внедрению принципов чистого кода
-
Работа со Spring Framework
- Основы Spring Framework и его компонентов
- Управление зависимостями с помощью Spring
- Введение в Spring Boot
- Практика: Доработка индивидуального проекта с использованием Spring, интеграция компонентов
-
Работа с базами данных и системная интеграция
- Основы работы с базами данных, PostgreSQL
- ORM, Hibernate, Spring Data
- Управление серверными приложениями (Tomcat)
- Практика: Интеграция базы данных и серверного приложения в индивидуальный проект
-
Spring Security и безопасность приложений
- Основы безопасности приложений
- Реализация аутентификации и авторизации с использованием Spring Security
- Защита REST API и веб-приложений
- Практика: Интеграция безопасности в индивидуальный проект
-
Интеграция и взаимодействие сервисов
- Принципы микросервисной архитектуры
- Работа с Apache Kafka и системами обмена сообщениями
- Интеграция RESTful сервисов
- Практика: Выделение сервисов из монолита. Реализация межсервисного взаимодействия в индивидуальном проекте
-
DevOps для разработчиков
- Введение в Docker и контейнеризацию
- Автоматизация CI/CD с Jenkins
- Работа с Openshift для развертывания приложений
- Практика: Настройка и внедрение DevOps практик в индивидуальном проекте
-
Мониторинг и оптимизация приложений
- Введение в инструменты мониторинга
- Логирование и анализ производительности
- Оптимизация и отладка приложений
- Практика: Внедрение инструментов мониторинга в индивидуальный проект, оптимизация производительности
-
Групповой проект
- Итоговое объединение всех знаний в рамках группового проекта
- Практика: Выполнение группового проекта, совместная работа в команде