Criando APIs com Node
Neste curso vamos unir a popularidade das APIs com a popularidade do JavaScript criando uma API completa com NodeJs, passando pelos principais pontos que você precisa conhecer para colocar seu projeto em produção.

Sobre o curso
Esta é a página do curso 1972 – Criando APIs com Node.
Este é o curso para quem deseja começar a desenvolver APIs com JavaScript, utilizando duas tecnologias consolidadas: Node.js com o framework Express.
O Node.js é uma das tecnologias mais utilizadas no mercado, especialmente por trazer a possibilidade de desenvolvedores Frontend, acostumados com o JavaScript, a desenvolverem também o Backend – e vice-versa.
O conteúdo deste curso cobre o essencial da construção de uma boa API em Node.js, de fácil manutenção, evolução, bem-organizada e facilmente escalável.
Este curso cobre todos os fundamentos da construção de APIs sem ficar preso à intermináveis slides. Bora colocar a mão na massa!
Neste curso de Node você vai...
- Configurar o ambiente de desenvolvimento para Node.js
- Aprender a inicializar um projeto node e instalar pacotes
- Aprender o fluxo de desenvolver, testar, debugar, melhorar e corrigir aplicações
- Aprender conceitos de desenvolvimento Web como REST API, Rotas, Controllers
- 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 validar os modelos com Fluent Validator
- Implementar login, autenticação, autorização, refresh token com Node.js (JWT)
- Como organizar uma API Node.js em camadas
- Como integrar com um serviço de envio de e-mails (SendGrid)
- Como fazer upload de arquivos e imagens em Node.js
- Utilizar arquivos de configuração para a aplicação em Node.js
- Criptografar a senha de usuário em Node.js
- Publicar uma API em Node.Js no Microsoft Azure
Para quem é recomendado este curso de Node
- Iniciantes na área de programação com JavaScript
- Programadores com alguma experiência que querem migrar para JavaScript/Node.js
- Programadores interessados um curso para aprender a desenvolver um MVP com node.js
- Profissionais em preparação para uma entrevista técnica com Node.Js e Express
- Profissionais experientes que querem fechar lacunas nos seus conhecimentos fundamentais
Tecnologias e versões utilizadas
- Node.js v8.1.2 (versão mínima)
- Express 4.15.3 (versão mínima)
- Npm 5.0.3 (versão mínima)
- Visual Studio Code (Versão mais recente disponível)
Projetos do curso
- O projeto do curso é uma API para uma vitrine de um e-commerce. A API contém as operações para manipular Produtos (CRUD), e modelos como Cliente e Pedido de Compra. Serão implementadas validações de dados, requisições síncronas/assíncronas. Também a parte de segurança/autenticação implementando login via token utilizando JWT.
Conteúdo do curso
Introdução e Configuração
38m
REST e CRUD
2h 22m
Melhorando a API
43m
Segurança
42m
Outros
16m

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?