На этом курсе изучают объектно-ориентированное программирование с нуля. Программа рассчитана на тех, кто уже знает основы Python, C++ или JavaScript.
Курс начинается с рассмотрения различных парадигм программирования. Слушатели узнают, что такое ООП и зачем оно нужно. Здесь объясняют, как объектно-ориентированный подход помогает описывать реальный мир через взаимодействие объектов.
Далее идут классы, объекты, свойства и методы. Разбирают основные принципы ООП - инкапсуляцию, полиморфизм и наследование. Студенты учатся работать с конструкторами и методами доступа.
В следующих модулях рассматривают более сложные темы - наследование и отношения между классами. Это помогает лучше понять, как объекты взаимодействуют между собой в реальных проектах.
В конце курса анализируют различные объектно-ориентированные языки программирования. Студенты учатся применять полученные знания на практике в различных контекстах.
Курс длится 3 месяца. Занятия проходят дважды в неделю по 60 минут. Обучение происходит онлайн в мини-группах. Для участия нужен компьютер с интернетом, вебкамерой, микрофоном и наушниками.
Преподаватели используют авторскую систему обучения. Акцент делают на практике - каждое занятие содержит полезные и прикладные знания. После завершения курса выдают официальный сертификат.