/jargoes-tecnologia

Terms and Acronyms about Information Technology and Programming

MIT LicenseMIT

Jargões Tecnologia da Informação

Lista com os principais jargões, termos, siglas e gírias relacionadas a área de TI.

API

API é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web. A sigla API refere-se ao termo em inglês "Application Programming Interface" que significa em tradução para o português "Interface de Programação de Aplicativos".

APP

APP é a abreviação de application ou aplicativo. É um programa desenvolvido para executar uma função específica, basicamente para o usuário.

CVS

O CVS ou Concurrent Version System (Sistema de Versões Concorrentes) é um sistema de controle de versão que permite que se trabalhe com diversas versões de arquivos organizados em um diretório e localizados local ou remotamente, mantendo-se suas versões antigas e os logs de quem e quando manipulou os arquivos.

CMS

Sistema de Gerenciamento de Conteúdo (do inglês Content Management System – CMS) é um aplicativo usado para criar, editar, gerenciar e publicar conteúdo de forma consistentemente organizada permitindo que o mesmo seja modificado, removido e adicionado com facilidade.

Design Pattern

Em Engenharia de Software, um padrão de desenho ou padrão de projeto (do inglês design pattern) é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software.

DevOps

DevOps é uma prática de engenharia de software que possui o intuito de unificar o desenvolvimento de software e a operação de software.

Fork

Ao fazer um Fork(Garfo em português), você estará pegando uma versão do projeto pra você e assim poderá fazer contribuir para o projeto e fazer o Pull Request para o mantenedor do projeto.

Flux

Flux é a arquitetura de aplicativos que o Facebook usa para criar aplicativos da web do lado do cliente. Complementa os componentes de exibição composta do React utilizando um fluxo de dados unidirecional. É mais um padrão ao invés de um quadro formal, e você pode começar a usar o Flux imediatamente sem muito código novo.

Git

Git pronunciado [git] (ou pronunciado [dit] em inglês britânico) é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade.

Github

O Github é um serviço web que oferece diversas funcionalidades extras aplicadas ao git. Resumindo, você poderá usar gratuitamente o github para hospedar seus projetos pessoais. Além disso, quase todos os projetos/frameworks/bibliotecas sobre desenvolvimento open source estão no github, e você pode acompanhá-los através de novas versões, contribuir informando bugs ou até mesmo enviando código e correções. Se você é desenvolvedor e ainda não tem github, você está atrasado e essa é a hora de correr atrás do prejuízo.

Hello World

Hello World! é a primeira frase que todo programador experimenta como um símbolo de sucesso. É também o nome de uma série de documentários sobre três linguagens de programação aberta e suas comunidades.

MVC

Model-view-controller, em português modelo-visão-controlador, é um padrão de arquitetura de software que separa a representação da informação da interação do usuário com ele

Pull Request

Quando seu trabalho tiver na sua fork, você precisa notificar o mantenedor. Isso é geralmente chamado pull request (requisição para ele puxar), e você pode gerar isso pelo website — GitHub tem um "pull request" que notifica automaticamente o mantenedor

PR

Sigla para Pull Request

React

O React é uma biblioteca JavaScript de código aberto para criar interfaces de usuário. É mantido pelo Facebook, Instagram e uma comunidade de desenvolvedores individuais e outras empresas.

Redux

Redux é uma maneira de pensar o desenvolvimento de aplicações criada pelo @dan_abramov que teve como principio optimizar a ideia do Flux. Ela foi criada para tentar optimizar alguns obstáculos que o Flux começou a enfrentar, e também veio para simplificar a implementação do mesmo. Inspirada em conceitos da linguagem funcional Elm, e de algumas bibliotecas JS como o Immutable.js, o Baobab, o RxJs e o próprio Flux, o Redux veio com alguns paradigmas interessantes e um pouco diferenciados do Flux.

Repositório

Repositórios podem ser apenas para determinados programas, como para linguagens de programação, ou para todo um sistema operacional, normalmente um sistema operacional Unix-like como o Linux. Os operadores de tais repositórios normalmente fornecem um sistema de gestão de pacotes, instrumentos destinados à pesquisa para instalar ou manipular pacotes de software a partir de repositórios.

SPA

Um aplicativo de página única (em inglês "single-page application", ou SPA) é uma aplicação web ou site que consiste de uma única página web com o objetivo de fornecer uma experiência do usuário similar à de um aplicativo desktop.

UX

Experiência do usuário (EU), do inglês user experience (UX), é o conjunto de elementos e fatores relativos à interação do usuário com um determinado produto, sistema ou serviço cujo resultado gera uma percepção positiva ou negativa. O termo foi utilizado pela primeira vez por Donald Norman na década de 1990.