sábado, 16 de novembro de 2019

Do Zero à Nuvem API Restful Com NodeJS

Crie uma API com NodeJS, Restify, Mongoose, MongoDB e use o Gitlab para Automatizar o Deploy em Ambiente na Digital Ocean. Neste curso vamos criar uma API Restful em NodeJS. Para isso, vamos usar uma biblioteca bem poderosa para criação de APIs que se chama Restify.

A partir daí, a gente vai crescer essa aplicação com MongoDB e Mongoose, vamos aprender a validar os dados, fazer tratamento de erros, deixar a nossa API navegável e também adicionar segurança. Claro que não poderiam faltar os fundamentos, então também vou falar do protocolo HTTP e sobre os padrões de uma API Restful.

Vamos testar a API utilizando o Jest, uma biblioteca de testes do facebook.

Vou mostrar todo o passo-a-passo para se criar um ambiente de produção na Digital Ocean com domínio registrado e certificado SSL gratuito com Let´s Encrypt. Só pra deixar o cenário mais interessante, vamos ver como podemos automatizar o deploy da aplicação sempre que for feita uma mudança no código.

E tudo isso vamos fazer com Typescript. Uma linguagem que extende o Javascript com tipos estáticos e que permite a gente detectar problemas mais rapidamente no desenvolvimento.

Para quem é este curso:
Desenvolvedores que desejam conhecer os fundamentos de uma API REST
Desenvolvedores que querem implementar um backend com Typescript
Desenvolvedores que querem implementar um backend com NodeJS e Restify
Desenvolvedores que querem incorporar Mongoose e MongoDB na sua aplicação

Requisitos
Importante conhecer Javascript (ECMAScript 2015) - Classes, Arrow Functions e Módulos
Conhecer Promises
Desejável ter noções de Typescript

GDrive Baixar
Adquirir Seja Membro

Todos os arquivos presente no blog tiveram autorização livre para serem publicados, se você acredita que algum arquivo do blog foi postado por engano ou pertence exclusivamente a você, por favor entre em contato que o mesmo será retirado do ar.