| № | Материал для экрана | Запуск |
| — | —————————————————————————————- | ———————— |
| 01 | От бизнес-задачи к первой программе | java tools/Run.java 01 |
| 02 | Объектная модель и защита бизнес-правил | java tools/Run.java 02 |
| 03 | Коллекции, обобщения и обработка ошибок | java tools/Run.java 03 |
| 04 | Файлы, денежные значения и время | java tools/Run.java 04 |
| 05 | Лямбды, функциональные интерфейсы и Stream API | java tools/Run.java 05 |
| 06 | Многопоточность, асинхронность и современные средства Java | java tools/Run.java 06 |
| 07 | HTTP, JDBC и согласованность данных | java tools/Run.java 07 |
| 08 | Профессиональное устройство Java-сервиса | java tools/Run.java 08 |
Каждая лекция имеет самостоятельную демонстрацию. Можно открыть восьмую, не выполняя предыдущие семь. Учебный магазин связывает темы общей задачей, но цены и ограничения каждого эксперимента заданы в его разделе. Финальный сервис резервирует товар и создаёт заказы. Оплата из лекции 2 изучается отдельно и не является реальной платёжной интеграцией.
Документационная база курса — Java SE 25. Основные программы собираются с --release 17 и фактически проверены на OpenJDK 17.0.20. Дополнительные программы bonus25 требуют JDK 25 и не используют preview-возможности. Их запуск в среде подготовки не подтверждён, поскольку JDK 25 там не было. Для них предусмотрена отдельная команда предварительной проверки.
java tools/Run.java bonus25
JDBC-исходники скомпилированы. Для проверки работы с настоящей PostgreSQL нужны сервер и драйвер, которые не входят в архив. Все восемь основных демонстраций запускаются без них.
В комплекте 17 UML-схем в PNG и SVG, а также редактируемые исходники PlantUML. Представлены варианты использования, классы, объекты, состояния, деятельность, последовательности, пакеты, компоненты и развёртывание. PNG встроены в Markdown обычными относительными ссылками, поэтому для их показа не требуется Mermaid или доступ к серверу PlantUML.
Сохраняйте структуру каталогов при загрузке в Git. Откройте README.md в просмотрщике репозитория, затем перейдите к лекции. Возможность показа изображений и пользовательских HTML-якорей зависит от площадки. Все изображения можно открыть отдельно по ссылке, а идентификатор блока найти поиском по тексту.