REST API в Node.js: С Нуля до Профи - Видеоуроки

Mastering REST APIs in Node.js: Zero To Hero
Duration 08:31:29
Открыть все курсы от udemy

Mastering REST APIs in Node.js: Zero To Hero - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction to REST 00:27:04
  • Урок 2. HTTP Methods and Status Codes 00:08:04
  • Урок 3. Why develop (and use) a REST API? 00:01:51
  • Урок 4. Create a REST API without external dependencies 00:17:20
  • Урок 5. Introduction to Express 00:01:38
  • Урок 6. Install Express 00:01:55
  • Урок 7. Basic route handling 00:05:26
  • Урок 8. Advanced routing via the Router object 00:03:30
  • Урок 9. Working with Static Files 00:02:16
  • Урок 10. Utilising Query Strings 00:02:16
  • Урок 11. Utilising Query Parameters 00:03:48
  • Урок 12. Introduction to Relational Databases 00:15:21
  • Урок 13. Introduction to SQL 00:05:17
  • Урок 14. Install Workbench 00:05:31
  • Урок 15. Create a database and a table 00:07:01
  • Урок 16. Insert data 00:02:37
  • Урок 17. Update data 00:01:45
  • Урок 18. Delete data 00:00:43
  • Урок 19. Advanced SQL statements 00:11:42
  • Урок 20. SQL JOINs - joining information in two tables 00:06:30
  • Урок 21. Reviewing the final setup 00:03:17
  • Урок 22. Designing our REST API 00:07:35
  • Урок 23. Using the MySQL Native Driver 00:06:59
  • Урок 24. Select data via the MySQL Native Driver (Using SQL's SELECT statement) 00:04:19
  • Урок 25. Introduction to Knex.js 00:05:21
  • Урок 26. Extend the REST API by using Knex.js 00:04:13
  • Урок 27. Using Express Middlewares 00:05:34
  • Урок 28. Posting data to the database via Knex.js 00:09:10
  • Урок 29. Patching data in the database with Knex.js 00:06:37
  • Урок 30. Deleting data from the database with Knex.js 00:03:21
  • Урок 31. Handling missing routes 00:02:43
  • Урок 32. Student Challenge: Create the route handlers for Departments 00:01:52
  • Урок 33. Use JOINs with Knex.js 00:11:02
  • Урок 34. Utilise Query Strings 00:06:56
  • Урок 35. Return an object instead of an array 00:01:42
  • Урок 36. Introduction to NoSQL 00:11:18
  • Урок 37. Install and load data to MongoDB 00:10:48
  • Урок 38. Basic queries in MongoDB 00:17:31
  • Урок 39. Updates and Aggregates 00:10:37
  • Урок 40. Create a blank application 00:02:13
  • Урок 41. Display all data from MongoDB 00:08:28
  • Урок 42. Display a single Document from MongoDB 00:06:47
  • Урок 43. Insert data in NoSQL 00:04:32
  • Урок 44. insert() vs insertOne() in MongoDB 00:02:41
  • Урок 45. HTTP Patch for MongoDB 00:03:59
  • Урок 46. Delete data from MongoDB 00:01:35
  • Урок 47. Handling errors 00:06:18
  • Урок 48. Loading additional documents to MongoDB 00:07:36
  • Урок 49. Query Parameters for NoSQL 00:06:12
  • Урок 50. Introduction to JWT (JSON Web Tokens) 00:08:05
  • Урок 51. Implement JWT for a SQL based REST API 00:23:47
  • Урок 52. Implement JWT for a NoSQL based REST API 00:11:48
  • Урок 53. Introduction to GraphQL 00:14:16
  • Урок 54. Query that returns a collection 00:20:29
  • Урок 55. Query that returns a single data object 00:04:34
  • Урок 56. Execute subqueries using GraphQL 00:10:34
  • Урок 57. Execute subqueries for nested data using GraphQL 00:04:20
  • Урок 58. A note on performance for RDBMS and GraphQL 00:05:58
  • Урок 59. Authentication for GraphQL and our REST API 00:06:34
  • Урок 60. Using GraphQL with NoSQL 00:20:06
  • Урок 61. Introduction to Insomnia 00:05:11
  • Урок 62. CORS 00:05:35
  • Урок 63. Using environment variables the smart way 00:04:36
  • Урок 64. Create an application to consume our REST API - part 1 00:06:55
  • Урок 65. Create an application to consume our REST API - part 2 00:13:55
  • Урок 66. Create an application to consume our REST API - part 3 00:31:55

Вы когда-нибудь задумывались о том, как работают REST API? Вы пытались понять все компоненты, необходимые для создания REST API ? Вы разработчик Java / PHP / Perl / Python, но сейчас интересуетесь Node.js? Вы хотели знать, как работают реляционные базы данных? Или как работает NoSQL? Чем они отличаются - или даже похожи? Вы слышали о веб-токенах JSON и аутентификации на основе токенов, но не знаете, как они работают? Вы слышали последнее модное слово GraphQL, но не знаете, как оно работает?

Не смотрите дальше - этот курс отвечает на все ваши вопросы! Он обучает основам REST API, включая его архитектуру и методы HTTP, добавлению поддержки реляционной базы данных и / или NoSQL, а также покрывает аутентификацию через токены и GraphQL. В качестве бонуса в Разделе 10 (Приложение B) есть целый раздел о том, как реализовать REST API в примере приложения, включая аутентификацию для пользователей.

Курс разбит на 10 отличительных разделов.

РАЗДЕЛ 1 - Введение в REST

Обзор истинных основ REST - включая архитектуру, методы HTTP и коды состояния, а также обсуждается, почему вы хотели бы сначала разработать REST API.

РАЗДЕЛ 2 - Наш первый REST API в Node.js

В этом разделе рассматриваются основы REST API и реализуется простая служба API с использованием Node.js без каких-либо внешних зависимостей (да, он использует только некоторые из встроенных модулей Node.js)

РАЗДЕЛ 3 - Express- универсальный веб-сервер для Node.js

В этом разделе мы узнаем о Express - самой популярной платформе веб-сервера для Node.js. Мы узнаем, как его установить, как обрабатывать маршруты, как использовать объект Router для продвинутой маршрутизации. Позже мы также рассмотрим, как работать со статическими файлами, как использовать строки запроса и параметры запроса - мы реализуем эти функции позже, когда создадим REST API.

РАЗДЕЛ 4 - Системы управления реляционными базами данны

Очень важно понять хранение данных, прежде чем мы сможем создать функциональный REST API. В этом разделе показано, как работать с системами управления реляционными базами данных (точнее, с MySQL), а также рассказывается, как работают SQL-запросы и как манипулировать данными.

РАЗДЕЛ 5 - Создание REST API с использованием реляционной базы данных

В этом разделе курса мы узнаем о создании экземпляра REST API, в котором мы будем использовать ранее собранные знания о реляционных базах данных. В курсе используется MySQL, собственный драйвер MySQL, но позже мы переходим на Knex.js, который является SQL Query Builder для Node.js.

РАЗДЕЛ 6 - Создание REST API с использованием NoSQL

В этой части курса рассматривается NoSQL - он знакомит слушателя с базами данных NoSQL, сравнивает их с реляционными базами данных. В этом разделе мы узнаем, как использовать MongoDB (самая популярная база данных NoSQL) и использовать ее для создания другого REST API.

РАЗДЕЛ 7 - Защита REST API 

Безопасность играет важную роль в REST API. В этом разделе мы узнаем, как работает аутентификация на основе токенов, мы познакомимся с JSON Web Tokens (JWT) и возьмем ранее созданные два REST API - один, который использует реляционную базу данных, а другой - базу данных NoSQL. добавить поддержку JWT для обоих.

РАЗДЕЛ 8 - GraphQL

GraphQL набирает популярность и часто рассматривается как конкурент REST API. В этом разделе мы рассмотрим основы GraphQL и увидим, как он может дополнить существующий REST API. Видео в этом разделе не только показывают нам основы, но также показывают, как добавить ранее реализованную аутентификацию в GraphQL.

Раздел 9 (Приложение А) - Инструменты

В этом разделе есть одно видео, которое знакомит с Insomnia - инструментом, который можно увидеть на протяжении всего курса для тестирования REST API.

Раздел 10 (Приложение B) - Создание приложения

Хотя этот раздел не относится строго к API-интерфейсам REST, в этом разделе рассказывается, как создать приложение для использования API-интерфейса REST, созданного в предыдущих разделах курса. Он знакомит нас с CORS и его важностью, описывает переменные среды и, наконец, создает рудиментарное приложение, которое позволяет нам регистрировать пользователей, входить / выходить из системы и проверять секретный профиль - по сути, он реализует наш API, включая аутентификацию JWT.

Твоя оценка

3 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

05-12-2018 en 43 урока
frontendmasters API Design in Node.js, v3
Проектируйте и создавайте API в Node.js с нуля! Вы будете планировать свои маршруты и моделировать данные для реальных приложений. Затем создайте, прочитайте, обновите и удалите ресурсы из базы данных MongoDB с помощью методов REST, используя маршрутизаторы и контроллеры Express. Наконец, вы добавите промежуточное ПО аутентификации с JWT и научитесь тестировать свои API с помощью Jest!
Duration 03:35:04
10 1
23-10-2018 en 429 уроков
udemy NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)
Изучите Node, постройте REST API с помощью Node.js,  GraphQL, добавьте аутентификацию, используйте MongoDB, SQL и многое другое! Node.js, вероятно, самый популярный и современный серверный язык программирования, в который вы можете погрузиться в эти дни!
Duration 34:08:57
88 1
30-11--0001 en 51 урок
frontendmasters REST & GraphQL API Design in Node.js, v2 (using Express & MongoDB)
Node зарекомендовал себя как достойная платформа для любого разработчика API, серверов и инструментов. Node js используется крупными компаниями, такими как Paypal, Google и Microsoft каждый день для приложений, поставляемых миллионам людей. Разработчики уже давно разрабатывают API RESTful вместе с node, и теперь есть еще и GraphQL. Facebook создал и выпустил совершенно новый способ потребления и сборки API, которые дополняют то, как мы сегодня...
Duration 06:45:46
20 0
30-11--0001 en 16 уроков
egghead Node.js APIs with OpenAPI (Swagger)
В этом курсе вы будете строить ToDo API, который хранит заметки, используя спецификацию OpenAPI (Swagger). Мы начнем с чистого определения API с помощью онлайн редактора swagger. Файл Swagger-а будет использоваться для создания Node.js API . По пути мы обнаружим как реализовать дополнительные детали, необходимые для полной функциональности API, такие как аутентификации, авторизации запросов и ответов. Мы также узнаем о мощных возможностях...
Duration 00:56:30
7 0
ru 25 уроков
jsexpert Фундаментальный курс Node.js + Express + MongoDB
Через 3 месяца вы незаменимый специалист с зарплатой мечты! У вас будет готовый проект! Экономим ваше время и сылы, мало теории, много практической работы, от разработчика с опытом 12+ лет.
Duration 08:06:42
11 4
ru 27 уроков
loftschool Node.js: серверный JavaScript
Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript и на выпускников «Продвинутого курса по веб-разработке» или курса «Комплексное обучение JavaScript»
Duration 21:03:18
6 3
01-03-2019 en 185 уроков
udemy React Node FullStack - Social Network from Scratch to Deploy
Изучите разработку Node JS API с нуля с MongoDB. Изучите веб-разработку с помощью React JS с нуля. В этом курсе вы узнаете, как работать с React и Node JS - создадите социальную сеть с нуля и развернете ее на облачном хостинге.
Duration 20:49:20
3 6
01-04-2019 en 101 урок
udemy Code with Node: Learn by Doing
Создание многофункционального, готового к работе веб-приложения с Node JS. Code with Node: Learn by Doing - это курс для веб-разработчиков, в котором рассказывается, как создавать функции продакшн уровня для надежного веб-приложения с использованием Node и Express JS. Курс также разработан, чтобы помочь вам стать самодостаточным разработчиком, который может решать сложные задачи на лету.
Duration 16:32:16
3 0

