Санкт-Петербург, Россия
Таймеры
Callback hell
Функция each
Работа с ошибками
Event emitter
СИКП: Древовидная рекурсия
СИКП: Построение процедур с помощью lambda
Упорядочивание асинхронных операций
Параллельное выполнение операций
Обработка ошибок
Возврат в асинхронном коде
Promise.all
Event Loop
Цепочка промисов
Промисы (Promise)
Async/Await
Обработка ошибок в промисах
Асинхронный код
new Promise
Паттерн State Machine
Лексический анализ
Паттерн State
JSON
Обработка тела запроса
Запрос
Маршрутизация (Роутинг)
Реализация сервера
Сессии
Middlewares
Шаблоны
Ошибки
REST
Flash
Маршруты
Позиция внутри строки
Альтернатива
Символьные классы
Представление символов. Метасимвол.
Просмотр вперед/назад
Флаги
Группировка. Обратная связь
Жадность
Квантификация
Создание таблиц
Автоинкремент
Изменение структуры таблицы (ALTER)
Транзакционность
Выборка данных
Сортировка (ORDER)
Вторая нормальная форма
Третья нормальная форма
Первая нормальная форма
DISTINCT
Функции
Условия (WHERE)
Онтология
Ограничения
Реляционная модель данных
Лимит (LIMIT)
Вставка и модификация данных
Соединения (JOINS)
Группировка (GROUP)
Сущности и связи
Dependency Injection Container
Архитектура
Предметная область
Валидация
Изменяемость
Утверждения (Asserts)
Модульные тесты
Зачем и как писать тесты?
Подготовка данных
Jest
Матчеры (Expectations)
power-assert
Плохие и хорошие практики тестирования
POST-запрос
GET-запрос
async/await
Итераторы и Генераторы
Promises
URL
Корутины
Отладочная печать
Типы данных
Функции и побочные эффекты
Окружение
Switch
Строки и работа со строками
Цикл for
Мутаторы
Цикл while и переменные
Итеративный процесс
Рекурсивный процесс
Автоматические тесты и модульное тестирование
Ошибки и отладка
Условие с if
Булева алгебра
Математика
Модули
Выражения
Теги
Плейбук
Файл инвентаризации
Ad-Hoc
Переменные в файле инвентаризации
Факты
Циклы
Условия
Фильтры
Регистрация результата
Включения
Обработчики (Handlers)
Переменные
Создание абстракции
Интерфейсы
Точки на координатной плоскости
Уровневое проектирование
Инварианты
Тестирование кода, взаимодействующего с файлами
Манкипатчинг
Тестирование HTTP-запросов
Инверсия зависимостей
Побочные эффекты
Тестирование ошибок
Моки
Фикстуры
Генерация строки в цикле
Обмен значений
Стек
Проверка существования значения
Агрегация
Управляющие инструкции
Синтаксис
Теория Множеств
Вложенные массивы
Вложенные циклы
Удаление элементов массива
Big O
Сортировка массивов
Обработка строк через преобразование в массив
Цикл for...of
Чанкование
Обратная польская запись
Сравнение версий
Вес Хэмминга
Возрастающая последовательность
Зеркалирование матрицы
Длина последнего слова
Обработка ссылок
Одноядерные машины
Подготовка к деплою
Задача про ферзей
Асинхронная сортировка
Асинхронное детектирование
Список файлов и директорий
Промисификация
Пары на строках
Тройка
Студенческая жизнь
Разница температур
Высокооплачиваемые работники
Высоченная зарплата