18 termos de Desenvolvimento Back End para iniciantes
- Servidor: Uma máquina que executa o Back-End de um site ou é acessível por outras aplicações.
- Node.js (Node): Um interpretador para JavaScript.
- NPM (Node Package Manager): Um gerenciador de módulos para o Node.js.
- Middleware: Um software que conecta sistemas e funções isoladas, como um intermediário.
- Express.js: Um framework para Node.js que ajuda a criar rotas, middlewares e outras funções para desenvolver APIs e SPAs.
- Banco de Dados: Um local onde informações relacionadas são armazenadas, frequentemente em formato de tabelas.
- Banco de Dados Relacional (SQL): Bancos de dados organizados em tabelas que têm relações entre si.
- Banco de Dados não Relacional (NoSQL): Bancos de dados que não usam tabelas para armazenar informações.
- SQL (Linguagem de Consulta Estruturada): Uma linguagem usada em bancos de dados relacionais.
- Sistema de Gerenciamento de Banco de Dados (SGBD): Responsável por gerenciar dados, incluindo acesso, persistência e organização.
- MySQL: Um SGBD que utiliza a linguagem SQL.
- API (Interface de Programação de Aplicativos): Uma interface que permite a comunicação entre programas e define como eles devem interagir.
- REST (REpresentational State Transfer): Um estilo de arquitetura de serviços web que define boas práticas.
- Restful: Uma aplicação web que segue o padrão REST.
- CRUD (Create, Read, Update and Delete): As quatro operações básicas de interação com uma base de dados: criar, ler, atualizar e excluir dados.
- Serviço Web: Uma solução para integrar sistemas e permitir a comunicação entre diferentes aplicações.
- Webhook: Uma maneira passiva de receber informações quando eventos ocorrem, pulando a etapa de solicitação feita por uma API.
- HTTP (Protocolo de Transferência de Hipertexto): Protocolo que rege a comunicação entre clientes e servidores na web.
*obs 18 termos que deixei salvo no meu computador que me ajudaram a compreender melhor algumas coisas que são faladas.