Devionary
- .NET: Plataforma de desenvolvimento da Microsoft que suporta várias linguagens de programação, como C# e VB.NET, para criar aplicações para Windows, web e móveis.
- A
- ActiveMQ: Broker de mensagens open-source com suporte a diversos protocolos de mensagens, utilizado para integrar aplicações com alta disponibilidade e escalabilidade.
- Angular: Framework de desenvolvimento front-end para construir aplicações web dinâmicas e de página única, mantido pelo Google e baseado em TypeScript.
- API: (Application Programming Interface) Interface que permite a comunicação entre diferentes sistemas ou softwares.
- ASP: (Active Server Pages) Tecnologia da Microsoft para desenvolvimento de páginas web dinâmicas, que permite gerar conteúdo HTML em resposta a solicitações do navegador, usando scripts em VBScript ou JScript.
- B
- Bash: Shell de linha de comando e linguagem de script para sistemas Unix/Linux, amplamente usada para automação de tarefas e gerenciamento de sistemas.
- Bitbucket: Plataforma de hospedagem de código que suporta Git e Mercurial, com recursos para colaboração, controle de versões e integração contínua.
- Blockchain: Tecnologia de registro descentralizado que armazena dados em blocos encadeados de forma segura, amplamente usada em criptomoedas e contratos inteligentes.
- Bootstrap: Framework de CSS e JavaScript para desenvolvimento de interfaces web responsivas e modernas, com um sistema de grid e componentes pré-estilizados.
- C
- C: Linguagem de baixo nível com controle direto sobre a memória, usada para desenvolvimento de sistemas e aplicações de alto desempenho.
- C#: Linguagem de programação desenvolvida pela Microsoft, com foco em simplicidade e segurança, amplamente usada para desenvolvimento de aplicações .NET e jogos com Unity.
- C++: Linguagem de programação com suporte a programação orientada a objetos e de baixo nível, utilizada em desenvolvimento de sistemas, jogos e aplicações de alto desempenho.
- Cassandra: Banco de dados NoSQL distribuído e altamente escalável, projetado para lidar com grandes volumes de dados com alta disponibilidade e sem ponto único de falha.
- CI/CD: (Continuous Integration/Continuous Deployment) Processo automatizado de integração e entrega contínua de código.
- Clipper: Linguagem de programação antiga utilizada para desenvolvimento de aplicações de banco de dados, especialmente popular nos anos 80 e 90.
- COBOL: Linguagem de programação desenvolvida nos anos 60, amplamente utilizada em sistemas de negócios e financeiros, conhecida por sua legibilidade e robustez em aplicações comerciais.
- Composer: Gerenciador de dependências para PHP, que facilita a instalação e gerenciamento de bibliotecas e pacotes em projetos PHP.
- CRM: (Customer Relationship Management) Sistemas que ajudam a gerenciar interações com clientes e potenciais clientes, como Salesforce.
- CRUD: (Create, Read, Update, Delete) Operações básicas para gerenciamento de dados em aplicações.
- CSS: (Cascading Style Sheets) linguagem usada para estilizar e formatar a apresentação de documentos HTML
- D
- Dart: Linguagem de programação desenvolvida pelo Google, utilizada principalmente para construir aplicações móveis e web, especialmente com o framework Flutter.
- Debian: Distribuição Linux popular e estável, conhecida por sua robustez e amplo repositório de pacotes, servindo como base para muitas outras distribuições.
- Django: Framework web completo para Python, com foco em rapidez de desenvolvimento e design de "baterias incluídas", incluindo administração e ORM.
- DNS: (Domain Name System)Sistema que traduz nomes de domínio em endereços IP.
- Docker: Plataforma de containerização que facilita a criação, distribuição e execução de aplicações em containers isolados.
- DOM: (Document Object Model) interface de programação para documentos HTML e XML. Ele representa a estrutura de um documento como uma árvore de nós, permitindo que linguagens de programação acessem, modifiquem e manipulem o conteúdo e a estrutura da página web.
- E
- Eclipse: IDE popular para desenvolvimento de software, especialmente para Java, com suporte a uma vasta gama de linguagens através de plugins.
- Elasticsearch: Motor de busca e análise em tempo real, amplamente utilizado para armazenar, pesquisar e analisar grandes volumes de dados.
- Electron: Framework que permite construir aplicações desktop usando tecnologias web (HTML, CSS, JavaScript), permitindo a criação de aplicativos multiplataforma com uma única base de código.
- Entity Framework: ORM da Microsoft para .NET, que facilita a interação entre aplicativos e bancos de dados relacionais através de abstração de objetos.
- ETL: (Extract, Transform, Load) Processos usados para integrar e manipular dados de diferentes fontes para análise e relatórios.
- Express.js: Framework minimalista para Node.js, usado para construir aplicações web e APIs de forma rápida e flexível.
- F
- FastAPI: Framework web moderno e rápido para construir APIs em Python, conhecido pela alta performance e fácil uso.
- Firebase: Plataforma da Google que oferece serviços backend como autenticação, banco de dados em tempo real e hospedagem para aplicações web e móveis.
- Flask: Framework web micro para Python, conhecido por sua simplicidade e flexibilidade para criar aplicações web pequenas e escaláveis.
- Flutter: Framework da Google para desenvolvimento de aplicações multiplataforma com uma única base de código, usando a linguagem Dart.
- Framework: Conjunto de ferramentas e bibliotecas que facilitam o desenvolvimento de software, oferecendo estruturas e padrões de código reutilizáveis.
- G
- Git: Sistema de controle de versão distribuído para rastrear alterações no código-fonte e colaborar em projetos de desenvolvimento.
- GitHub: Plataforma de hospedagem de código-fonte e controle de versão baseada em Git, com recursos para colaboração, gerenciamento de projetos e integração contínua.
- GitLab: plataforma de DevOps que oferece uma solução completa para gerenciamento de código-fonte, integração contínua (CI), entrega contínua (CD) e colaboração em projetos de software. Ele combina funcionalidades de versionamento de código, rastreamento de problemas, revisão de código e automação de pipelines em uma única ferramenta.
- Go: (Golang) Linguagem de sistema desenvolvida pelo Google, conhecida por sua simplicidade e suporte embutido para concorrência.
- GraphQL: linguagem de consulta para APIs, desenvolvida pelo Facebook, que permite que os clientes solicitem exatamente os dados de que precisam, sem trazer dados desnecessários. Diferente de REST, em que múltiplas requisições podem ser necessárias para obter dados de diferentes endpoints, com GraphQL, você pode fazer uma única consulta e receber exatamente os dados especificados.
- gRPC: Um framework de RPC (Remote Procedure Call) desenvolvido pelo Google que usa HTTP/2 e Protobufs para comunicação eficiente entre sistemas. É usado para serviços que requerem alta performance e baixa latência.
- H
- Hazelcast: Plataforma de computação distribuída e armazenamento em memória, usada para caching, compartilhamento de dados e execução de tarefas em clusters.
- Hibernate: Framework de mapeamento objeto-relacional (ORM) para Java, facilitando a interação entre aplicações Java e bancos de dados relacionais.
- HTML: (HyperText Markup Language) linguagem padrão usada para criar e estruturar páginas web.
- I
- IDE: (Integrated Development Environment) Ambiente de desenvolvimento que combina ferramentas para edição de código, depuração e gerenciamento de projetos.
- IIS: (Internet Information Services) Servidor web da Microsoft para hospedar websites, serviços web e aplicações na plataforma Windows, oferecendo suporte para HTTP, HTTPS, FTP, SMTP, e mais, com integração nativa ao .NET.
- InVision: Plataforma de design colaborativo que permite prototipagem e feedback em tempo real para equipes de design e desenvolvimento.
- Ionic: Framework para desenvolvimento de aplicações móveis híbridas, que utiliza tecnologias web como HTML, CSS e JavaScript.
- IoT: (Internet of Things) Conceito que se refere à interconexão de dispositivos físicos à internet, permitindo coleta e troca de dados.
- J
- Java: Linguagem de programação orientada a objetos, conhecida por sua portabilidade entre plataformas e ampla utilização em desenvolvimento de aplicações corporativas e móveis.
- JavaScript: linguagem de programação amplamente utilizada para criar e controlar o comportamento dinâmico das páginas web.
- Jenkins: Ferramenta de CI/CD open-source altamente configurável com suporte a múltiplos plugins e sistemas operacionais.
- Jira: Ferramenta de gerenciamento de projetos amplamente usada para rastreamento de tarefas, bugs e gestão de projetos ágeis como Scrum e Kanban.
- jQuery: Biblioteca JavaScript que simplifica a manipulação do DOM, eventos e animações, facilitando o desenvolvimento web cross-browser.
- JSON: (JavaScript Object Notation) formato leve de intercâmbio de dados, fácil de ler e escrever tanto por humanos quanto por máquinas
- JWT: (JSON Web Token) Padrão para autenticação e transmissão de dados seguros entre partes.
- K
- Kafka: Plataforma de streaming distribuída e altamente escalável, usada para publicação, armazenamento e processamento de fluxos de dados em tempo real.
- Kanban: Método visual de gerenciamento de fluxo de trabalho que utiliza cartões e colunas para organizar e monitorar tarefas em tempo real, promovendo melhoria contínua e eficiência no processo.
- Kubernetes: Sistema de orquestração de containers que automatiza o deployment, scaling e gerenciamento de aplicações containerizadas.
- L
- Laravel: Framework PHP usado para construir aplicações web com uma sintaxe elegante, oferecendo recursos como roteamento, autenticação e Eloquent ORM.
- Linux: Sistema operacional open-source amplamente utilizado por desenvolvedores, especialmente em servidores, ambientes de desenvolvimento e sistemas embarcados.
- Lit: Biblioteca JavaScript leve para criar componentes web rápidos e reutilizáveis, focada em simplicidade e performance.
- M
- Maven: Ferramenta de automação de builds para projetos Java, que gerencia dependências, compila código e executa testes com base em um arquivo de configuração XML.
- Microservices: Arquitetura que divide uma aplicação em serviços menores e independentes.
- Microsoft SQL Server: Banco de dados relacional com suporte a grandes volumes de dados, segurança robusta e integração com ferramentas da Microsoft.
- MongoDB: Banco de dados NoSQL orientado a documentos, que armazena dados em formato JSON-like, ideal para aplicações escaláveis e com grandes volumes de dados.
- MPP: (Massively Parallel Processing) Arquitetura de processamento que divide tarefas de computação em vários processadores simultâneos para acelerar o processamento de grandes volumes de dados.
- MVC: (Model-View-Controller) Padrão arquitetural para organizar aplicações em três camadas: modelo, visão e controlador.
- MySQL: Banco de dados relacional open-source amplamente usado, conhecido pela alta performance, confiabilidade e facilidade de uso, popular em aplicações web.
- N
- NestJS: Framework de desenvolvimento back-end para Node.js baseado em TypeScript, focado em escalabilidade e modularidade para construir APIs e microserviços.
- Next.js: Framework React para desenvolvimento de aplicações web com renderização híbrida (SSR e SSG), roteamento dinâmico e otimização de performance.
- Node.js: Ambiente de execução JavaScript no lado do servidor, baseado no motor V8 do Google Chrome, utilizado para criar aplicações web e de rede escaláveis.
- NPM: Gerenciador de pacotes para JavaScript, usado para instalar, atualizar e gerenciar dependências de projetos Node.js e frontend.
- O
- OLAP: (Online Analytical Processing) Tecnologia que permite consultas complexas e análise de dados multidimensionais para suporte à tomada de decisões, comum em BI (Business Intelligence).
- OLTP: (Online Transaction Processing) Processamento de transações em tempo real que gerencia grandes volumes de operações simples e frequentes, típico de sistemas bancários e e-commerce.
- OOD: (Object-Oriented Design) Processo de design de software que aplica os princípios da orientação a objetos para estruturar o sistema em classes e objetos interativos.
- OOP: (Object-Oriented Programming) Paradigma de programação que organiza o software em objetos que encapsulam dados e comportamentos, promovendo reutilização e modularidade.
- ORM: (Object-Relational Mapping) Ferramenta que facilita o mapeamento entre objetos de código e bancos de dados relacionais.
- P
- Pascal: Linguagem focada em ensino e programação estruturada, com forte tipagem e suporte a tipos de dados complexos.
- PDW: (Parallel Data Warehouse) Solução de data warehouse distribuído da Microsoft que utiliza MPP para fornecer alta performance em consultas complexas e grandes volumes de dados.
- Perl: Linguagem famosa por suas capacidades de processamento de texto e regex, oferecendo flexibilidade e poder de manipulação de dados.
- PHP: Linguagem de script do lado do servidor amplamente usada para desenvolvimento web dinâmico e gerenciamento de conteúdo.
- Podman: Ferramenta para gerenciar containers, semelhante ao Docker, mas sem um daemon central e com suporte a rootless containers.
- PostgreSQL: Banco de dados relacional open-source avançado, conhecido por sua conformidade com padrões SQL, extensibilidade e suporte a operações complexas.
- PowerShell: Linguagem de script e shell de linha de comando da Microsoft, projetada para automação de tarefas e gerenciamento de configurações em sistemas Windows e Linux.
- Python: Linguagem de alto nível conhecida por sua simplicidade e legibilidade, amplamente usada em desenvolvimento web, ciência de dados e automação.
- Q
- QEMU: Emulador e virtualizador open-source que permite executar sistemas operacionais e programas feitos para uma arquitetura em outra.
- Qlik: Plataforma de Business Intelligence (BI) que permite visualização de dados, análises interativas e geração de relatórios.
- Qt: Framework multiplataforma para desenvolvimento de interfaces gráficas de usuário (GUI) e aplicações, utilizado principalmente em C++.
- R
- RabbitMQ: Broker de mensagens amplamente usado, baseado no protocolo AMQP, que facilita a comunicação entre serviços com roteamento avançado de mensagens.
- React: Biblioteca JavaScript para construção de interfaces de usuário interativas e reutilizáveis, desenvolvida pelo Facebook.
- Redis: Banco de dados NoSQL em memória, utilizado principalmente como cache, broker de mensagens ou banco de dados chave-valor de alta performance.
- RegTech: Tecnologias para ajudar bancos a cumprir regulamentações e normas, como análise de dados e automação de compliance.
- REST: (Representational State Transfer) Estilo arquitetural para criação de serviços web.
- Ruby: Linguagem orientada a objetos com sintaxe elegante, focada em produtividade e desenvolvimento web, especialmente com Ruby on Rails.
SOAP (Simple Object Access Protocol): Protocolo de comunicação baseado em XML para troca de mensagens estruturadas entre sistemas distribuídos.
- S
- Scrum: Framework ágil para gerenciamento de projetos que organiza o trabalho em sprints e promove a colaboração contínua e feedback rápido.
- ServiceNow: Plataforma baseada em nuvem que automatiza processos de TI e fluxos de trabalho empresariais, oferecendo soluções para gerenciamento de serviços, operações e suporte técnico dentro de organizações.
- SOAP: (Simple Object Access Protocol) Protocolo de comunicação baseado em XML para troca de mensagens estruturadas entre sistemas distribuídos.
- SPA: (Single Page Application)Aplicação web que carrega uma única página HTML e atualiza dinamicamente seu conteúdo.
- Spring Boot: Framework Java para criar aplicações independentes e produção-ready com configuração mínima e suporte a microserviços.
- SQL: Linguagem de consulta estruturada usada para gerenciar e manipular bancos de dados relacionais.
- SQLite: Banco de dados relacional leve e embutido, usado principalmente para aplicações locais ou móveis que requerem armazenamento simples e autossuficiente.
- T
- TensorFlow: Biblioteca open-source de aprendizado de máquina e inteligência artificial, amplamente usada para construir e treinar modelos de deep learning.
- Terraform: Ferramenta de infraestrutura como código (IaC) que permite definir, provisionar e gerenciar infraestrutura em nuvem de forma declarativa.
- Travis CI: Serviço de CI/CD baseado em nuvem, integrado ao GitHub e GitLab, com configuração simplificada usando YAML.
- TypeScript: Superset do JavaScript que adiciona tipagem estática e outros recursos, facilitando a construção de aplicações grandes e complexas.
- U
- Uikit: Framework front-end para desenvolvimento de interfaces web responsivas, com um conjunto de componentes e estilos pré-definidos.
- UML: (Unified Modeling Language) Linguagem de modelagem visual usada para especificar, visualizar, construir e documentar artefatos de software.
- Unity: Plataforma de desenvolvimento de jogos e aplicações interativas, amplamente utilizada para criar jogos 2D e 3D em diversas plataformas.
- Unix: Sistema operacional multitarefa e multiusuário, conhecido por sua robustez, segurança e a base para muitos sistemas modernos, incluindo Linux.
- V
- Vagrant: Ferramenta de automação que permite criar e gerenciar ambientes de desenvolvimento virtualizados, facilitando a configuração e o compartilhamento.
- Visual Studio Code: Editor de código-fonte leve e poderoso da Microsoft, com suporte a uma vasta gama de linguagens e extensões, popular entre desenvolvedores.
- Vue.js: Framework JavaScript progressivo para construção de interfaces de usuário, conhecido por sua simplicidade e flexibilidade.
- W
- W3C: (World Wide Web Consortium) Organização que desenvolve padrões e diretrizes para garantir a interoperabilidade e acessibilidade na web.
- Webpack: Empacotador de módulos para aplicações JavaScript, que permite agrupar e otimizar arquivos, facilitando o desenvolvimento e a produção.
- WordPress: Sistema de gerenciamento de conteúdo (CMS) open-source amplamente utilizado para criar e gerenciar sites e blogs.
- WebSocket: Protocolo que fornece comunicação bidirecional em tempo real entre o cliente e o servidor. É usado em aplicações que precisam de atualizações contínuas, como chats e jogos online.
- X
- Xamarin: Plataforma de desenvolvimento para criar aplicações móveis nativas para Android e iOS usando C# e .NET.
- XML: (eXtensible Markup Language) linguagem de marcação que define regras para codificação de documentos em um formato legível por humanos e máquinas. Ela é usada para estruturar, armazenar e transportar dados de maneira hierárquica e extensível.
- XSLT: (eXtensible Stylesheet Language Transformations) Linguagem usada para transformar documentos XML em outros formatos, como HTML ou XML modificado.
- Y
- YAML: (YAML Ain't Markup Language) Formato de serialização de dados legível por humanos, frequentemente usado para configuração de aplicativos e definição de pipelines em CI/CD.
- Yarn: Gerenciador de pacotes para JavaScript que serve como uma alternativa ao npm, oferecendo instalação mais rápida e gerenciamento de dependências eficiente.
- Yo: (Yeoman) Ferramenta de scaffolding que ajuda a iniciar rapidamente projetos web com uma estrutura básica e configurações prontas para uso.
- Z
- Zest: Framework para desenvolvimento de aplicações web em Java, focado em simplicidade e facilidade de uso para construir aplicações dinâmicas.
- Zig: Linguagem de programação de baixo nível que visa simplicidade e performance, sendo uma alternativa ao C com foco em segurança e eficiência.
- Zookeeper: Serviço centralizado para manter informações de configuração, nomeação e sincronização em sistemas distribuídos.