Вологда, Вологодская область, Россия
Функции и ящики
Итеративный процесс
Переменные, декларативное и императивное программирование
Строки и работа с символами
Цикл for и изменение переменных
Модули
Выражения и инструкции
Окружение
Типизация
Чистые функции
Рекурсия
Условия и принятия решений
Объекты
Оператор присваивания
Стандартные интерфейсы
Линейно-рекурсивный процесс
Линейно-итеративный процесс
Функции первого класса. Передача функций как аргументов
Деревья
Функции первого класса. Возврат как значения
Что такое данные?
Абстракция данных
Замкнутые множества
Фильтрация
Map
Свертка
Hello World
Абстракция с помощью функций
Комбинирование функций
Недостатки присваивания
Преимущества присваивания
Выполнение функций
Параметры по умолчанию
Объекты первого класса
Каррирование
Guard Expression
Частичное применение
Возврат функций из функций
Барьеры абстракции
Реализация пар
Рациональные числа
Моделирование
Пары
Точки
Представление последовательностей
Отображение списков
Фильтрация списков
Разметка
Иерархические структуры
СИКП: Процедуры как абстракции
СИКП: Процедуры и порождаемые ими процессы 2
СИКП: Древовидная рекурсия
Помеченные данные
Игровой дизайн: карточный бой
Инверсия
Диспетчеризация по типу. Аддитивность.
Нативные объекты
Классы
Полиморфизм
Массив
Set
Fluent interface
Неизменяемость
Ленивые вычисления
getter и мемоизация
Операция rest
Операция spread
Дестракчеринг
Правило близости
Агрегация 2
Обход дерева
Позднее связывание
Проект HTML Builder
Абстрактное синтаксическое дерево
Полиморфизм подтипов
Наследование
Функции как объекты
Прототипы
Цепочки прототипов
Информация о файле
Файловая система
Исключения
Коды ошибок
Обработка ошибок
Transfer-Encoding
Таймеры
Callback hell
Функция each
Работа с ошибками
Event emitter
Event loop
Паттерн State Machine
Лексический анализ
Паттерн State
URL
GET-запрос
async/await
JSON
Итераторы и Генераторы
Promises
Корутины
POST-запрос
Манипулирование DOM-деревом
Перехват и всплытие
Управление узлами DOM
Навигация по DOM-дереву
Введение в события
JQuery
AJAX
Компоненты
Props
JSX
Virtual Dom
Вложенные компоненты
События
Формы
Функциональные компоненты
Обработка имён классов
Асинхронная обработка
Различия jsx и html
Автоматное программирование
Работа с коллекциями
Refs
Состояние
Жизненный цикл компонента
Children
Редьюсеры
Redux
Ошибки
Шаблоны
Маршруты
Сессии
Middlewares
Flash
REST
Реализация сервера
Маршрутизация (Роутинг)
Запрос
Описание типов
Отладка
Ссылки
Включение файлов
Стек
Удаление элементов массива
Цикл for
Big O
Сортировка массивов
Агрегация
Теория Множеств
Синтаксис
Управляющие инструкции
Генерация строки в цикле
Вложенные массивы
Обмен значений
Цикл Foreach
Обработка строк через преобразование в массив
Вложенные циклы
Деструктуризация
Популярные функции для работы с ассоциативными массивами
Цикл foreach
Массив и ассоциативный массив
Сигналы
Фильтрация (filter)
Функции высшего порядка
Распаковка аргументов
Отображение (map)
Полезные функции для работы с коллекциями
Упаковка аргументов
Агрегация (reduce)
Полезные функции высшего порядка
Замыкание
Парадигмы программирования
Указатели
Инкапсуляция
Сравнение объектов
Сокрытие данных (Data Hiding)
Свойства
Константы классов
Статические свойства
Статические методы
Интерфейсы (ключевое слово `interface`)
Магический метод __toString()
Конструктор
Collect
stdClass
Carbon
Symfony String
DS
Fluent Interface
Конфигурация
Изменяемая конфигурация
PHPUnit
Обработчики запросов
Микрофреймворк Slim
Шаблонизатор
Модифицирующие формы
Cookies
PHP CGI
Динамические маршруты
Сессия
Поисковые формы
CRUD
HTTP Сессия (запрос и ответ)
HTML в PHP
CRUD: Создание
CRUD: Обновление
Временный файл
Пути
Запись в файл
Манипуляция с файловыми указателями
Fixtures
Dataset
DISTINCT
Создание таблиц
Автоинкремент
Функции
Условия (WHERE)
Соединения (JOINS)
Группировка (GROUP)
Онтология
Ограничения
Реляционная модель данных
Лимит (LIMIT)
Вставка и модификация данных
Изменение структуры таблицы (ALTER)
Транзакционность
Выборка данных
Сортировка (ORDER)
Вторая нормальная форма
Третья нормальная форма
Первая нормальная форма
Упорядочивание асинхронных операций
Promise.all
Цепочка промисов
Промисы (Promise)
Async/Await
Обработка ошибок в промисах
Асинхронный код
new Promise
Возврат в асинхронном коде
Параллельное выполнение операций
Цикл for...of
Проверка существования значения
Семантический HTML
Нечетное количество
Обернутая функция
Уникальное объединение
Выбор по селектору
Чанкование
Форматированное время
Задача про ферзей
Вложенный доступ
Обратная польская запись
Функция Аккермана
Преобразование DNA в RNA
Сумма квадратов
Зеркалирование матрицы
Разница углов
Асинхронное детектирование
Степень тройки
Без двух нулей
Молния
Сглаживание функций
Отслеживание зависимостей
Сборщик строки запроса
Массив как объект
Поиск ближайшего соседа
NRZI кодирование
Выравнивание (Массив)
Увеличение двумерного массива
Треугольник Паскаля
Длина последнего слова
Список диапазонов
Вес Хэмминга
Массив массивов
Детектирование
Одинаковая четность
Круг
Генератор случайных чисел
Пьяница
Рекурсивный реверс
Одинаковая чётность
Url
Пересечение массивов
Ленивые коллекции
Композиция функций
Найди отличия
Диапазон дат
Сумма двоичных чисел
Первые n элементов
Представление массива в виде объекта
Фибоначчи
Исключаем лишних
Пары без функций
Сравнение версий
Асинхронная сортировка
Плоское дерево
Выравнивание
Добавляем цифры
Самая длинная подстрока
Сбалансированные скобки
Быстрая сортировка
Совершенные числа
Счастливый билет
Генератор квадратов
Физзбазз
Waterfall
Найди Fizz и Buzz
Переворот числа
Фасад
Идеальные числа
Инвертированный регистр
Счастливые числа
Переворот строки