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