О курсе

Курс посвящен объектно-ориентированному программированию (ООП) на языке Java. Автор отмечает, что ООП часто сложно для новичков, и предлагает практический подход: весь материал разбирается на примере создания программы для игры в шахматы. В курсе нет простых примеров в стиле Hello World, вместо этого рассматриваются реальные аспекты разработки: планирование, проектирование, реализация и тестирование.

В рамках курса изучаются основные концепции ООП: классы, объекты, переменные, абстрактные классы, методы get и set, а также работа с коллекциями (листы, HashMap). Отдельное внимание уделяется обработке ошибок и валидации данных. Программа включает четыре самостоятельных задания, которые затем разбираются вместе с инструктором, а также предлагаются идеи для дальнейшего развития проекта.

Курс не требует знания правил шахмат, так как моделируются только игроки, фигуры и их простейшие действия. Для прохождения желательно иметь базовые знания Java или опыт в других языках программирования. Курс будет полезен студентам, начинающим программистам, учащимся курсов и QA-инженерам, желающим лучше понять ООП.

Что рассматривается в программе

  • рассматриваются основы программирования на Java
  • разбираются переменные и типы данных
  • изучается объектно-ориентированное программирование: классы, объекты, абстракция
  • работа с методами get и set
  • использование коллекций: листы и HashMap
  • основы тестирования с помощью JUnit5
  • планирование и проектирование программы на примере шахмат

Кому может быть полезен курс

  • тем, кто изучает Java и хочет получить практические примеры по ООП
  • студентам и начинающим программистам, которым нужно закрепить понимание классов и объектов
  • учащимся курсов по программированию, желающим увидеть применение ООП в реальном проекте
  • QA-инженерам, которым полезно разобраться в основах ООП и тестирования

Вопросы о программе

Какие темы рассматриваются в курсе?

В курсе рассматриваются основы Java, переменные, объектно-ориентированное программирование (классы, объекты, абстрактные классы), методы get и set, работа с листами и HashMap, а также тестирование с использованием JUnit5.

На каком примере строится обучение?

Обучение строится на примере разработки программы для игры в шахматы. Моделируются игроки, фигуры и их простейшие действия, без сложной логики, поэтому знание правил шахмат не требуется.

Есть ли в курсе практические задания?

Да, курс включает четыре самостоятельных задания, которые затем разбираются вместе с инструктором. Также предлагаются идеи для дальнейшего развития проекта.

Какие требования к уровню подготовки?

Для прохождения курса желательно знание основ Java или опыт в других языках программирования. Курс не предназначен для полных новичков, так как не обучает программированию с нуля.