Проектируйте и создавайте API в Node.js с нуля! Узнайте, как планировать маршруты и моделировать данные для приложений в реальном мире. Создайте систему, позволяющую создавать, читать, обновлять и удалять ресурсы из базы данных MongoDB через REST методом, используя маршрутизаторы и контроллеры Express. Научитесь добавлять слой безопасности с помощью промежуточного ПО аутентификации JWT и тестировать ваши API с использованием Jest!
Что вы изучите
Планирование маршрутов: как эффективно разрабатывать маршруты для вашего API.
Моделирование данных: лучшие практики по моделированию данных для устойчивых приложений.
Работа с базами данных MongoDB: создание, чтение, обновление и удаление (CRUD) данных.
Использование методов REST: интеграция REST для взаимодействия с базой данных.
Сегрегация логики с Express: работа с маршрутизаторами и контроллерами.
Аутентификация с JWT: добавление дополнительного уровня безопасности для ваших API.
Тестирование API: использование Jest для тестирования и валидации API.
Практическое применение
В процессе обучения вы получите практические навыки по созданию API, которые помогут вам в реальных проектах. Этот курс подходит для разработчиков, стремящихся расширить свои знания и улучшить свои навыки работы с Node.js и MongoDB.
Инструменты и технологии
Node.js
Express
MongoDB
JWT (JSON Web Tokens)
Jest
Целевая аудитория
Этот курс создан для разработчиков, которые начинают свой путь в создании API, а также для тех, кто хочет углубить свои знания в Node.js и MongoDB. Присоединившись к курсу, вы научитесь создавать надежные и эффективные API, готовые к использованию в реальных проектах.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.
Скотт — генеральный директор и соучредитель Superfilter AI. Он провел годы в качестве венчурного инвестора, инвестируя в стартапы в области искусственного интеллекта, создавая новые функции в качестве инженера в Netflix, а также основав и возглавив стартап по инструментам для разработки. Он дважды основатель YC и любит создавать вещи, которыми одержимы люди. В свободное от работы время Скотт любит играть в баскетбол, а также проводить время со св