Содержание курса
1. День 1
4 урока
130
45
41м
0
Открытый
1.1
Что выведется в консоль?
↗
45
19
10м 18с
0
Открытый
1.2
Реализация Partial классов
↗
38
20
12м 27с
0
Открытый
1.3
Шаблонизатор строки с поддержкой выражений
↗
25
3
9м 5с
0
Открытый
1.4
Реализация функции аналогичной Promise.allSettled
↗
22
3
10м 31с
0
2. День 2
4 урока
32
15
64м
0
Закрытый
2.1
Что выведется в консоль?
↗
8
7
9м 7с
0
Закрытый
2.2
Установка свойства в объекте по сложному пути
↗
7
3
6м 12с
0
Закрытый
2.3
Нахождение максимальной глубины в дереве
↗
8
3
11м 15с
0
Закрытый
2.4
Реализация функции аналогичной parseInt
↗
9
2
38м 42с
0
3. День 3
4 урока
23
13
36м
0
Закрытый
3.1
Что и в каком порядке выведется в консоль?
↗
5
5
11м 57с
0
Закрытый
3.2
Реализовать функцию setImmediate
↗
6
3
6м 41с
0
Закрытый
3.3
Реализация функции каррирования
↗
6
3
7м 6с
0
Закрытый
3.4
Реализовать zip для синхронных Iterable объектов
↗
6
2
12м 6с
0
4. День 4
4 урока
12
1
27м
0
Закрытый
4.1
Реализация функции promisify
↗
5
1
5м 17с
0
Закрытый
4.2
Класс числа с рекурсивным API для арифметических операций
↗
2
0
7м 46с
0
Закрытый
4.3
Частичная сортировка массива
↗
3
0
5м 11с
0
Закрытый
4.4
Поиск в массиве по заданной подстроке с пропуском символов
↗
2
0
10м 33с
0
5. День 5
4 урока
9
2
38м
0
Закрытый
5.1
Написать функцию debounce
↗
4
0
5м 56с
0
Закрытый
5.2
Написать простейший EventEmitter
↗
3
0
11м 57с
0
Закрытый
5.3
Реализация функции аналогичной Array.prototype.flat
↗
1
1
8м 16с
0
Закрытый
5.4
Топологическая сортировка массива
↗
1
1
14м 9с
0
6. День 6
4 урока
5
0
43м
0
Закрытый
6.1
Реализация паттерна "Строитель" для класса
↗
1
0
7м 53с
0
Закрытый
6.2
Обход дерева в ширину
↗
2
0
5м 1с
0
Закрытый
6.3
Реализовать функцию преобразования CamelCase в dash-style
↗
1
0
23м 45с
0
Закрытый
6.4
Реализовать функцию waterfall для callback функций
↗
1
0
8м 25с
0
7. День 7
4 урока
3
0
52м
0
Закрытый
7.1
Нахождения разницы двух множеств
↗
0
0
6м 10с
0
Закрытый
7.2
Написать асинхронный семафор
↗
1
0
5м 25с
0
Закрытый
7.3
Сериализация нестандартных объектов
↗
1
0
14м 54с
0
Закрытый
7.4
Вычисление инфиксного выражения с приоритетами
↗
1
0
27м 35с
0
8. День 8
4 урока
4
1
51м
0
Закрытый
8.1
Написать функцию throttle
↗
1
0
7м 29с
0
Закрытый
8.2
Написать функцию для сравнения двух объектов
↗
1
1
16м 46с
0
Закрытый
8.3
Найти строку для которой нет анаграммы
↗
1
0
8м 13с
0
Закрытый
8.4
Реализация структуры данных очередь
↗
1
0
19м 27с
0
9. День 9
4 урока
4
0
40м
0
Закрытый
9.1
Реализовать функция бинарного поиска с callback
↗
1
0
11м 21с
0
Закрытый
9.2
Реализовать функцию для амортизируемого повторного запроса
↗
1
0
8м 29с
0
Закрытый
9.3
Реализовать класс LRU кеша
↗
1
0
14м 7с
0
Закрытый
9.4
Сжатие строки
↗
1
0
6м 30с
0
10. День 10
4 урока
4
1
51м
0
Закрытый
10.1
Реализовать функцию свертки списка в диапазоны
↗
1
0
7м 40с
0
Закрытый
10.2
Параллельные асинхронные запросы
↗
1
0
15м 21с
0
Закрытый
10.3
Написать итератор для дерева
↗
1
1
10м 16с
0
Закрытый
10.4
Реализация функции аналогичной parseFloat
↗
1
0
18м 21с
0
11. День 11
4 урока
4
0
37м
0
Закрытый
11.1
Определить век по году
↗
1
0
3м 45с
0
Закрытый
11.2
Пересечение диапазонов
↗
1
0
12м 28с
0
Закрытый
11.3
Найти два элемента массива сумма которых дает заданное число
↗
1
0
9м 7с
0
Закрытый
11.4
Реализовать итератор на основе EventEmitter
↗
1
0
13м 34с
0
12. День 12
4 урока
4
1
42м
0
Закрытый
12.1
Определение палиндрома
↗
1
0
5м 46с
0
Закрытый
12.2
Извлечение подстрок в кавычках
↗
1
1
5м 42с
0
Закрытый
12.3
Реализовать zip для асинхронно итерируемых объектов
↗
1
0
7м 2с
0
Закрытый
12.4
Вычислить разницу двух строк
↗
1
0
25м 5с
0
13. День 13
4 урока
4
0
37м
0
Закрытый
13.1
Поиск подстроки в строке
↗
1
0
9м 18с
0
Закрытый
13.2
Ломающий коммит
↗
1
0
9м 5с
0
Закрытый
13.3
Максимальная подстрока без повторений
↗
1
0
8м 30с
0
Закрытый
13.4
Генерация анаграмм
↗
1
0
10м 8с
0
14. День 14
4 урока
4
0
43м
0
Закрытый
14.1
Сжатие глубокого объекта
↗
1
0
6м 30с
0
Закрытый
14.2
Валидация скобочных групп
↗
1
0
7м 54с
0
Закрытый
14.3
Самый большой палиндром в строке
↗
1
0
8м 17с
0
Закрытый
14.4
Реализация очереди с приоритетом
↗
1
0
22м 14с
0