Классы и объекты: состояние и поведение
Лекция о классах и объектах в программировании, их состоянии и поведении. Узнайте, как работают основные принципы ООП.
Для звонков по России
Личный кабинет
Предмет
Список тем по предмету. Можно открывать по порядку или через поиск.
Классы и объекты: состояние и поведение
Лекция о классах и объектах в программировании, их состоянии и поведении. Узнайте, как работают основные принципы ООП.
Инкапсуляция: модификаторы доступа и интерфейсы
Изучите инкапсуляцию, модификаторы доступа и интерфейсы для разработки гибких и безопасных объектов в программировании.
Наследование: когда полезно, а когда вредно
Изучите, что такое наследование в ООП и как его применение может быть одновременно полезным и вредным.
Полиморфизм: виртуальные методы, подстановки
В лекции рассматривается полиморфизм в ООП, его принципы и применение в программировании.
Абстракция: абстрактные классы vs интерфейсы
Изучите основы абстракции в ООП, сравнив абстрактные классы и интерфейсы.
Композиция vs наследование: практические правила
Узнайте, как правильно выбрать между композицией и наследованием в программировании для гибкости и устойчивости кода.
SOLID: обзор и примеры нарушений
Обзор принципов SOLID и распространенных нарушений в программировании, помогающий делать код более гибким и поддерживаемым.
Исключения: проектирование ошибок и обработка
Изучение проектирования ошибок и обработки исключений в программировании. Как обеспечить надежность системы через исключения.
Коллекции и generics: типобезопасность
Изучите основы типобезопасности в коллекциях и generics в ООП, а также механизмы стирания типов и их влияние на архитектуру программ.
Сериализация: JSON, DTO, модели домена
Лекция о сериализации в формате JSON, адаптации данных для передачи и моделях домена.
Тестируемость ООП: зависимости и инверсия управления
Лекция посвящена тестируемости ООП, зависимостям и инверсии управления. Узнайте, как улучшить тестирование вашего кода.
Мини-проект: моделирование предметной области
Изучение моделирования предметной области для проектирования классов и объектов в программировании.
Нужна помощь с учебой?
Можем подсказать по теме, помочь с разбором материала или подготовить конспект под ваши методички. Оставьте заявку — подскажем, с чего начать.