Последнее добавленное

Введение в Python разработку

Введение в Python разработку

en
Этот курс предназначен для обучения программированию с использованием Python. Мы рассмотрим строительные блоки языка, основы программирования, как использовать стандартную библиотеку, сторонние пакеты и как создавать проекты Python. В конце концов, вы должны понимать, как программировать.
Профессиональный облачный разработчик Google Cloud Certified

Профессиональный облачный разработчик Google Cloud Certified

en
Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы...
Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

en
Цель этого курса - подготовить вас к сдаче сертификации Google Cloud Certified Professional Cloud Architect certification. Мы достигнем этого с помощью широкого спектра уроков, практических демонстраций, лабораторных условий и практических вопросов в качестве многогранного подхода к подготовке.
AWS Advanced Networking Specialty

AWS Advanced Networking Specialty

en
Добро пожаловать на курс сертификации специалистов по продвинутым сетям AWS. Этот курс предназначен для того, чтобы дать вам концепции, практические занятия, практические экзамены и учебные пособия, необходимые для подготовки к экзамену. Хотя AWS больше не требует сертификации уровня Associate...
Автоматизация AWS с помощью Lambda, Python и Boto3

Автоматизация AWS с помощью Lambda, Python и Boto3

en
В этом курсе будет изучаться автоматизация AWS с использованием Lambda и Python. Мы будем использовать AWS SDK для Python, более известный как Boto3. Вы узнаете, как интегрировать Lambda со многими популярными сервисами AWS, такими как EC2, S3, SQS, DynamoDB и другими.
Постройте приложение Laravel с TDD

Постройте приложение Laravel с TDD

en
Пришло время взять методы, которые мы изучили в Laravel From Scratch, и эффективно использовать их при создании вашего первого реального приложения. Вместе мы будем использовать TDD для создания Birdboard - минимального, похожего на Basecamp, приложения для управления проектами.
Web Start

Web Start

ru
Хорошие новости - Codename 47 вернулся. Плохие новости - ничего нового он с собой не захватил. В этой части все те же уровни, для все то й же аудитории. Все надежды прошлой части развеялись в пух и прах. Если вы следили за приключениями лысого раньше, то эта часть врятли вас чем то...
Стилизация (стайлинг) NativeScript Core приложений

Стилизация (стайлинг) NativeScript Core приложений

en
Все о CSS в NativeScript Core. В этом курсе мы подробно изучим методы моделирования с помощью NativeScript Core. Мы узнаем, как использовать глобальные конструкции стилей NativeScript, а также как лучше подходить к разделению стилей на составные правила. Мы также рассмотрим использование стилей...
chat
logo