Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daviteixeira-dev/studying-about-nodejs
Repository dedicated to studies on Back-end with NodeJS and Express, their advantages, concepts and operation. As well as, in-depth work with APIs: what they are, how to create them in the Back-end and how to consume APIs in the Front-end.
https://github.com/daviteixeira-dev/studying-about-nodejs
api ejs express javascript node nodejs
Last synced: about 2 months ago
JSON representation
Repository dedicated to studies on Back-end with NodeJS and Express, their advantages, concepts and operation. As well as, in-depth work with APIs: what they are, how to create them in the Back-end and how to consume APIs in the Front-end.
- Host: GitHub
- URL: https://github.com/daviteixeira-dev/studying-about-nodejs
- Owner: daviteixeira-dev
- Created: 2023-02-11T16:15:01.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T02:43:16.000Z (8 months ago)
- Last Synced: 2024-09-17T17:27:04.259Z (3 months ago)
- Topics: api, ejs, express, javascript, node, nodejs
- Language: JavaScript
- Homepage:
- Size: 1.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
studying-about-nodejs
NodeJS
Atributos e funcionamentos do Node, vantagens, variáveis globais, NPM, iniciação de pacotes, scripts, dependências globais, timers e módulos de eventos.NodeJS + EJS
Por meio do EJS é possível entender como o Javascript constrói o HTML com NodeJS e Express.Javascript Assíncrono e Promises
Como funciona o assincronismo no Javascript, callbacks, Promises e Async/Await.Trabalhando com APIs
Aprender o que são APIs, como criar APIs no Back-end e como consumir APIs no Front-end.### 1. O que é uma API?
API - Application Programming Interface, ou Interface de Programação de Aplicação, é um termo para designar uma interface de comunicação que um sistema oferece para que outros acessem suas funções.
#### 4. Quais as vantagens?
Temos várias aplicações de ponta usando o Node.js pelos seguintes motivos:
### 5. v8 Engine
O v8 é um interpretador JavaScript. Desenvolvido pelo Google e utilizado em seu navegador Google Chrome. O v8 é desenvolvido em C++ com o objetivo de aumentar a performace de execução do JavaScript.
### 6. O funcionamento do Node.js
### 7. Express
O Express é um framework web muito rápido e flexível para a gente utilizar nas nossas aplicações Node para lidar com requisições feitas através da web, através do protocolo HTTP, também lidar com requisições, com respostas e por aí vai.
### 8. Métodos HTTP
Para se comunicar com uma API é necessario seguir alguns padrões. É aí que entram os métodos de requisições, também chamados como verbos HTTP, e são esses:
- GET para dizer ao nosso backend que queremos ler algum tipo de informação;
- POST para realizar a criação de alguma informação na aplicação;
- PUT para atualizar uma informação na aplicação;
- DELETE para deletar, ou seja, excluir uma informação;
- PATCH para fazer uma atualização expecífica de alguma informação.