Темы 1-2. Обзор платформы и языка программирования Java и основные языковые конструкции Java
Тема 3. Базовые принципы ООП и работы с базами данных
Тема 4. Классы, объекты, методы
Тема 5. Исключения и интерфейсы
Тема 6. Коллекции
Тема 7. Потоковая организация системы ввода-вывода. Многопоточность
Тема 8. Работа с базами данных в Java. Основы объектно-реляционного отображения
Тема 9. Системы автоматической сборки пакетов. Реализация графического интерфейса в языке программирования Java
Тема 10. Spring Framework. Архитектура, основные сведения
Тема 11. RESTful API приложения
Тема 12. Генерация веб-страниц. Основы Thymeleaf
Тема 13. Тестирование. Документирование в Java проектах
Вопросы по SQL
Тема 1. Модели организации данных и PostgreSQL
Тема 2. Основы синтаксиса SQL в PostgreSQL. Типы данных, CREATE и INSERT. Ограничения CHECK, NOT NULL, UNIQUE. Первичный и внешний ключи. Обеспечение ссылочной целостности
Тема 3. Основы синтаксиса SQL в PostgreSQL. Оператор ALTER TABLE. Оператор SELECT. Предложения оператора SELECT. Оператор LIKE. Регулярные выражения POSIX. SQL для работы со строками. Соединение таблиц
Тема 4. Основы синтаксиса SQL в PostgreSQL. Запросы и подзапросы. Пользовательские типы. Регулярные выражения SIMILAR TO. Агрегатные функции. Подзапросы. ANY. ALL. EXISTS. Группировка данных. Пользовательские типы. CASE. COALESCE и NULLIF