Технологии программирования на Java

Нейроконспект 2025/26
Макаревич Роман Дмитриевич
Всего 14 лекций

Конспекты, составленные по презентациям…

Лекции .pdf Контекст для LLM
Отказ от ответственности
Конспекты предоставляются «как есть» — это студенческие записи, а не официальные материалы. Они могут содержать неточности, пропуски и субъективные интерпретации. Перед экзаменом сверяйтесь с первоисточниками и лекциями преподавателя.

Apache Kafka

Apache Kafka как распределённая платформа потоковой обработки событий. Рассматриваются применения — высокопроизводительные пайплайны данных, потоковая аналитика и интеграция систем.

01 янв.
notakeith

Микросервисы

Микросервисная архитектура и преимущества независимого масштабирования сервисов. Обсуждается главная сложность перехода от монолита — изменение механизма взаимодействия компонентов.

01 янв.
notakeith

Keycloak

Современная аутентификация через Keycloak, OAuth 2.0 и OpenID Connect. Рассматривается интеграция со Spring Boot и автоконфигурация нужных бинов.

01 янв.
notakeith

Spring Security

Механизмы аутентификации и авторизации в Spring Security для корпоративных приложений. Разбирается архитектура цепочки фильтров, обрабатывающих каждый HTTP-запрос.

01 янв.
notakeith

Spring Data JPA

Spring Data как удобный механизм работы с сущностями БД через репозитории. Показывается, как объявление интерфейса без реализации избавляет от написания шаблонного кода доступа к данным.

01 янв.
notakeith

Spring Boot

Spring Boot как надстройка, упрощающая настройку Spring за счёт автоматизации конфигураций. Объясняется, какие проблемы обычного Spring — обилие зависимостей и XML-конфигов — он решает.

01 янв.
notakeith

Spring MVC

Модуль Spring MVC и реализация паттерна Model-View-Controller через слабосвязанные компоненты. Разбирается назначение каждой части паттерна в веб-приложении.

01 янв.
notakeith

Spring AOP

Аспектно-ориентированное программирование и выделение сквозной функциональности вроде логирования и транзакций. Разбираются ключевые понятия Spring AOP, включая join point.

01 янв.
notakeith

Spring Framework

Введение в Spring Framework как open-source платформу для языков семейства JVM. Обозначены его основные возможности и место в экосистеме Java-разработки.

01 янв.
notakeith

JDBC и JPA

Работа с базами данных через JDBC и JPA в контексте трёхуровневой архитектуры Java EE приложений. Рассматриваются клиентский уровень, бизнес-логика и уровень доступа к данным.

01 янв.
notakeith

Системы сборки

Зачем нужна автоматизация сборки в больших Java-проектах с десятками модулей и сотнями библиотек. Объясняется, почему ручное описание сценариев сборки становится непрактичным.

01 янв.
notakeith

Коллекции

Пакеты Java и организация классов, а также Collection Framework и Stream API. Разбирается, как устроены коллекции и потоковая обработка данных в Java.

01 янв.
notakeith

Garbage Collection

Сборка мусора как автоматическое управление памятью в managed-языках. Объясняется проблема утечек памяти в языках вроде C/C++ и то, как GC решает её без ручного delete/free.

01 янв.
notakeith

Введение

Знакомство с курсом Java — устройство виртуальной машины, ООП, обработка ошибок и Generics. Обозначен план курса вплоть до коллекций, функционального программирования и работы с базами данных.

01 янв.
notakeith