От знаний к результату
Сделай что-то
по-настоящему своё.
Четыре проекта для закрепления навыков.
Сохрани ссылку на репозиторий или рабочее демо.
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-тестами