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.

9h
Avançado
Careers Image

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

Não sabe por onde começar?  Clique aqui.

64

cursos disponíveis

374

horas de conteúdo

75675

de alunos

52291

certificados emitidos

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 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?

Ainda não sanou sua dúvida?  Clique aqui.
An unhandled error has occurred. Reload 🗙