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
Declaração de Clientes (3)
Ambiente amigável. Além disso, gostei da formação individual. É muito produtivo. Recomendo-o sem dúvida aos meus amigos e colegas.
Zeed - Tamkeen Technologies
Curso - Building Microservices with NodeJS and React
Máquina Traduzida
A situação era atípica, porque uma formação intensiva para programadores tinha de ser realizada com não programadores. Lukasz aceitou este desafio com empatia e muito humor. Através da sua forma inteligente e flexível, conseguiu assegurar que todos obtivessem um ganho de aprendizagem concreto. Gostei muito e teria todo o gosto em participar novamente num seminário com o Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Máquina Traduzida
I mostly liked the all the in code examples.
Curso - Node.js for JavaScript Developers
Máquina Traduzida