О курсе
Курс посвящен объектно-ориентированному программированию (ООП) на языке Java. Автор отмечает, что ООП часто сложно для новичков, и предлагает практический подход: весь материал разбирается на примере создания программы для игры в шахматы. В курсе нет простых примеров в стиле Hello World, вместо этого рассматриваются реальные аспекты разработки: планирование, проектирование, реализация и тестирование.
В рамках курса изучаются основные концепции ООП: классы, объекты, переменные, абстрактные классы, методы get и set, а также работа с коллекциями (листы, HashMap). Отдельное внимание уделяется обработке ошибок и валидации данных. Программа включает четыре самостоятельных задания, которые затем разбираются вместе с инструктором, а также предлагаются идеи для дальнейшего развития проекта.
Курс не требует знания правил шахмат, так как моделируются только игроки, фигуры и их простейшие действия. Для прохождения желательно иметь базовые знания Java или опыт в других языках программирования. Курс будет полезен студентам, начинающим программистам, учащимся курсов и QA-инженерам, желающим лучше понять ООП.
Что рассматривается в программе
- рассматриваются основы программирования на Java
- разбираются переменные и типы данных
- изучается объектно-ориентированное программирование: классы, объекты, абстракция
- работа с методами get и set
- использование коллекций: листы и HashMap
- основы тестирования с помощью JUnit5
- планирование и проектирование программы на примере шахмат
Кому может быть полезен курс
- тем, кто изучает Java и хочет получить практические примеры по ООП
- студентам и начинающим программистам, которым нужно закрепить понимание классов и объектов
- учащимся курсов по программированию, желающим увидеть применение ООП в реальном проекте
- QA-инженерам, которым полезно разобраться в основах ООП и тестирования
Вопросы о программе
Какие темы рассматриваются в курсе?
В курсе рассматриваются основы Java, переменные, объектно-ориентированное программирование (классы, объекты, абстрактные классы), методы get и set, работа с листами и HashMap, а также тестирование с использованием JUnit5.
На каком примере строится обучение?
Обучение строится на примере разработки программы для игры в шахматы. Моделируются игроки, фигуры и их простейшие действия, без сложной логики, поэтому знание правил шахмат не требуется.
Есть ли в курсе практические задания?
Да, курс включает четыре самостоятельных задания, которые затем разбираются вместе с инструктором. Также предлагаются идеи для дальнейшего развития проекта.
Какие требования к уровню подготовки?
Для прохождения курса желательно знание основ Java или опыт в других языках программирования. Курс не предназначен для полных новичков, так как не обучает программированию с нуля.