Учебный курс по основам языка Java. От установки среды и переменных до объектно-ориентированного программирования, коллекций и итогового проекта.
- Урок 1. Введение и среда
- Урок 2. Переменные и типы данных
- Урок 3. Условия, циклы и массивы
- Урок 4. Основы ООП: классы и объекты
- Урок 5. Наследование, полиморфизм и интерфейсы
- Урок 6. Исключения и обработка ошибок
- Урок 7. Коллекции: List, Set, Map
- Урок 8. Generics, лямбда-выражения и Optional
- Урок 9. Stream API
- Урок 10. Работа с файлами и датами
- Урок 11. Git и структура проекта
- Урок 12. Итоговый проект: Консольная «Библиотека»
- JDK: 17 или выше (рекомендуется LTS-версия: 21 или 25).
- Среда разработки: IntelliJ IDEA Community Edition (рекомендуется) или любая другая IDE.
- Git: для контроля версий.
lesson-XX-название/— папки с теоретическим материалом для каждого урока.README.md— теория, разбор кода и чек-лист.TASKS.md— практические задания с готовыми решениями для сверки.
src/— исходный код примеров.lessonXX/— папки с готовыми примерами кода для каждого урока. Вы можете открыть любой файл, нажать «Run» и сразу увидеть результат его работы.
- Читаем теорию в
README.mdтекущего урока. - Запускаем примеры кода из соответствующей папки в
src/. - Пробуем решить задания из
TASKS.mdсамостоятельно. - Сверяемся с решением в
TASKS.md, если возникают трудности. - Делаем коммит после каждого пройденного урока.