{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 -yBibliografia
- 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 -yCode
By pakato
Code
- 58