В модуле “Java 3: Углубленная работа с кодом” мы предоставляем своим ученикам базу знаний в сфере программирования на Java. Ученик познакомится с базовыми функциями работы бэкенд-приложений и научится работать с базами данных.
В этом модуле мы рассказываем про основы базовой платформы программирования на Java.
Ребята научатся:- Использовать баз данных;
- Писать запросы к базам данных на языке SQL;
- Внедрение в Spring Boot проект привязанность к бд;
- Работе с базами данных;
- Внедрение многопоточности в Spring Boot проекте.
Пример занятия:Тема: Логирование и конфигурирование Spring Boot приложений
На занятии ученики научатся:
- Подключать и настраивать библиотеки для логирования;
- Настраивать поведение вывода логов в консоль;
- Писать свои сообщения с помощью логгера.
Цель занятия: Научиться правильно настраивать логирование и конфигурацию приложения, чтобы обеспечить удобство отладки, мониторинга и гибкую настройку среды исполнения.
Методический план модуля:- Введение в базы данных и SQL;
- Интеграция базы данных с Spring Boot (JDBC, JPA, Hibernate);
- Интеграция и документация REST API с Swagger;
- Расширенный SQL: сложные запросы, связи и агрегатные функции;
- Управление схемой базы данных: миграции и индексы;
- Потоки данных: работа с файлами и хранение в базе данных;
- Обработка потоков данных: загрузка и выгрузка файлов;
- Многопоточность в Java: основы и работа с потоками;
- Логирование и конфигурирование Spring Boot приложений;
- Оптимизация работы с базой данных и кэширование;
- Проектная работа;
- Код-ревью проектной работы.