
hexlet
Интернет площадка видеокурсов для программистов разного уровня. На hexlet присутствуют курсы на русском языке.
JS: Программирование, управляемое данными
Этот видеокурс поможет вам освоить ключевые принципы объектно‑ориентированного программирования на JavaScript через практику: вы создадите собственную карточную игру и шаг за шагом разберёте фундаментальные подходы к проектированию кода.
Курс сочетает теорию и практику, позволяя вам понимать не только синтаксис, но и архитектурные решения, которые стоят за хорошо организованным кодом.
Вы научитесь создавать собственные структуры данных, которые помогут упростить логику игры и избежать избыточности в коде.
Курс познакомит вас с подходом, позволяющим выполнять методы в зависимости от типа объекта. Это обеспечит более гибкую и расширяемую архитектуру приложения.
Вы узнаете, как разные сущности могут обрабатывать одинаковые сообщения по‑разному, а также научитесь организовывать взаимодействие объектов в рамках единой игровой логики.
Основной акцент курса — практическое применение принципов ООП. Вы освоите наследование, инкапсуляцию, композицию и получите понимание, как эти принципы делают код чище, проще и надёжнее.
Все изученные концепции вы примените в реальном проекте — разработке полноценной карточной игры. В процессе вы научитесь:
Курс рассчитан на начинающих и продолжающих разработчиков, которые хотят укрепить базу JavaScript и научиться мыслить с точки зрения архитектуры и проектирования кода.
Вместо теории в отрыве от практики, вы сразу применяете концепции в проекте. Такой подход формирует глубокое понимание принципов программирования, а не набор разрозненных знаний.

Интернет площадка видеокурсов для программистов разного уровня. На hexlet присутствуют курсы на русском языке.