StudyCode

Backend Developer

← Все роли

18 задач — пиши код прямо в браузере, тесты проверяются автоматически

Hello, Server!GET
Начальный3 шагов

Создаём первый HTTP-сервер на Express и отвечаем на GET-запрос.

GET /ping
Параметры маршрутаGET
Начальный2 шагов

Читаем :id из URL и находим нужный объект в массиве.

GET /users/42
POST и тело запросаPOST
Начальный2 шагов

Принимаем данные в теле POST-запроса и создаём новый объект.

POST /tasks
Валидация EmailPOST
Начальный2 шагов

Принимаем email через POST, проверяем формат и возвращаем результат.

POST /validate-email
Query-параметрыGET
Начальный3 шагов

Читаем параметры из строки запроса (?q=node&limit=5) и фильтруем данные.

GET /search
HTTP Status CodesPOST
Начальный3 шагов

Узнаём смысл кодов ответа и возвращаем правильный статус в каждой ситуации.

POST /users
Авторизация через HeadersGET
Средний3 шагов

Читаем Bearer-токен из заголовка Authorization и проверяем доступ.

GET /me
Трансформация данныхPOST
Средний2 шагов

Принимаем сырые данные и возвращаем преобразованный объект.

POST /profile
In-Memory CRUDPOST
Средний3 шагов

Реализуем создание, чтение и удаление задач с хранением в памяти.

POST /todos
MiddlewarePOST
Средний3 шагов

Создаём промежуточные обработчики для логирования и валидации.

POST /users
Обработка ошибокPOST
Средний3 шагов

Перехватываем и нормализуем ошибки — синтаксические, валидационные, системные.

POST /data
Rate LimitingGET
Продвинутый2 шагов

Ограничиваем количество запросов от одного клиента за промежуток времени.

GET /api/data
REST API: Todo-серверGET
Начальный10 шагов

Строим полноценный CRUD API шаг за шагом: GET, POST, PATCH, DELETE — с тестами в браузере.

GET /api/todos
Авторизация пользователяPOST
НачальныйFullstack

POST /api/login — форма входа отправляет email и пароль, сервер проверяет и возвращает токен или 401.

POST /api/login
Регистрация пользователяPOST
НачальныйFullstack

POST /api/register — пользователь заполняет форму, сервер валидирует поля и создаёт аккаунт.

POST /api/register
Поиск товаровGET
НачальныйFullstack

GET /api/products?q=... — форма отправляет поисковый запрос, сервер фильтрует список товаров.

GET /api/products
Создание задачи (Todo)POST
СреднийFullstack

POST /api/todos — форма создаёт новую задачу, сервер назначает id и возвращает объект.

POST /api/todos
API-калькуляторPOST
СреднийFullstack

POST /api/calculate — фронтенд отправляет два числа и операцию, бекенд вычисляет и возвращает результат.

POST /api/calculate