{nodejs}

API Rest com NodeJS

# CHAPTER 2

Quem sou eu?

  • Graduado em Tecnologia em Telemática - IFCE
  • Desenvolvedor FullStack da Secretária de Desenvolvimento Econômico
  • Pós Graduando em Especialização de Engenharia se Software DevOps - UECE
# CHAPTER 2

Quem sou eu?

  • Torcedor sofredor do Ceará
  • Nerd por livros e filmes
  • Odeia Spoilers
  • Adora pedalar
# CHAPTER 2

Quem sou eu?

E Pai de duas Marias, as meninas mais lindas que o papai já viu!!!

O que é nodejs?

  • Node.js é um ambiente de execução JavaScript que permite executar aplicações desenvolvidas com a linguagem de forma autônoma, sem depender de um navegador.
  • Foi criado em 2009 pelo engenheiro de software Ryan Dahl como uma alternativa ao Apache HTTP Server.
  • Atualmente, o Node.js é mantido pela OpenJS Foundation, uma fundação criada em 2019 com o objetivo de promover a utilização do JavaScript e de suas tecnologias relacionadas.

O que é nodejs?

  • O Node.js não é um framework JavaScript, como o React, Angular ou o Vue.js, mas sim um ambiente de execução em uma máquina virtual própria para interpretar e executar os scripts de forma autônoma, baseada no “motor” V8, criado pelo Google para o navegador Chrome.
  • Uma das vantagem é a possibilidade de manter o ecossistema de aplicações e toda a base de código em uma só linguagem de programação, no caso, o JavaScript. Também há o NPM (Node Package Manager), o gerenciador de pacotes do Node.js, que dá acesso a um enorme repositório de bibliotecas e módulos que podem ser adicionadas ao projeto.

Quem usa nodejs?

O que é API?

  • Application Program Interface
  • É um conjunto de definições e protocolos usado no desenvolvimento e na integração de aplicações.
  • APIs são descritas como um contrato entre um provedor e um usuário de informações, estabelecendo o conteúdo exigido pelo consumidor (a chamada) e o conteúdo exigido pelo produtor (a resposta).

O que é REST?

  • Não é um protocolo ou padrão, mas sim um conjunto de restrições de arquitetura. 
  • Impõe condições sobre como uma API deve funcionar.

{Let's Code}

Vamos fazer uma api simples de cadstro

# PRESENTING CODE

Iniciando o Projeto

npm init -y

Bibliografia

  • https://www.devmedia.com.br/view/viewaula.php?idcomp=43719
  • https://coodesh.com/blog/candidates/veja-o-que-e-e-as-vantagens-da-tecnologia-node-js/
  • https://tecnoblog.net/responde/o-que-e-node-js-guia-para-iniciantes/
  • https://aws.amazon.com/pt/what-is/restful-api/
  • https://www.redhat.com/pt-br/topics/api/what-is-a-rest-api
// This slide uses Auto-Animate to animate between
// two different code blocks
const distanceBetween = ( p1, p2 ) => {
 // TODO
}

distanceBetween([10,10], [50,50])
# PRESENTING CODE

Code Transitions

npm init -y

Code

By pakato

Code

  • 58