Construção de APIs com NodeJs/ExpressJs e MongoDB

  • Uma breve introdução ao NodeJS;
  • Um Simples Servidor Http;
  • Conhecendo o Express e alguns dos principais pacotes NPM;
  • Configurando o Express e o MongoDB;
  • Uma breve introdução ao MongoDB;
  • Organizando o projeto em Routes, Controllers e Models;
  • Criando autenticação via JSON Web Token;
  • Criando Testes automatizados com Mocha;
  • Debugando o código;

Importância

Saber construir uma REST API com testes e com autenticação via Token é essencial para servir tanto aplicações web, quanto aplicações mobile, aumentando e muito a chance de você conseguir emprego ou obter uma oportunidade de freelancer bem renumerada. Se você pretende empreender,diria que é obrigatório. A utilização de Node/Express é uma das melhores escolhas, pois além de lhe fazer entrar em contato intenso com a assincronicidade, também lhe dará uma ótima noção de como funciona o protocolo HTTP.

Conhecer bancos No-SQL e suas diferenças de modelagem em relação ao SQL colocará mais ferramentas ao seus dispor e lhe deixará mais preparado para fazer a escolha certa em um projeto, podendo impactar diretamente no sucesso ou fracasso de sua empreitada.

Público

  • Qualquer desenvolvedor FrontEnd ou Backend que não tenha experiência com Node/Express, mas que conheça bem JavaScript.

Obs: Aqueles inscritos nos cursos 1 e 2 de JavaScript terão prioridade.

Objetivo

Torná-lo capaz de criar APIs REST em formato profissional que você possa de fato utilizar em futuras aplicações. Utilizando desde projetos pessoais à projetos freelancer.

Metodologia e duração

  • 8 horas corridas;
  • Material anterior à aula;
  • Aulas e exercícios;
  • Sugestões de estudo posterior à aula;
  • Exercício ou projeto deve ser feito no gitHub;

Sobre o Autor

Johel Carvalho

Johel Carvalho

Engenheiro Civil formado pelo Instituto Militar de Engenharia (IME-RJ) em Dezembro de 2012. Largou a profissão pelo desenvolvimento web, começando com C# e sendo atualmente aficionado por JavaScript.

comments powered by Disqus