Санкт-Петербург
Правило близости
Типизация
Окружение
Выражения и инструкции
Модули
Цикл for и изменение переменных
Строки и работа с символами
Переменные, декларативное и императивное программирование
Итеративный процесс
Функции и ящики
Условия и принятия решений
О, нет, ошибки! И как с ними справляться
Математика и константы
Рекурсия
Каррирование
Guard Expression
Частичное применение
Лексическое окружение (LexicalEnvironment)
Объекты первого класса
Параметры по умолчанию
Возврат функций из функций
Выполнение функций
Реализация пар
Барьеры абстракции
Пары
Точки
Моделирование
Рациональные числа
Иерархические структуры
Представление последовательностей
Разметка
Отображение списков
Фильтрация списков
Свертка
Стандартные интерфейсы
Игровой дизайн: карточный бой
Объекты
Диспетчеризация по типу. Аддитивность.
Помеченные данные
Инверсия
Нативные объекты
Полиморфизм
Классы
Операция spread
Массив
Map
Set
Fluent interface
Неизменяемость
Ленивые вычисления
getter и мемоизация
Дестракчеринг
Агрегация 2
Обход дерева
Функции как объекты
Позднее связывание
Прототипы
Цепочки прототипов
Проект HTML Builder
Абстрактное синтаксическое дерево
Полиморфизм подтипов
Наследование
Деревья
Преобразование DNA в RNA
Степень тройки
Переворот числа
Форматированное время
Инвертированный регистр
Счастливые числа
Функция Аккермана
Переворот строки
Счастливый билет
Фасад
Идеальные числа
Сумма квадратов
Найди Fizz и Buzz
Без двух нулей
Композиция функций
Числа Чёрча
Пары без функций
Уникальное объединение
Молния
Выравнивание
Первые n элементов
Одинаковая четность
Быстрая сортировка
Списки на базе строк
Задача про ферзей
Периметр многоугольника
Выбор по селектору
Пересечение массивов
Нечетное количество
NRZI кодирование
Исключаем лишних
Чанкование
Представление массива в виде объекта
Сборщик строки запроса
Поиск ближайшего соседа
Увеличение двумерного массива
Нормализация данных
Отслеживание зависимостей
Массив как объект
Выравнивание (Массив)
Обернутая функция
Вложенный доступ