От знаний к результату

Сделай что-то
по-настоящему своё.

Четыре проекта для закрепления навыков.
Сохрани ссылку на репозиторий или рабочее демо.

javascript

Трекер привычек

Приложение для ежедневных привычек с историей и локальным хранением.

JavaScript · DOM · Web Storage

Что должно получиться

  • Добавление и удаление привычек
  • Отметка по дням и подсчёт серии
  • Сохранение в localStorage
  • Клавиатура и адаптивный интерфейс
typescript

Типизированный API-клиент

Клиент каталога с runtime-валидацией ответов и обработкой ошибок.

TypeScript · Fetch · Generics

Что должно получиться

  • Generic функция запроса
  • Валидация unknown данных
  • Обработка HTTP-ошибок и отмена
  • Тесты успешных и ошибочных сценариев
express

REST API заметок

Сервер заметок с маршрутизацией, проверкой ввода и тестами.

Express · Node.js · Supertest

Что должно получиться

  • CRUD заметок через Router
  • Проверка body и параметров
  • Централизованные ошибки
  • Интеграционные тесты supertest
NestJS

Библиотека на NestJS

Модульное приложение с каталогом книг и правами пользователей.

NestJS · TypeScript · Prisma

Что должно получиться

  • Отдельные feature-модули
  • DTO и ValidationPipe
  • Авторизация через guards
  • Сервисы с DI и unit-тестами

Музыка: Reverie — Scott Buckley · CC BY 4.0