Como você está lidando com esse processo de transição?
Aprender a aprender pode ser muito doloroso, mas eu te garanto uma coisa: é libertador! Chegamos na décima semana! E vocês estão voandooo! 🚀
- Vamos começar com um momento só nosso ❤️
- Depois vamos revisar alguns dos conceitos estudados nas últimas semanas
- E de quebra teremos bastante treino!
Essa revisão vai te ajudar a relembrar conceitos e modelos para estabelecer o seu mapa mental de aprendizado! 😃
É um interpretador Javascript que não depende do navegador.
Ele é formado pelo V8, motor interpretador de Javascript criado pelo Google, e pela libuv, uma biblioteca que deu características de linguagem back-end para o node.
Node.js revolucionou a forma de programar em Javascript, pois a linguagem evoluiu de uma forma de dar vida aos elementos no navegador para uma linguagem capaz de rodar sistemas em computadores/servidores.
É o protocolo de transferência de hipertexto.
O principal protocolo de comunicação entre computadores utilzados na internet.
Ele cria as regras para enviar e receber informações na internet.
Ele é responsável pelo o que acontece por debaixo dos panos quando usamos a internet.
É simples de entender:
- GET: para consultas
- POST: para criação de informações
Interface entre aplicativos e programação.
Se uma interface de um sistema é criado para o usuário final, a API é desenvolvida para que um sistema possa usar as funcionalidades de outro sistema.
Interface ideal para que um sistema se comunique com outro sistema.
Rest é uma abstração(forma de usar as regras) do protocolo HTTP para simplificar a construção de um web service, ou seja quem cria uma API com as restrições e regras do modelo Rest está criando na verdade API Restful.
O grande objetivo desse modelo é fazer com que os recursos estejam disponíveis através de URLs.
- Adotar convenção de URLs
- Basear em recursos
- Usar os verbos HTTP para indicar ações
- Ser stateless, ou seja, toda requisição é autossuficiente/independente
Aqui no server que você vai chamar o app para escutar a porta e disponibilizar toda a aplicação a partir do localhost
Aqui no app que você vai usar a rota raiz
Aqui nas rotas você vai usar os verbos para executar os controllers
Aqui no controller você vai acessar os dados do seu model a partir das requisições e enviar respostas
Por enquanto estamos apenas guardando nosso JSON aqui, mas no futuro será o lugar onde você irá modelar os esquemas de dados para o banco. Não fique ansiosa! Acredite no processo, ele funciona!
Vamos ajudar o nosso comércio local criando uma rede social para os estabelecimentos, vamos separa-los por categorias e bairros: Proposta:
Desafio:
Já estamos treinando com nossos exemplos em aula, já já será a vez de você brilhar no mundo e chamar as migas tudo no grupo pra estudar juntas!
- github
- email: [email protected]