software-engineer, backend developer, learning frontend now
Санкт-Петербург, Россия
Позднее связывание
Проект HTML Builder
Абстрактное синтаксическое дерево
Полиморфизм подтипов
Наследование
Функции как объекты
Прототипы
Цепочки прототипов
Функция each
Event emitter
Работа с ошибками
Callback hell
Таймеры
Event loop
Параметры по умолчанию
Частичное применение
Guard Expression
Выполнение функций
Возврат функций из функций
Лексическое окружение (LexicalEnvironment)
Объекты первого класса
Каррирование
Представление последовательностей
Отображение списков
Фильтрация списков
Свертка
Стандартные интерфейсы
Иерархические структуры
Разметка
Барьеры абстракции
Точки
Пары
Реализация пар
Рациональные числа
Моделирование
Игровой дизайн: карточный бой
Полиморфизм
Классы
Нативные объекты
Объекты
Диспетчеризация по типу. Аддитивность.
Помеченные данные
Массив
Ленивые вычисления
Неизменяемость
Fluent interface
Set
Дестракчеринг
Операция spread
Операция rest
getter и мемоизация
Map
Коды ошибок
Обработка ошибок
Информация о файле
Исключения
Файловая система
Деревья
Паттерн State Machine
Лексический анализ
Паттерн State
URL
POST-запрос
Корутины
Promises
Итераторы и Генераторы
JSON
async/await
GET-запрос
JQuery
Манипулирование DOM деревом
Перехват и всплытие
Управление узлами DOM
Навигация по DOM-дереву
Введение в события
AJAX
Функциональные компоненты
Обработка имён классов
Асинхронная обработка
Различия jsx и html
Автоматное программирование
Работа с коллекциями
Refs
Состояние
Жизненный цикл компонента
Children
Props
JSX
Компоненты
Virtual Dom
Вложенные компоненты
События
Формы
Redux
Редьюсеры
Агрегация 2
Обход дерева
Инвертированный регистр
Числа Чёрча
Пары без функций
Обернутая функция
Вложенный доступ
Переворот строки
Асинхронное детектирование
Асинхронная сортировка
Пятнашки
Модальное окно
Найди Fizz и Buzz
Композиция функций