Уроки по тегу «oop»

Познакомиться с классом — структурой, которая позволяет создавать объекты. Рассмотреть механизм создания новых объектов с помощью 'new'.

Познакомиться с курсом и с проектом карточной игры, над которым мы будем работать в течение всего курса, по ходу знакомясь с важными концепциями программирования.

Познакомиться с объектами в контексте современного, общепринятого понятия объектно-ориентированного программирования. Понять, как динамическая диспетчеризация дала возможность работать с объектами в ООП.

Разобрать недостатки текущей реализации нашей игры. Разобраться с понятием «помеченных данных», которое является одним из важнейших аспектов всего курса.

Понять, что такое аддитивные программы и как динамическая диспетчеризация поможет нам строить такие программы. Разобраться, что такое диспетчеризация в контексте программирования и типов.

Продумать игровой дизайн нашей карточный игры: как работает игра, как выглядит структура программы и как устроен процесс игры. Проработать поведение программы через тесты.

Познакомиться с понятием полиморфизма в языках программирования. Разобрать три типа полиморфизма.

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

Рассмотреть объекты, встроенные в сам язык JavaScript, с учетом знаний об объектах, которые мы получили ранее. Разобраться с тем, как объекты определяются как константы, но при этом могут изменяться.

Знакомимся с тем, как устроен полиморфизм внутри языка

Знакомимся с ключевым словом static

Знакомимся с делегирующим паттерном

Разбираемся в том, как модификаторы доступа влияют на наследование

Изучаем формальный способ проверки корректности иерархии

Разбираем ограничения наследования и ищем альтернативные способы работы

Знакомимся с мощным механизмом выделения общего поведения без наследования

Разбираемся, как связаны части разных классов внутри объекта

Учимся переопределять поведение и запрещать это делать

Знакомимся с иерархиями исключений

Знакомимся с классами, которые не могут иметь инстансов

Знакомимся с синтаксической возможностью выстраивать иерархии классов

Знакомимся с целями и задачами курса

В курсе «JS: Введение в ООП»

Учимся создавать общее состояние для всех объектов одного прототипа

В курсе «JS: Введение в ООП»

Знакомимся с разными способами привязки контекста к функциям

В курсе «JS: Введение в ООП»

Знакомимся с курсом, его структурой, целями и задачами

В курсе «JS: Введение в ООП»

Рассматриваем сложности, возникающие при изучении ООП

В курсе «JS: Введение в ООП»

Выясняем, откуда берется this у стрелочных функций и в чем отличия от обычных функций

В курсе «JS: Введение в ООП»

Знакомимся с объединением данных и функций в одной структуре

В курсе «JS: Введение в ООП»

Выясняем, как работают методы у примитивных типов данных

В курсе «JS: Введение в ООП»

Знакомимся с удобным способом представлять объекты в виде строк

В курсе «JS: Введение в ООП»

Знакомимся с обработкой ошибок

В курсе «JS: Введение в ООП»

Знакомимся с механизмом прототипов и учимся правильно создавать абстракции данных в JavaScript

В курсе «JS: Введение в ООП»

Учимся создавать собственные методы и знакомимся с ключевым словом `this`

В курсе «JS: Введение в ООП»

Учимся разным способам создавать объекты в JS и знакомимся с оператором `new`

В курсе «JS: Введение в ООП»

Знакомимся с абстракцией, которая скрывает прототипы в программе

Учимся правильно переопределять базовую конфигурацию без создания опасных ситуаций

Знакомимся с целями и задачами курса

Знакомимся с основными принципами организации объектов, описывающих предметную область

Обсуждаем способы создания текучего интерфейса

Знакомимся с поэтапной сборкой сложных объектов, композицией и текучим интерфейсом

Знакомимся с объектом Proxy, с помощью которого можно изменять поведение объекта, не меняя код объекта

Знакомимся с одним из базовых принципов проектирования классов

Выясняем, как решают типовые задачи в программировании

Учимся правильно структурировать программу в стиле ООП

В курсе «Ruby»

Изучаем подробнее полезные методы массивов

В курсе «Ruby»

Учимся применять основные условные конструкции Ruby

В курсе «Ruby»

Изучаем новые способы определения массивов

В курсе «Ruby»

Изучаем подробнее методы хешей

В курсе «Ruby»

Учимся раскладывать составные данные на элементы

В курсе «Ruby»

Знакомимся основами ООП, использованием классов и методов в Ruby

Рекомендуемые курсы по теме «oop» для начинающих

Нашли 6 курсов по тегу «oop»
курс
11 часов  
Старт в любое время
курс
Погружение в классы PHP: позднее связывание, трейты, композиция и наследование для эффективного написания кода и уменьшения дублирования
15 часов  
Старт в любое время
курс
Объектно-ориентированное программирование в Javascript: инкапсуляция, сокрытие данных, поведение this, прототипы и классы
15 часов  
Старт в любое время
курс
Объектно-ориентированный стиль и принципы дизайна кода в Javascript для создания легко масштабируемых и поддерживаемых проектов
9 часов  
Старт в любое время
курс
Основы языка Ruby: ключевые возможности, объектно-ориентированное программирование, функции, программы и анализ ошибок в коде
47 часов  
Старт в любое время
курс
Объектно-ориентированный стиль и принципы дизайна кода в Python. Создание легко масштабируемых и поддерживаемых проектов.
9 часов  
Старт в любое время