Programa do Curso

Introdução

Conceitos do Node.js

  • RAM vs latência de E/S
  • Bloqueante vs. não bloqueante
  • Sintaxe e lógica

Fundamentos das APIs e Sua Funcionalidade

  • Tipos escalares
  • Padrões de arquitetura web: padrão composto, padrão proxy e padrão fachada

Visão Geral do REST

  • Opção GET
  • Opção PULL
  • Opção POST
  • Opção DELETE

Preparação do Ambiente de Desenvolvimento

  • Instalação e configuração do Node.js
  • Instalação e configuração do Express.js
  • Instalação e configuração do MongoDB
  • Teste das instalações

Módulos Node e Gerenciador de Pacotes

  • Criação de um módulo
  • Carregamento de um módulo
  • Uso de funções do módulo
  • Criação de argumentos de eventos
  • Extensão de emissores de eventos
  • Instalação de um pacote Node
  • Uso de um pacote
  • Listagem de pacotes
  • Atualização de pacotes
  • Desinstalação de pacotes
  • Publicação de pacotes

Trabalhando com Express.js

  • Criação de middleware personalizado
  • Uso do roteador Express
  • Filtragem de caminhos

API REST e GraphQL

  • Criação de um servidor web
  • Lidando com rotas
  • Análise de solicitações HTTP
  • Chamada de endpoints
  • Definição de esquema
  • Adição de validação de entrada
  • Gestão de mutações
  • Adição de variáveis
  • Lidando com erros

Operações CRUD Usando MongoDB

  • Salvamento de documentos
  • Consulta de documentos
  • Atualização de documentos
  • Exclusão de documentos

Autenticação e Segurança

  • Criação e registro de usuários
  • Geração de tokens
  • Armazenamento em variáveis de ambiente
  • Proteção de rotas
  • Teste da autorização

Solução de Problemas

  • Escrita de um teste unitário
  • Escrita de um teste de integração
  • Ligação de um teste unitário e de integração

Síntese e Conclusão

Requisitos

  • Experiência em programação JavaScript

Público-alvo

  • Desenvolvedores web
 14 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas