Условия можно найти в Homeworks.pdf
Актуальные домашние задания: https://www.kgeorgiy.info/courses/java-advanced/homeworks.html
Записи лекций можно найти на youtube канале kgeorgiy's courses
- Обход файлов — обход файлов и подсчёт хэш сумм при помощи nio
- Множество на массиве — реализовать интерфейс NavigableSet
- Студенты — Java Stream API
- Implementor — reflection
- Jar и Javadoc — reflection + jar + javadoc
- Итеративный параллелизм — многопоточное программирование. Нарезание задачи на куски и исполнение их
- Параллельный запуск — предыдущее дз, только теперь к нам также обращаются многопоточно
- Web Crawler — многопоточное скачивание и обход веб страниц
- HelloUDP — многопоточный сервер и клиент с блокирующим IO
- Банк — механизм rmi
- HelloNonblockingUDP — многопоточный сервер и клиент с неблокирующим IO
- Статистика текста — Сбор статистики из текста на различных языках
- Ввод-вывод
- Collections Framework
- Лямбда-выражения и потоки
- Reflection
- Jar
- Javadoc
- Модули
- Сборка мусора
- Введение в многопоточное программирование
- Задачи и средства многопоточного программирования
- Многопоточное программирование на Java
- Работа с сетью
- Сериализация и RMI
- Неблокирующий и асинхронный ввод-вывод
- Интернационализация и локализация