#ООП

Какие ошибки делают программисты в реализации ООП в JavaScript
Какие ошибки делают программисты в реализации ООП в JavaScript

Статья для опытных

1 часть
ООП для новичков: классы и объекты
2 часть
ООП для новичков: публичное и приватное
3 часть
ООП для новичков: инкапсуляция, наследование и полиморфизм
4 часть
Какие ошибки делают программисты в реализации ООП в JavaScript
hard
ООП для новичков: инкапсуляция, наследование и полиморфизм
ООП для новичков: инкапсуляция, наследование и полиморфизм

Объясняем без машин

1 часть
ООП для новичков: классы и объекты
2 часть
ООП для новичков: публичное и приватное
3 часть
ООП для новичков: инкапсуляция, наследование и полиморфизм
4 часть
Какие ошибки делают программисты в реализации ООП в JavaScript
easy
Декораторы в Python: прокачиваем функции

Красиво и мощно

1 часть
Логгеры в программиро­ва­нии: что это и зачем
2 часть
Как быстро добавить логгер в проект на Python
3 часть
Декораторы в Python: прокачиваем функции
medium
ООП для новичков: публичное и приватное

Про методы и свойства для тех, кто серьёзно настроен

1 часть
ООП для новичков: классы и объекты
2 часть
ООП для новичков: публичное и приватное
3 часть
ООП для новичков: инкапсуляция, наследование и полиморфизм
4 часть
Какие ошибки делают программисты в реализации ООП в JavaScript
medium
Что такое утиная типизация
Что такое утиная типизация

Если что-то выглядит как уточка и говорит как уточка, это переменная типа «уточка»

1 часть
JavaScript для новичков: чем опасны нестрогие типы данных
2 часть
Что будет, если переменную разделить и сразу умножить на одно и то же число
3 часть
Null, ноль и Undefined: разбираемся в сортах пустоты
4 часть
[1] + [2] - [3] = 9. Да как так-то?
5 часть
Что такое утиная типизация
6 часть
Что такое пустой оператор и что он делает
easy
ООП для новичков: классы и объекты
ООП для новичков: классы и объекты

Объясняем без фруктов

1 часть
ООП для новичков: классы и объекты
2 часть
ООП для новичков: публичное и приватное
3 часть
ООП для новичков: инкапсуляция, наследование и полиморфизм
4 часть
Какие ошибки делают программисты в реализации ООП в JavaScript
easy
Что такое геттеры и сеттеры в программировании
Что такое геттеры и сеттеры в программировании

Управление объектом или переменной через посредника

1 часть
Объектно-ориентированное программирование: на пальцах
2 часть
Что такое классы в объектно-ориентированном программировании
3 часть
Объясняем объекты
4 часть
Классы и функции
5 часть
ООП: атрибуты и методы
6 часть
Зачем нужны абстракции и интерфейсы
7 часть
Что такое геттеры и сеттеры в программировании
easy
Два полезных примера с замыканиями
Два полезных примера с замыканиями

Для тех, кто хочет чего-то необычного

1 часть
Что такое куча
2 часть
Что такое стек
3 часть
Хранение данных в дереве. Это как вообще?
4 часть
Что такое замыкание в программировании
5 часть
Два полезных примера с замыканиями
6 часть
Что означает ошибка Uncaught RangeError: Maximum call stack size exceeded
7 часть
Что такое лямбда-функции в программировании
medium
Классы и функции

Что и когда лучше использовать, чтобы писать хороший код.

1 часть
Объектно-ориентированное программирование: на пальцах
2 часть
Что такое классы в объектно-ориентированном программировании
3 часть
Объясняем объекты
4 часть
Классы и функции
5 часть
ООП: атрибуты и методы
6 часть
Зачем нужны абстракции и интерфейсы
7 часть
Что такое геттеры и сеттеры в программировании
medium
ООП: атрибуты и методы

Два главных слова любого программиста в ООП. Знай их, люби их, говори правильно.

1 часть
Объектно-ориентированное программирование: на пальцах
2 часть
Что такое классы в объектно-ориентированном программировании
3 часть
Объясняем объекты
4 часть
Классы и функции
5 часть
ООП: атрибуты и методы
6 часть
Зачем нужны абстракции и интерфейсы
7 часть
Что такое геттеры и сеттеры в программировании
easy
Сравнение: классы против функций
medium
Объясняем объекты

Главное понятие современных подходов к программированию.

1 часть
Объектно-ориентированное программирование: на пальцах
2 часть
Что такое классы в объектно-ориентированном программировании
3 часть
Объясняем объекты
4 часть
Классы и функции
5 часть
ООП: атрибуты и методы
6 часть
Зачем нужны абстракции и интерфейсы
7 часть
Что такое геттеры и сеттеры в программировании
hard