Музыкальный сервис «Волна»
Соберёшь логику музыкального сервиса: каталог, плейлисты и очередь треков. Добавишь статистику прослушиваний и генератор микса.
Для старта: Знаешь переменные, функции и массивы JavaScript; работа с DOM не нужна
После регистрации откроется программа этого пути.
что освоишь на практике
- Работа с массивами: map, filter, reduce и иммутабельные операции
- Управление очередью воспроизведения: позиция, перемотка, вставка
- Агрегация статистики: счётчики, процентные метрики, поиск лидера
подробнее о пути и навыках
что получится
Музыкальный сервис «Волна» на чистом JavaScript — каталог треков, конструктор плейлистов, очередь воспроизведения, статистика прослушиваний и генератор «Микса дня». Каждый модуль — реальная фича стримингового сервиса: от кнопки «добавить в плейлист» без дублей до детерминированного тасования и отчёта об итогах месяца.
Для кого
Ты знаешь основы JavaScript — переменные, функции, массивы — и готов впервые написать что-то большее, чем учебный скрипт. Опыт с DOM или браузером не нужен: весь путь — чистые функции и структуры данных.
что ещё отработаешь
- Детерминированное тасование без Math.random
- Сборка конвейера из независимых функций-модулей
- Числовые ключи объектов и неочевидное поведение при автоприведении типов
программа пути
Каждый модуль добавляет часть проекта. В финале ты объединишь их в рабочее решение.
начни с задачи «Подпись трека»
После регистрации откроется путь «Музыкальный сервис «Волна»». Выбери модуль «Каталог треков»: редактор и проверка доступны на странице задачи.
5 задач бесплатно
начать бесплатноПосле регистрации откроется программа этого пути.
другие пути на этом языке