A leitura de livros especializados se apresenta como uma poderosa ferramenta para desenvolvedores em todos os estágios de suas carreiras. Com o objetivo de auxiliar os profissionais da área a expandirem seus conhecimentos e aperfeiçoarem suas habilidades, apresentamos aqui uma cuidadosa seleção de 22 livros de programação, obras indispensáveis.
Veja também: Além do Código: 18 Livros de Soft Skills para Profissionais de TI
Desde clássicos consagrados até lançamentos contemporâneos, cada livro aborda temas cruciais que vão desde a escrita de código limpo e eficiente até estratégias avançadas de gerenciamento de projetos ágeis. Este guia abrangente visa fornecer aos programadores uma fonte confiável de aprendizado e inspiração, destacando a importância do conhecimento teórico aliado à prática constante. Preparados para mergulhar neste universo de conhecimento? Então, vamos começar esta jornada rumo à excelência na arte da programação.
Índice
“Código Limpo: Habilidades Práticas do Agile Software” por Robert C. Martin
Neste livro, Robert C. Martin, também conhecido como “Uncle Bob”, explora a importância de escrever código limpo e legível. Ele discute os princípios fundamentais por trás do código limpo, como a clareza, a simplicidade e a expressividade. Martin também aborda técnicas para melhorar a qualidade do código, como a eliminação de duplicação, a escolha de nomes significativos para variáveis e funções, e a manutenção de funções curtas e coesas.
Olivro também trata de tópicos como testes automatizados, refatoração e gerenciamento de dependências, tudo com o objetivo de ajudar os desenvolvedores a escrever código de alta qualidade que seja fácil de entender, manter e modificar.
“Arquitetura limpa: o guia do artesão para estrutura e design de software” por Robert C. Martin
Neste livro, Robert C. Martin, também conhecido como “Uncle Bob”, apresenta os princípios fundamentais por trás da arquitetura de software limpa e sustentável. Ele explora como criar sistemas robustos e flexíveis, mantendo-os independentes de frameworks e detalhes de implementação específicos. Com exemplos práticos e diretrizes claras, este livro é essencial para desenvolvedores que desejam criar arquiteturas de software escaláveis e de alta qualidade.
“O Programador Pragmático: De Aprendiz a Mestre” por Andrew Hunt e David Thomas
“O Programador Pragmático” oferece conselhos práticos e insights valiosos para desenvolvedores de software em todos os níveis de experiência. Os autores, Andrew Hunt e David Thomas, apresentam uma abordagem pragmática para a programação, focando em técnicas e práticas que realmente funcionam no mundo real. Eles discutem tópicos como aprendizado contínuo, trabalho em equipe eficaz, gerenciamento de tempo e qualidade do código.
Além disso, o livro aborda questões mais amplas, como ética profissional, comunicação com clientes e colaboradores, e a importância de manter um equilíbrio saudável entre vida profissional e pessoal. Com uma mistura de sabedoria prática e insights perspicazes, este livro é uma leitura indispensável para qualquer programador sério.
“Padrões de Projeto: Soluções Reutilizáveis de Software Orientado a Objetos” por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides
Este livro clássico apresenta 23 padrões de projeto que ajudam os desenvolvedores a resolver problemas comuns de design de software de forma eficiente e elegante. Os autores explicam cada padrão em detalhes, incluindo sua motivação, estrutura, participantes e colaboradores. Eles também fornecem exemplos práticos de como cada padrão pode ser aplicado em situações do mundo real.
Os padrões de projeto abordados incluem padrões de criação, padrões de estrutura e padrões de comportamento, cobrindo uma ampla gama de desafios de design de software. Ao compreender e aplicar esses padrões, os desenvolvedores podem criar sistemas mais flexíveis, extensíveis e fáceis de manter.
“Refatoração: Aperfeiçoando o Design de Código Existente” por Martin Fowler
Martin Fowler apresenta técnicas de refatoração, um processo de reestruturação do código existente para melhorar sua qualidade interna sem alterar seu comportamento externo. Ele descreve padrões comuns de refatoração e fornece exemplos detalhados de como aplicá-los em diferentes situações de código.
“Test-Driven Development: Teste e Design no Mundo Real” por Kent Beck
Kent Beck introduz o conceito de Desenvolvimento Orientado a Testes (TDD), uma abordagem de desenvolvimento de software que envolve escrever testes automatizados antes de escrever o código de produção. Ele explora os benefícios do TDD e fornece orientações práticas para sua implementação.
“Domain-Driven Design: Atacando Complexidade no Coração do Software” por Eric Evans
Eric Evans apresenta o Domain-Driven Design (DDD), uma abordagem de design de software focada na modelagem do domínio do problema. Ele explora técnicas para identificar e representar conceitos do domínio de forma eficaz, ajudando os desenvolvedores a criar sistemas mais alinhados com as necessidades do negócio.
“Estruturas de Dados e Algoritmos em Java” por Robert Lafore
Este livro explora diferentes estruturas de dados e algoritmos, fornecendo uma compreensão sólida de como eles funcionam e quando aplicá-los. Com exemplos em Java, os leitores aprendem a implementar e usar estruturas de dados como listas, pilhas, filas, árvores e grafos, além de algoritmos de busca, ordenação e muito mais.
“The Mythical Man-Month: Ensaios Sobre Engenharia de Software” por Frederick P. Brooks Jr.
Frederick P. Brooks Jr. discute os desafios do desenvolvimento de software em equipe e explora os mitos e realidades por trás do gerenciamento de projetos de software. Ele apresenta insights valiosos sobre o planejamento, a estimativa de prazos, a comunicação e a produtividade no desenvolvimento de software.
“Scrum: A Arte de Fazer o Dobro do Trabalho na Metade do Tempo” por Jeff Sutherland
Jeff Sutherland, um dos cocriadores do Scrum, apresenta os princípios e práticas desta metodologia ágil de gerenciamento de projetos. Ele explora como o Scrum pode ajudar as equipes a serem mais produtivas, adaptáveis e eficazes na entrega de software de alta qualidade.
“A Metodologia Lean Startup” por Eric Ries
Eric Ries apresenta a metodologia Lean Startup, que visa ajudar empreendedores e equipes a criar e lançar produtos de forma rápida e eficiente. Ele explora os princípios do Lean Startup, como experimentação rápida, validação de hipóteses e aprendizado contínuo, e como aplicá-los no desenvolvimento de produtos de software.
“Introdução à Arquitetura e Design de Software” por Paulo Silveira e Rodrigo Turini
Este livro oferece uma introdução abrangente aos conceitos de arquitetura e design de software. Os autores abordam tópicos como padrões arquiteturais, princípios de design, acoplamento e coesão, escalabilidade e segurança, fornecendo uma base sólida para os desenvolvedores entenderem e projetarem sistemas de software robustos e eficientes.
“Princípios, Padrões e Práticas Ágeis em C#” por Mauricio Aniche, Fernando Babadopulos e Flávio Horie
Este livro explora como aplicar práticas ágeis no desenvolvimento de software usando a linguagem C#. Os autores discutem técnicas como TDD, refatoração, integração contínua e entrega contínua, mostrando como elas podem ser implementadas em projetos C# para melhorar a qualidade do código e a eficiência da equipe.
“JavaScript: O Guia Definitivo” por David Flanagan
Este guia abrangente explora a linguagem de programação JavaScript em profundidade, cobrindo desde os fundamentos até tópicos avançados. Com exemplos práticos e explicações claras, os leitores aprendem sobre sintaxe, tipos de dados, funções, objetos, manipulação do DOM, AJAX e muito mais.
“Pense em Python: Pense como um Cientista da Computação” por Allen B. Downey
Neste livro, Allen B. Downey apresenta os fundamentos da programação utilizando a linguagem Python. Ele adota uma abordagem prática e orientada a exemplos, ensinando os leitores a pensar como cientistas da computação ao resolver problemas e escrever código Python eficiente e elegante. Com explicações claras e exercícios práticos, este livro é uma escolha ideal para iniciantes que desejam aprender a programar com Python e para programadores experientes que buscam aprimorar suas habilidades.
Para ter sucesso no mercado de TI atual, é preciso ver sua carreira como se fosse um negócio. Neste livro, você vai aprender a empreender com a sua carreira e levá-la para o caminho que você escolheu: o do sucesso. Neste livro, Chad Fowler, famoso desenvolvedor de software e autor de diversos livros, ensina a construir sua carreira na área de desenvolvimento, passo a passo, seguindo o mesmo caminho de que se você estivesse criando e vendendo um produto. Afinal de contas, suas habilidades são um produto.
Se você é apaixonado por programação e quer se aperfeiçoar nisso, está com a fonte de informações perfeita. Pete Goodliffe, autor de Code Craft, apresenta um conjunto de técnicas e abordagens úteis para a arte da programação que irá ajudá-lo a impulsionar a sua carreira e a melhorar o seu bem-estar.
“O Livro dos Cinco Anéis: O Livro dos Samurais” por Miyamoto Musashi
Escrito pelo lendário samurai Miyamoto Musashi, este livro oferece insights profundos sobre estratégia, disciplina mental e domínio pessoal. Embora não seja um livro de programação, suas lições sobre foco, determinação e adaptabilidade podem ser aplicadas com sucesso no mundo da programação de software.
Recorrendo a Guy Debord e Gilles Deleuze, igualmente, “Um Manifesto Hacker”, da escritora Mckenzie Wark, oferece uma reformulação do pensamento marxista para a era do ciberespaço e globalização. Na revolta generalizada contra a informação mercantilizada, a autora vê uma promessa utópica que vai além da forma da propriedade privada e uma nova classe progressista – a classe hacker – com interesse compartilhado em um novo bem comum: o acesso à informação.
“Homo Deus: Uma Breve História do Amanhã” por Yuval Noah Harari
Neste livro provocador, Yuval Noah Harari especula sobre o futuro da humanidade, explorando as possibilidades de evolução da espécie humana no século XXI. Ele argumenta que, à medida que os avanços tecnológicos e científicos continuam a moldar o mundo, a humanidade está se aproximando de uma nova era, na qual os humanos podem se tornar “deuses” ao controlar não apenas a vida, mas também a própria morte. Harari examina questões profundas sobre inteligência artificial, biotecnologia, imortalidade e a natureza da consciência, oferecendo insights perspicazes e provocativos sobre o destino da humanidade e o significado da existência humana neste novo milênio. Este livro desafia as noções convencionais sobre o que significa ser humano e lança luz sobre as complexidades do futuro que nos aguarda.
Entrega Contínua: Como Entregar Software de Forma Rápida e Confiável
Este livro aborda a prática da entrega contínua de software, um método que visa automatizar e acelerar o processo de desenvolvimento, teste e implantação de software. Os autores, Jez Humble e David Farley, explicam os princípios, práticas e ferramentas necessárias para implementar a entrega contínua com sucesso em equipes de desenvolvimento de software. Eles discutem tópicos como integração contínua, automação de testes, implantação automatizada e monitoramento contínuo, fornecendo orientações práticas para superar os desafios e obter os benefícios da entrega contínua.
Criando Microsserviços: Projetando Sistemas com Componentes Menores e Mais Especializados
Neste livro, Sam Newman explora o conceito de microsserviços, uma abordagem arquitetônica para projetar sistemas de software compostos por pequenos serviços independentes. Newman discute os princípios fundamentais dos microsserviços, como separação de preocupações, autonomia e escalabilidade, e fornece orientações práticas para projetar, implementar e manter sistemas baseados em microsserviços. Ele aborda questões como comunicação entre serviços, gerenciamento de dados distribuídos e monitoramento de microsserviços em produção, ajudando os leitores a entenderem e aproveitarem os benefícios dessa arquitetura moderna.
- Administração de Banco de Dados
- Administrador de Banco de Dados
- Adware
- Algoritmo
- Algoritmos Genéticos
- Ambiente de Desenvolvimento Isolado (sandbox)
- Análise de Dados
- Análise de Dados Biomédicos
- Análise de Dados Geoespaciais
- Análise de Desempenho de Sistemas
- Análise de Evidências Digitais
- Análise de Impacto nos Negócios (BIA)
- Análise de Incidentes de Segurança
- Análise de Requisitos de Software
- Análise de Risco em Segurança da Informação
- Análise Descritiva
- Análise de Sentimentos
- Análise de Tendências de Tecnologia
- Análise de Usabilidade
- Análise de Vulnerabilidades
- Análise Exploratória de Dados
- Análise Preditiva
- Analista de BI (Business Intelligence)
- Analista de Dados
- Analista de Growth
- Analista de Negócios de TI
- Analista de Qualidade de Software
- Analista de Redes
- Analista de Sistemas
- Analista de Suporte Técnico
- Analista de Teste de Software
- Analytics
- Angular
- Apache
- Apache Flink
- Apache Hadoop
- Apache Kafka
- Apache NiFi
- Apache Spark
- API (Interface de Programação de Aplicativos)
- Aplicação Distribuída
- Aprendizado Automático (Machine Learning) Supervisionado
- Aprendizado Automático Não Supervisionado
- Aprendizado Automático por Reforço
- Arduino
- Armazenamento em Nuvem
- Arquiteto de Dados
- Arquiteto de Software
- Arquiteto de Soluções
- Arquitetura de Microsserviços
- Arquitetura de Software Escalável
- Arquitetura Orientada a Serviços (SOA)
- Auditoria de Segurança
- Auditoria de Sistemas
- Autenticação
- Autenticação de Dois Fatores
- Automação de Infraestrutura
- Automação de Testes de Software
- Automação Robótica de Processos (RPA)
- Automatização de Processos
- AWS (Amazon Web Services)
- Bacharelado em Análise e Desenvolvimento de Sistemas
- Bacharelado em Ciência da Computação
- Bacharelado em Ciência de Dados
- Bacharelado em Desenvolvimento de Jogos Digitais
- Bacharelado em Engenharia de Computação
- Bacharelado em Engenharia de Sistemas
- Bacharelado em Engenharia de Software
- Bacharelado em Engenharia de Tecnologia da Informação
- Bacharelado em Engenharia de Telecomunicações com ênfase em TI
- Bacharelado em Informática Aplicada à Gestão
- Bacharelado em Informática Biomédica
- Bacharelado em Informática Empresarial
- Bacharelado em Informática para Negócios
- Bacharelado em Inteligência Artificial
- Bacharelado em Redes de Computadores
- Bacharelado em Segurança da Informação
- Bacharelado em Sistemas de Informação
- Bacharelado em Tecnologia da Informação
- Bacharelado em Tecnologia em Redes de Computadores
- Bacharelado em Tecnologia em Sistemas para Internet
- Back-End
- Backup
- Banco de Dados
- Big Data
- Bioinformática
- BIOS (Sistema Básico de Entrada e Saída)
- Blockchain
- Blockchain
- Blockchain Ethereum
- Business Intelligence
- C#
- C++
- Cache
- Carreira em TI
- CDN (Rede de Distribuição de Conteúdo)
- Certificação: Agile Certified Practitioner (PMI-ACP)
- Certificação: AWS Certified Advanced Networking - Specialty
- Certificação: AWS Certified Solutions Architect
- Certificação: CCNA - Cisco Certified Network Associate
- Certificação: CCNP - Cisco Certified Network Professional
- Certificação: CCSP - Certified Cloud Security Professional
- Certificação: CEH - Certified Ethical Hacker
- Certificação: Certified Agile Leadership (CAL)
- Certificação: Certified Agile Project Manager (IAPM)
- Certificação: Certified Agile Tester (CAT)
- Certificação: Certified Associate in Project Management for Agile (PMI-ACP)
- Certificação: Certified Data Protection Officer (CDPO)
- Certificação: Certified HTML5 Developer (W3Schools)
- Certificação: Certified Information Privacy Manager (CIPM)
- Certificação: Certified Information Privacy Professional (CIPP)
- Certificação: Certified Information Privacy Professional/Europe (CIPP/E)
- Certificação: Certified Information Privacy Technologist (CIPT)
- Certificação: Certified Information Security Auditor (CISA)
- Certificação: Certified Information Security Manager (CISM)
- Certificação: Certified Information Systems Auditor (CISA)
- Certificação: Certified Information Systems Manager (CISM)
- Certificação: Certified Information Systems Security Officer (CISSO)
- Certificação: Certified in the Governance of Enterprise IT (CGEIT)
- Certificação: Certified JavaScript Developer (W3Schools)
- Certificação: Certified Kubernetes Application Developer (CKAD)
- Certificação: Certified Project Director (CPD)
- Certificação: Certified ScrumMaster (CSM)
- Certificação: Certified Software Development Professional (CSDP)
- Certificação: Certified Software Quality Analyst (CSQA)
- Certificação: Certified Software Quality Engineer (CSQE)
- Certificação: Certified Software Quality Manager (CSQM)
- Certificação: Certified Software Tester (CSTE)
- Certificação: Certified Software Test Professional (CSTP)
- Certificação: Certified Web Developer (W3C)
- Certificação: Certified Wireless Network Professional (CWNP)
- Certificação: CGEIT - Certified in the Governance of Enterprise IT
- Certificação: Cisco Certified Internetwork Expert (CCIE)
- Certificação: CISM - Certified Information Security Manager
- Certificação: CISSP - Certified Information Systems Security Professional
- Certificação: Cloudera Certified Associate (CCA) Data Analyst
- Certificação: Cloudera Certified Professional: Data Scientist
- Certificação: COBIT 2019 Foundation
- Certificação: CompTIA Cloud+
- Certificação: CompTIA Cybersecurity Analyst (CySA+)
- Certificação: CompTIA IT Fundamentals (para iniciantes)
- Certificação: CompTIA Linux+ Powered by LPI
- Certificação: CompTIA Network+
- Certificação: CompTIA Project+ (PK0-004)
- Certificação: CompTIA Security+
- Certificação: CompTIA Server+
- Certificação: Databricks Certified Associate Developer for Apache Spark
- Certificação: Disciplined Agile Scrum Master (DASM)
- Certificação: Fortinet Network Security Expert (NSE)
- Certificação: GIAC Security Essentials (GSEC)
- Certificação: Google Cloud Certified - Professional Cloud Architect
- Certificação: Google Cloud Certified - Professional Data Engineer
- Certificação: Google Cloud Certified - Professional Machine Learning Engineer
- Certificação: Google Mobile Web Specialist
- Certificação: HP Certified Professional Program (HP ExpertOne)
- Certificação: IBM Certified Data Engineer
- Certificação: IBM Certified Data Engineer - Analytics and AI
- Certificação: IBM Certified Solution Advisor - Cloud Computing Architecture
- Certificação: IBM Certified Solution Advisor - Cloud Pak for Security V1.x
- Certificação: ISACA Certified Information Technology Asset Manager (CITAM)
- Certificação: ISO/IEC 27001 Lead Auditor
- Certificação: ISTQB Advanced Level Test Analyst
- Certificação: ISTQB Advanced Level Test Manager
- Certificação: ISTQB Certified Tester Foundation Level
- Certificação: ITIL 4 Foundation
- Certificação: Juniper Networks Certified Associate - Junos (JNCIA-Junos)
- Certificação: Juniper Networks Certified Specialist Security (JNCIS-SEC)
- Certificação: MCSA - Microsoft Certified Solutions Associate (para Windows Server)
- Certificação: Microsoft Certified: Azure Administrator Associate
- Certificação: Microsoft Certified: Azure AI Engineer Associate
- Certificação: Microsoft Certified: Azure Data Engineer Associate
- Certificação: Microsoft Certified: Azure Developer Associate
- Certificação: Microsoft Certified: Azure Security Engineer Associate
- Certificação: Microsoft Certified: Azure Solutions Architect Expert
- Certificação: Offensive Security Certified Professional (OSCP)
- Certificação: Oracle Certified Professional - Java EE Web Component Developer
- Certificação: Oracle Certified Professional - Java SE Programmer
- Certificação: Palo Alto Networks Certified Network Security Engineer (PCNSE)
- Certificação: PMI Risk Management Professional (PMI-RMP)
- Certificação: PMP - Project Management Professional (para gerenciamento de projetos de software)
- Certificação: PRINCE2 Agile Foundation
- Certificação: PRINCE2 Agile Practitioner
- Certificação: Professional Scrum Master (PSM)
- Certificação: Red Hat Certified Architect (RHCA)
- Certificação: SAS Certified Advanced Analytics Professional
- Certificação: SAS Certified Big Data Professional
- Certificação: Six Sigma Green Belt
- Certificação: VMware Certified Advanced Professional - Cloud Management and Automation Design (VCAP-CMA Design)
- Certificação: VMware Certified Professional - Network Virtualization (VCP-NV)
- Certificação: Zend Certified PHP Engineer (ZCE)
- Chatbot
- Ciência de Dados Empresariais
- Cientista de Dados
- Cliente e Servidor
- Clojure
- Cloud Computing
- CMS (Sistema de Gerenciamento de Conteúdo)
- Código Fonte
- Computação Afetiva
- Computação em Cluster
- Computação em Grade (Grid Computing)
- Computação em Memória
- Computação em Nuvem
- Computação Forense
- Computação Multinuvem
- Computação Sem Servidor (Serverless)
- Computar
- Consultor de CRM (Customer Relationship Management)
- Consultor de TI
- Consultoria em Inovação Tecnológica
- Criptografia
- Criptomoedas
- CRO (Conversion Rate Optimization)
- CSS
- CSS (Folhas de Estilo em Cascata)
- CTO
- Dart
- Dashboard de Negócios
- Data Center
- Data Science
- Deep Learning
- Desenvolvedor Back-end
- Desenvolvedor de Aplicações Móveis
- Desenvolvedor de Aplicações Web
- Desenvolvedor de Jogos
- Desenvolvedor Front-end
- Desenvolvedor Full-stack
- Desenvolvedor Java
- Desenvolvedor Mobile
- Desenvolvedor .Net
- Desenvolvedor Python
- Desenvolvimento Ágil
- Desenvolvimento de Aplicativos Móveis
- Desenvolvimento de Jogos
- Desenvolvimento de Sistemas
- Desenvolvimento de Software
- Desenvolvimento Dirigido por Testes (TDD)
- Desenvolvimento Web
- Designer Gráfico
- Designer UI
- Designer UX
- Designer UX/UI
- Design Responsivo de Websites
- DevOps
- DevSecOps
- Digital Twin (Gêmeo Digital)
- DNS (Sistema de Nomes de Domínio)
- Docker
- Docker
- Doutorado em Big Data
- Doutorado em Ciência da Computação
- Doutorado em Ciência de Dados
- Doutorado em Engenharia de Software
- Doutorado em Gestão de Projetos de TI
- Doutorado em Inteligência Artificial
- Doutorado em Redes de Computadores
- Doutorado em Segurança da Informação
- Doutorado em Sistemas de Informação
- Doutorado em Tecnologia da Informação
- E-commerce
- Edge Analytics
- Elastic Stack
- Elixir
- Endpoint
- Engenharia de Dados
- Engenheiro de Dados
- Engenheiro de IA (Inteligência Artificial)
- Engenheiro de Software
- Engenheiro de Teste de Software
- Especialista em Cloud Computing
- Especialista em E-commerce
- Especialista em Inteligência de Negócios
- Especialista em IoT (Internet das Coisas)
- Especialista em Machine Learning
- Especialista em Segurança Cibernética
- Especialista em Segurança da Informação
- Especialista em Virtualização
- Especialização em Business Intelligence
- Especialização em Ciência de Dados
- Especialização em Cloud Computing
- Especialização em Desenvolvimento de Software
- Especialização em Engenharia de Software
- Especialização em Gestão de Projetos de TI
- Especialização em Inteligência Artificial
- Especialização em Internet das Coisas (IoT)
- Especialização em Redes de Computadores
- Especialização em Segurança da Informação
- Experiência do Usuário (UX)
- Faculdade de Análise e Desenvolvimento de Sistemas
- Faculdade de Banco de Dados
- Faculdade de Business Intelligence
- Faculdade de Ciência da Computação
- Faculdade de Ciência de Dados
- Faculdade de Cloud Computing
- Faculdade de Desenvolvimento de Jogos Digitais
- Faculdade de Desenvolvimento de Software
- Faculdade de Desenvolvimento Mobile
- Faculdade de Engenharia de Computação
- Faculdade de Engenharia de Sistemas
- Faculdade de Engenharia de Software
- Faculdade de Engenharia de Telecomunicações com ênfase em TI
- Faculdade de Gestão da Tecnologia da Informação
- Faculdade de Gestão de Projetos de TI
- Faculdade de Informática Aplicada à Gestão
- Faculdade de Informática Biomédica
- Faculdade de Informática Empresarial
- Faculdade de Informática para Negócios
- Faculdade de Inteligência Artificial
- Faculdade de Internet das Coisas (IoT)
- Faculdade de Redes de Computadores
- Faculdade de Segurança da Informação
- Faculdade de Sistemas de Informação
- Faculdade de Sistemas para Internet
- Faculdade de Tecnologia da Informação
- Faculdade de Tecnologia em Redes de Computadores
- Faculdade de Tecnologia em Sistemas para Internet
- Firewall
- Firewall de Aplicação
- Firewall de Aplicação Web
- Firewall de Rede
- Flask
- Forense em Dispositivos Móveis
- Framework
- Framework Front-end
- Front-End
- FTP (Protocolo de Transferência de Arquivos)
- Full-Stack
- Gateway
- Gerenciamento de Identidade Digital
- Gerenciamento de Riscos Cibernéticos
- Gerente de Desenvolvimento de Produtos Digitais
- Gerente de Projetos de TI
- Gerente de TI
- Gestão de Configuração de Software
- Gestão de Conteúdo Empresarial (ECM)
- Gestão de Identidade e Acesso (IAM)
- Gestão de Identidade e Acesso (IAM)
- Gestão de Infraestrutura de TI
- Gestão de Projetos Ágeis
- Gestão de Projetos de Software
- Gestor de Tráfego
- Git
- Git
- Go
- Google Cloud Platform (GCP)
- Governo Digital
- GraphQL
- Growth Hacking
- GUI (Interface Gráfica do Usuário)
- Hackathon
- Headhunter
- HTTPS (Protocolo de Transferência de Hipertexto Seguro)
- IDE (Ambiente de Desenvolvimento Integrado)
- Implementação de Redes Privadas Virtuais (VPN)
- Infraestrutura como Serviço (IaaS)
- Injeção de Dependência
- Inovação Tecnológica
- Integração de Sistemas
- Inteligência Artificial
- Inteligência Competitiva
- Inteligência de Negócios
- Interface de Linha de Comando (CLI)
- Interface de Programação
- Interface do Usuário (UI)
- Internet das Coisas (IoT)
- Internet Segura (Segurança na Internet)
- Investigação de Crimes Cibernéticos
- Ionic
- IP (Protocolo de Internet)
- ISP (Provedor de Serviços de Internet)
- Java
- JavaScript
- Jenkins
- JSON (Notação de Objetos JavaScript)
- Julia
- Kotlin
- Laravel
- Levantamento de Requisitos
- Linguagem de Consulta de Dados (Data Query Language)
- Linguagem de Programação
- Linguagem de Script
- Linux
- Low-Code
- Lua
- Machine Learning
- Malware
- Manufatura Aditiva (Impressão 3D)
- Marketing de Conteúdo Digital
- Marketplace
- Mestrado em Big Data
- Mestrado em Ciência da Computação
- Mestrado em Ciência de Dados
- Mestrado em Engenharia de Software
- Mestrado em Gestão de Projetos de TI
- Mestrado em Inteligência Artificial
- Mestrado em Redes de Computadores
- Mestrado em Segurança da Informação
- Mestrado em Sistemas de Informação
- Mestrado em Tecnologia da Informação
- Microsoft Azure
- Middleware
- Mineração de Dados
- Modelo de Dados
- MongoDB
- Monitoramento de Aplicações
- Monitoramento de Redes
- Navegação Anônima na Web (Tor)
- .NET
- NLP (Processamentde Linguagem Natural)
- No-Code
- Node.js
- Objective-C
- Open Source
- O que significa o termo Game Changer?
- Oracle Database
- PaaS (Plataforma como Serviço)
- Patch de Segurança
- Perl
- PHP
- Plataforma como Serviço (PaaS)
- Plataforma de Comércio Eletrônico
- Plataforma de Desenvolvimento de Jogos
- Plataforma de Desenvolvimento Low-Code/No-Code
- Plataforma de E-learning
- Plug-in
- Privacidade de Dados
- Product Designer
- Product Owner (Proprietário do Produto)
- Programação Orientada a Aspectos (AOP)
- Programador de Sistemas Embarcados
- Protocolo
- Puppet
- Python
- PyTorch
- Qualidade de Software
- R
- RAID (Matriz Redundante de Discos Independentes)
- Ransomware
- React
- Realidade Virtual e Aumentada
- Recuperação de Dados
- Recuperação de Desastres
- Redes Neurais
- Redes Sociais e Comunicação Digital
- Redis
- Relatórios Gerenciais
- Replicação de Dados
- Repositório
- Responsive Design
- Robótica
- Roteador
- Ruby
- Ruby on Rails
- Rust
- SaaS (Software como Serviço)
- Scala
- Scrum
- Scrum Master
- SDK (Kit de Desenvolvimento de Software)
- Segurança da Informação
- Segurança em Dispositivos Móveis
- Serverless Computing
- Serviços Web
- Servidor
- Sistema Operacional
- Sistemas de Monitoramento de Segurança
- Sistemas de Recomendação
- Sistemas de Recomendação
- Sistemas Embarcados
- Site Reliability Engineering
- Software
- Spring Boot
- Spring Framework
- Sprint
- SQL
- SQL (Structured Query Language)
- SSL (Secure Sockets Layer)
- Stack de tecnologia
- Suporte Técnico
- Suporte Técnico de Redes
- Swift
- Tech Lead
- Tech Recruiter
- Técnico de Manutenção de Sistemas
- Técnico em Redes de Computadores
- Técnico em Suporte em TI
- Tecnologia Educacional
- Tecnólogo em Análise e Desenvolvimento de Sistemas
- Tecnólogo em Banco de Dados
- Tecnólogo em Big Data
- Tecnólogo em Desenvolvimento de Software
- Tecnólogo em Desenvolvimento Mobile
- Tecnólogo em Gestão da Tecnologia da Informação
- Tecnólogo em Inteligência Artificial
- Tecnólogo em Redes de Computadores
- Tecnólogo em Segurança da Informação
- Tecnólogo em Sistemas para Internet
- Tela Azul da Morte no Windows
- TensorFlow
- Terraform
- Testes de Penetração
- Testes de Software
- Token
- t-shaped
- Unity
- URL (Localizador Uniforme de Recursos)
- Usabilidade e Experiência do Usuário (UX)
- UX (Experiência do Usuário)
- UX Researcher (Pesquisador de Experiência do Usuário)
- Virtualização
- Virtualização de Servidores
- Visualização de Dados
- VPN (Rede Virtual Privada)
- Vue.js
- WAN (Rede de Área Ampla)
- Web 3.0
- Web Analytics
- Web Designer
- Wi-Fi
- Xamarin
- Xamarin.Forms
- XML (Linguagem de Marcação Extensível)
- XSS (Cross-Site Scripting)
- Zero-Day Attack
- Zero-Day Exploit
- Zona de Desenvolvimento Proximal
- Zoom In/Out