Programa do Curso

Introdução

Node.js Conceitos

  • Latência de RAM versus latência de E/S
  • Bloqueio vs. não-bloqueio
  • Sintaxe e lógica

Os fundamentos das APIs e sua funcionalidade

  • Scalar tipos
  • Padrões de arquitetura Web: o padrão composto, o padrão proxy e o padrão de fachada

Visão geral do REST

  • Opção obter
  • Opção Pull
  • Opção Postar
  • Opção Eliminar

Preparando o ambiente de desenvolvimento

  • Instalando e configurando Node.js
  • Instalar e configurar o Express.js
  • Instalando e configurando o MongoDB
  • Testando as instalações

Módulos Node e gerenciador de pacotes

  • Criar um módulo
  • Carregar um módulo
  • Utilizar funções de módulo
  • Criar argumentos de eventos
  • Extensão de emissores de eventos
  • Instalar um pacote Node
  • Usando um pacote
  • Listando pacotes
  • Atualizando pacotes
  • Desinstalando pacotes
  • Publicando pacotes

Trabalhar com Express.js

  • Criar middleware personalizado 
  • Utilizar o router Express
  • Filtrar caminhos

REST e GraphQL API

  • Criar um servidor Web
  • Manipulação de rotas
  • Analisar pedidos HTTP
  • Chamada de endpoints
  • Definição de esquemas
  • Adicionar validação de entrada
  • Gerir mutações
  • Adicionar variáveis
  • Tratamento de erros

Operações CRUD utilizando MongoDB

  • Guardar documentos
  • Consultar documentos
  • Atualizar documentos
  • Eliminar documentos

Autenticação e segurança

  • Criar e registar utilizadores
  • Geração de tokens
  • Armazenamento em variáveis de ambiente
  • Proteção de rotas
  • Testando a autorização

Resolução de problemas

  • Escrever um teste de unidade
  • Escrever um teste de integração
  • Ligar um teste unitário e de integração

Resumo e conclusão

Requisitos

  • JavaScript experiência em programação

Público

  • Desenvolvedores Web
 14 horas

Declaração de Clientes (4)

Cursos Relacionados

Node.js para Desenvolvedores de JavaScript

21 horas

Categorias Relacionadas