Curso Construindo REST API Usando Node.js

  • Development

Curso Construindo REST API Usando Node.js

16 horas
Visão Geral

Curso Construindo REST API Usando Node.js

Node.js é um tempo de execução de JavaScript de código aberto. Node.js é uma linguagem de programação do lado do servidor popular usada para desenvolvimento de back-end avançado, como a construção de API.

Objetivo

Ao final deste treinamento, os participantes serão capazes de:

  • Crie um aplicativo escalonável do lado do servidor com Node.js.
  • Crie API REST e API GraphQL.
  • Configure a autenticação para segurança reforçada.
Publico Alvo
  • Desenvolvedores da Web
  • Este Curso Construindo REST API Usando Node.js é direcionado a desenvolvedores da Web que desejam construir API usando Node.js.


Pre-Requisitos
  • Experiência de programação JavaScript
Materiais
Português/Inglês
Conteúdo Programatico

Introduction

  1. Node.js Concepts
  2. RAM vs I/O latency
  3. Blocking vs. non-blocking
  4. Syntax and logic

The Fundamentals of APIs and Their Functionality

  1. Scalar types
  2. Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern

REST Overview

  1. Get option
  2. Pull option
  3. Post option
  4. Delete option

Preparing the Development Environment

  1. Installing and configuring Node.js
  2. Installing and configuring Express.js
  3. Installing and configuring MongoDB
  4. Testing the installations

Node Modules and Package Manager

  1. Creating a module
  2. Loading a module
  3. Using module functions
  4. Creating event arguments
  5. Extending event emitters
  6. Installing a Node package
  7. Using a package
  8. Listing packages
  9. Updating packages
  10. Uninstalling packages
  11. Publishing packages

Working with Express.js

  1. Creating custom middleware
  2. Using Express router
  3. Filtering paths

REST and GraphQL API

  1. Building a web server
  2. Handling routes
  3. Parsing HTTP requests
  4. Calling endpoints
  5. Defining schema
  6. Adding input validation
  7. Managing mutations
  8. Adding variables
  9. Handling errors

CRUD Operations Using MongoDB

  1. Saving documents
  2. Querying documents
  3. Updating documents
  4. Deleting documents

Authentication and Security

  1. Creating and registering users
  2. Generating tokens
  3. Storing in environment variables
  4. Protecting routes
  5. Testing the authorization

Troubleshooting

  1. Writing a unit test
  2. Writing an integration test
  3. Wiring a unit and integration test

Summary and Conclusion


TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas