Создание API в Node.js — один из самых востребованных навыков в современной веб-разработке. Node.js предлагает гибкость, высокую скорость, огромную экосистему инструментов и простоту масштабирования, что делает его идеальным выбором для создания REST и GraphQL API. Этот курс помогает разработчикам освоить весь путь — от проектирования API до тестирования и развертывания.
Что дает этот курс по созданию API в Node.js
Обучение охватывает ключевые аспекты разработки API, формируя комплексное понимание архитектуры, принципов проектирования и практической реализации API разного уровня сложности.
Глубокое понимание проектирования API
С самого начала вы научитесь планировать маршруты, продумывать структуры данных и формировать архитектуру API, которая будет легко поддерживаться и масштабироваться.
REST API на Express
Express — один из самых популярных и легких в освоении фреймворков Node.js. В рамках курса вы:
настроите REST-маршруты в Express;
разберетесь с экспресс-маршрутизацией;
будете использовать middleware для обработки запросов;
создадите контроллеры и научитесь связывать их с маршрутами и базой данных.
Создание GraphQL API
GraphQL становится стандартом для сложных клиент-серверных приложений. Курс научит вас:
конструировать действительные схемы GraphQL;
использовать лучшие практики определения типов и связей;
создавать резолверы, связывающие схему с реальными данными;
структурировать GraphQL-проект для удобства расширения.
Работа с контроллерами и резолверами
Вы получите практические навыки создания контроллеров для REST и резолверов для GraphQL, а также узнаете, как они взаимодействуют с моделями данных и запросами к базе данных.
Моделирование данных
От того, как организованы ваши модели, зависит скорость разработки и надежность API. В курсе разбираются подходы к:
созданию корректных моделей;
структурированию схем данных;
интеграции моделей в контроллеры и резолверы.
Тестирование API
Вы научитесь писать тестируемый код и использовать JEST для модульного и интеграционного тестирования API. Курс показывает, как:
настроить среду тестирования;
писать эффективные тесты для маршрутов и резолверов;
обеспечить стабильность и предсказуемость API.
Почему этот курс ценен
Он сочетает теорию, практику и реальные примеры, давая вам навыки, применимые в коммерческой разработке. После обучения вы сможете уверенно создавать API любого уровня сложности на Node.js, используя лучшие инструменты и подходы индустрии.
Удален по просьбе правообладателя
Урок 1.00:04:12
Introduction
Урок 2.00:04:39
Tooling Overview
Урок 3.00:11:59
Creating an HTTP Server
Урок 4.00:05:58
Requests & Responses
Урок 5.00:10:46
Anatomy of an API
Урок 6.00:08:43
Creating a Server with Express
Урок 7.00:04:49
Object Relational Mapper (ORM)
Урок 8.00:07:20
Prisma & Render Setup
Урок 9.00:06:14
Prisma Overview
Урок 10.00:06:12
Designing a Schema
Урок 11.00:05:48
Product Model
Урок 12.00:09:28
Update & UpdatePoint Models
Урок 13.00:06:57
Migrations
Урок 14.00:14:06
Defining Routes
Урок 15.00:04:00
Importing the Application Router
Урок 16.00:07:20
Testing the API with Thunder Client
Урок 17.00:09:07
Middleware
Урок 18.00:10:34
Creating a Custom Middleware
Урок 19.00:12:24
Creating a JWT
Урок 20.00:05:31
Protecting Routes
Урок 21.00:09:09
Validating a Bearer Token
Урок 22.00:03:01
Authorization Headers
Урок 23.00:04:42
Comparing & Hashing Passwords
Урок 24.00:08:41
Creating Users
Урок 25.00:08:39
Authenticating a User
Урок 26.00:10:54
Adding User Routes
Урок 27.00:06:41
Validation Overview
Урок 28.00:13:54
Adding Validation to Routes
Урок 29.00:19:39
Route Validation Exercise & Solution
Урок 30.00:15:26
Get Product Handlers
Урок 31.00:13:50
Create & Update Product Handlers
Урок 32.00:05:04
Applying Product Route Handlers
Урок 33.00:16:19
Update Handlers Exercise & Solution
Урок 34.00:12:38
Create & Delete Handlers Solution
Урок 35.00:10:31
Debugging Routes
Урок 36.00:06:10
Creating Error Handlers
Урок 37.00:03:54
Async Error Handlers
Урок 38.00:18:49
Error Handlers Exercise & Solution
Урок 39.00:03:33
Handling Errors with process.on()
Урок 40.00:04:43
Environment Variables
Урок 41.00:12:37
Creating Environment Configurations
Урок 42.00:10:10
Performance Management with Async
Урок 43.00:05:11
Unit Testing Overview
Урок 44.00:07:14
Unit Testing with Jest
Урок 45.00:05:26
Integration Testing with SuperTest
Урок 46.00:08:04
Testing the Create User Route
Урок 47.00:07:04
Deployment Setup
Урок 48.00:11:37
Deploying to Render
Урок 49.00:05:16
Wrapping Up
Авторы - master.dev (ex FrontendMasters), Scott Moss
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
Скотт — генеральный директор и соучредитель Superfilter AI. Он провел годы в качестве венчурного инвестора, инвестируя в стартапы в области искусственного интеллекта, создавая новые функции в качестве инженера в Netflix, а также основав и возглавив стартап по инструментам для разработки. Он дважды основатель YC и любит создавать вещи, которыми одержимы люди. В свободное от работы время Скотт любит играть в баскетбол, а также проводить время со св
В целом нормально, но объясняет совсем базовые вещи. Если у курса бал бы указан уровень какой ни будь, типа basic или easy, я бы советовал пройти мимо.
brocodes
Scott moss is such a noob. Use typescript but don't write any types lol
onlymarvel
Quality of videos is poor even though it is 1080.
I
https://hendrixer.github.io/API-design-v4
DummyHead
Is GraphQL part missing?
CourseHunter Team DummyHead
all exactly like in original
scriptfans CourseHunter Team
Can you update this course, please?
CourseHunter Team scriptfans
We already working on that
4rontender
Имеется небольшой рассинхрон между видео и аудиодорожкой.