Ir para o conteúdo

Glossário

Achatamento (Flattening)

Processo de transformação de uma estrutura de dados JSON aninhada em um único nível de pares chave-valor.

API

Application Program Interface
Uma maneira de dois ou mais programas ou componentes de computador se comunicarem entre si.

Bash

Bourne Again SHell
Programa Shell e linguagem de comando desenvolvida para o Projeto GNU.

Cache

Mecanismo que armazena temporariamente dados para que solicitações futuras para esses dados possam ser atendidas mais rapidamente.

Cluster

Um grupo de servidores/computadores que trabalham juntos e atuam como um único sistema.

Código Fonte

Refere-se ao código/algoritmo escrito em forma legível por humanos em uma linguagem de programação para controlar o comportamento de um computador.

Commit

Operação que registra e envia as mudanças mais recentes do código fonte para o repositório.

CORS

Cross-Origin Resource Sharing
Mecanismo para permite com segurança uma página da web acessar recursos restritos de um servidor em um domínio diferente do domínio que serviu na página da web.

CSV

Comma-Separated Values
Formato de arquivo de texto que armazena dados tabulares separados por vírgula em texto simples.

CSS

Cascading Style Sheets
Linguagem de folha de estilo usada para especificar a apresentação e estilo de um documento escrito em uma linguagem de marcação como HTML.

Deploy

Processo de disponibilizar um software/aplicativo para uso.

DevTools

Web Developer Tools
Um conjunto de ferramentas que permitem aos desenvolvedores testar, modificar e depurar seus sites.

Desligamento Gracioso

Um processo controlado e ordenado para realizar um desligamento seguro e liberar recursos quando a aplicação é repentinamente interrompida ou recebe um sinal de desligamento/encerramento.

DTO

Data Transfer Object
Um objeto que transporta dados entre processos ou camadas de uma aplicação e não contém lógica de negócios além de armazenar, recuperar, serializar e desserializar dados.

Endpoint

Refere-se a um caminho (URL) que atua como um ponto de acesso aos recursos da aplicação para executar operações ou obter informações.

Epoch

É o número de segundos que se passaram desde 1º de janeiro de 1970, também conhecido como tempo Unix.

Exceção (Exception)

Uma condição anômala ou excepcional inesperada encontrada durante a execução do programa que interrompe o fluxo normal.

Git

Um sistema de controle de versão que rastreia e gerencia versões (alterações de registros) de arquivos.

GitHub

Uma plataforma que permite aos desenvolvedores criar, armazenar, gerenciar e compartilhar seu código com o Git.

HTML

Hypertext Markup Language
Linguaguem padrão para marcação e estruturação do conteúdo da web.

HTTP

Hypertext Transfer Protocol
Protocolo da camada de aplicação para transmissão de documentos hipermídia na web.

ISO (8601 - Date Format)

International Organization for Standardization
Um padrão para representar datas e horários internacionalmente usando um sistema numérico.

JSON

JavaScript Object Notation
Formato de arquivo serializável para troca de dados que armazena e transmite objetos de dados e matrizes de pares de atributo-valor.

Lado do Cliente

Refere-se a operações executadas pelo cliente em uma rede de computadores, como um navegador da web, que é executado no dispositivo local de um usuário e se conecta a um servidor conforme necessário.

Lado do Servidor

Refere-se a operações executadas pelo servidor em uma rede de computadores, como processamento de dados e solicitações e execução da lógica de negócios.

Lint

Ferramenta de análise de código estático usado para sinalizar erros de programação e bugs.

Middleware

Mecanismo que funciona no ciclo de requisição-resposta da aplicação, interceptando e processando chamadas, e acessando e manipulando cada objeto de solicitação/resposta.

MIT (License)

Massachusetts Institute of Technology License
Licença de software de código aberto permissiva.

MDN (Web Docs)

Mozilla Developer Network
Repositório de documentação e recursos de aprendizado em padrões da web e guias de desenvolvedores.

Pip

Sistema de gerenciamento de pacotes usado para instalar e gerenciar pacotes e bibliotecas Python.

Poetry

Ferramenta para gerenciamento e embalagem de dependência em Python.

Proxy

Servidor de aplicação intermediário entre o cliente solicitante e o servidor de fornecimento de um recurso, melhorando a privacidade, a segurança e o desempenho no processo.

Rate Limiting

Mecanismo que limita o tráfego da rede, controlando o número de solicitações que podem ser feitas dentro de um determinado período de tempo.

Repository

Estrutura de dados que armazena metadados, arquivos e registros de alterações feitas nesses arquivos.

REST

Refere-se às restrições de design de arquitetura de software que geram sistemas distribuídos eficientes, confiáveis e escaláveis.

Retry

Mecanismo que automaticamente tenta novamente as operações com falha para se recuperar de falhas inesperadas e continuar funcionando corretamente.

Rota

Refere-se a um caminho (URL) associado a uma função executada quando a rota é correspondida.

Serialização

Processo de conversão de dados em um formato com tipos de dados nativos que podem ser armazenados, manipulados ou transmitidos posteriormente usando um modelo serializador.

Sessão

Mecanismo que persiste certos parâmetros e reutiliza a mesma conexão em todas as solicitações.

Swagger

Conjunto de ferramentas para ajudar no desenvolvimento, design e documentação de APIs.

Throttling

Mecanismo que controla a taxa de fluxo de dados em um serviço limitando o número de solicitações da API que um usuário pode fazer em um determinado período.

URI

Uniform Resource Identifier
Uma sequência única de caracteres que identifica um recurso abstrato ou físico, como recursos em uma página da web, endereço de correio e objetos do mundo real.

URL

Uniform Resource Locator
É o referência/caminho/endereço para acessar um recurso localizado em uma rede de computadores, como uma página da web ou um arquivo na internet.

Validaçãp

Processo de verificação da precisão e qualidade dos dados de origem, usando regras e restrições lógicas para garantir que estejam corretos e úteis antes de usá-los ou processá-los posteriormente.

Venv

Virtual Environment
Módulo Python para criar ambientes virtuais, um diretório isolado em que um conjunto independente de pacotes/bibliotecas pode ser instalado.

Versionamento

Processo de atribuir um nome/número exclusivo a cada estado/versão de um software.

VPN

Virtual Private Network
Arquitetura de rede para virtualmente estabelecer uma conexão de rede privada entre outras redes, criando um túnel que criptografa seus dados, garantindo proteção e segurança.

VsCode

Visual Studio Code
Editor de código fonte com suporte para várias linguagens de programação e ambientes de tempo de execução, além de recursos de personalização e desenvolvimento.

Web Scraping

Refere-se ao processo automatizado de pesquisa e extração/raspagem de dados específicos de uma página da web para um processamento adicional.

Workflows (GitHub)

Processo automatizado configurável que executará uma ou mais tarefas quando desencadeado por um evento ou manualmente em seu repositório.