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
Declaração de Clientes (5)
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
Aprendi muito sobre o tema
Zsolt Langviser - Accenture Industrial SS
Curso - NestJS: Beginner to Advanced
Máquina Traduzida
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Curso - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.