Criando APIs com Nest Framework
NodeJS, TypeScript, APIs Rest, Segurança, Performance, Padronização de APIs, GraphQL, Mongo, Mongoose, WebSockets, CQRS e Microsserviços juntos e de uma forma que você nunca viu antes.

Sobre o curso
Esta é a página do curso 7180 – Criando APIs com Nest Framework.
Este curso traz o necessário para você criar APIs avançadas utilizando TypeScript e todo o poder do NodeJS. Desta vez, utilizaremos o framework Nest, que tornará o desenvolvimento muito mais produtivo.
Depois que você aprendeu o arroz-com-feijão do Backend com JavaScript, ou seja, node.js com express usando JavaScript, agora é a hora de aprender a fazer um jantar romântico à luz de velas, com entrada, prato principal e sobremesa: TypeScript, Mongo, MySQL, WebSocket, CQRS, GraphQL. Tudo isso é a fundação para microsserviços.
Neste curso, que é uma evolução do curso Criando APIs com Node, vamos melhorar nossas técnicas e focar em entregar mais qualidade em aspectos avançados, como segurança, padrões de projetos, CQRS, tempo-real com WebSockets, e consumir dados do banco MySQL (relacional) e MongoDB (não-relacional).
Aproveitaremos cada minuto deste curso com muito conhecimento e prática técnica.
Neste curso de Node você vai...
- Configurar o ambiente de desenvolvimento para Node.js
- Aprender a inicializar um projeto node e instalar pacotes
- Aprender a utilizar a CLI do Nest
- Aprender o fluxo de desenvolver, testar, debugar, melhorar e corrigir aplicações
- Aprender a utilizar o Postman para interagir com a API
- Aprender conceitos de desenvolvimento Web como REST API, Rotas, Controllers
- Aprender boas práticas na modelagem de endpoints de API REST
- Aprender como construir um CRUD REST com Node.js
- Aprender a construir uma API com MongoDB e Mongoose (banco não-relacional)
- Aprender a implementar operações assíncronas com Async/Await
- Aprender e implementar o Repository Pattern
- Aprender a desenvolver aplicações utilizando Design By Contract
- Aprender a validar os modelos com Fluent Validator
- Implementar interceptors em Node.js
- Implementar paginação com Node.js
- Aprender o básico da configuração e uso do MySQl Server e Workbench
- Aprender a utilizar o TypeORM
- Aprender e implementar o conceito de CQRS em Node.js
- Aprender e implementar aplicações com WebSockets em Node.js
- Aprender e implementar o GraphQL em uma API Node.js
- Implementar login, autenticação, autorização, refresh token com Node.js (JWT)
- Implementar rotas protegidas de acordo com o Perfil do Usuário
- Implementar restauração e alteração de senha
- Como organizar uma API Node.js em camadas
- Utilizar variáveis de ambiente para a aplicação em Node.js
- Criptografar a senha de usuário em Node.js
- Implementar cache, log e compressão de dados em node.js
- Implementar comunicação com uma API externa via HTTP
Para quem é recomendado este curso de Node
- Estudantes com alguma experiência em JavaScript e/ou TypeScript
- Estudantes que já realizaram o curso Criando APIs com Node
- Programadores com alguma experiência em APIs com Node.js
- Programadores de outras linguagens querendo conhecer o potencial de APIs com Nest
- Programadores com expectativa de entregar APIs mais avançadas
- Programadores interessados um curso para aprender a desenvolver um MVP com node.js
- Profissionais querendo aprender e praticar CQRS e Design By Contract
- Profissionais querendo conhecer GraphQL e WebSockets
- Profissionais em preparação para uma entrevista técnica avançada com Node.js
- Profissionais experientes que querem fechar lacunas nos seus conhecimentos
Tecnologias e versões utilizadas
- Node.js v11.6.0 (versão mínima)
- Nest CLI 5.7.1
- Postman (versão mais recente disponível)
- Visual Studio Code (Versão mais recente disponível)
- MongoDb
- MySQL
Projetos do curso
API de uma PetShop, segmentada em três módulos: Agenda, Backoffice e Loja, contendo a maior parte do conteúdo programático deste curso.
Sistema de Chat básico em tempo real para utilizarmos o WebSocket, que complementariam um projeto para uma solução de Pet Shop.
Relatório de Produtos, que vai permitir a utilização do GraphQL na API, que complementariam um projeto para uma solução de Pet Shop.
Conteúdo do curso
Introdução
1h 39m
MongoDb
2h 37m
MySQL
1h 8m
Segurança
1h 21m
Otimização
37m
CQRS
42m
WebSockets
20m
GraphQL
31m

André Baltieri
Microsoft MVP
Continuação deste curso
Não sabe por onde começar? Clique aqui.
Conheça os nossos planos
Premium
No plano anual você tem acesso à todos os benefícios Premium através de uma compra única, com desconto, ou parcelada em até 12X no cartão de crédito.
R$
1.017,36
À vista no PIX com 10% OFF
Ou R$ 1.253,39 em até 12x no cartão de crédito
Todo conteúdo do Starter
Formação completa de .NET
Eventos exclusivos
7 dias de garantia
Você tem direito ao arrependimento da compra com reembolso total nos primeiros sete dias, conforme previsto no Código de Defesa do Consumidor.
Você tem alguma duvídas?
Perguntas frequentes
Posso começar de graça?
Vou ter que pagar algo?
Por onde devo começar?
Os cursos ensinam tudo que preciso?
O que eu devo estudar?
Estou pronto para estudar no balta.io?