1.1 Лямбда-выражения и функциональные интерфейсы
1.2 Stream API. Потоки, повторные вызовы, основные методы
1.3 Потоки ввода-вывода. Работа с файлами. Сериализация
1.4 Сборка проектов. Maven и Gradle
1.5 Работа с файлами CSV, XML, JSON
2.1 Тестирование кода и Unit-тесты
2.2 Mockito. Мокирование вызовов
3.1 Основы работы с сетью. Модель OSI
3.2 Протокол HTTP. Вызовы удаленных серверов
4.1 JVM. Организация памяти, сборщики мусора, VisualVM
1.1 Порождающие шаблоны. Builder, Singleton, Factory Method, Abstract Factory, Prototype
1.2 Структурные шаблоны. Adapter, Proxy, Decorator, Facade, Flyweight
1.3 Поведенческие шаблоны. Command, CoR, Observer, Iterator
1.1 Многопоточное (параллельное) программирование. Создание и запуск потоков
1.2 Работа с синхронизацией. Synchronization, wait, notify, sleep, lock
1.3 Volatile, threadlocal atomics
1.4 Коллекции для параллельной (конкурирующей) работы
1.5 Клиент-серверное взаимодействие. Blocking и Non-Blocking IO
2.1 Функциональное программирование
2.2 Методология разработки. TDD, DDD
1.2 Формы и форматы передачи данных
1.3 JS, Ajax, REST, JSON, CORS (домашнее задание не предусмотрено)
2.2 Dependency Lookup, Dependency Injection, IoC, Spring, Application Context
2.3 Spring Web MVC
1.1 Spring Boot: назначение, внутреннее устройство
1.2 REST
2.1 Виртуализация и основы работы (домашнее задание не предусмотрено)
2.2 Разворачивание Spring Boot приложений (nginx, systemd, firewall, journalctl)
3.1 Основы работы: Docker, Docker Compose, упаковка приложений
3.2 Обзорная лекция: TestContainers, Kubernetes, облака
1.1 SQL: основы работы, DDL, DML
1.2 SQL: вложенные подзапросы, JOIN'ы, агрегирующие запросы
1.3 JDBC API, JdbcTemplate, NamedParametersJdbcTemplate
2.1 ORM, Hibernate
2.2 Spring JPA Repositories, JPQL
3.1 Безопасность в веб-приложениях, Spring Security
3.2 Аутентификация и авторизация
Курсовой проект 1. «Сетевой чат»
Курсовой проект 2. «Сервис перевода денег»
Дипломная работа «Облачное хранилище»
Важно: Правила оформления вопросов, сообщений о ошибках и проблемах
Важно: Примеры кода из лекций Модуля 6 «Web, Spring & Spring MVC»