• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Alura Empregabilidade

    Alura Empregabilidade é o hub que prepara e conecta você às vagas em tecnologia.

    Nele, você resolve desafios de código e system design, treina para entrevistas e tem acesso a vagas de grandes empresas, selecionadas por nossos especialistas.

    Prepare-se para as oportunidades do mercado e alcance o próximo nível na sua carreira em tecnologia.

    • Prática com feedback
    • Desafios técnicos
    • Acesso a vagas

    Acesse

    • Alura EmpregabilidadeNOVO
    • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • EmpregabilidadeNOVO
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Back-end
    3. Glossário Back-End: conceitos e fundamentos básicos

    Glossário Back-End: conceitos e fundamentos básicos

    5 min5 minutos de leitura

    5 min5 minutos de leitura

    Publicado: 10/08/2022

    Última atualização: 17/04/2026

    Antes de tudo, é importante desmistificar de vez o que é Back-end. Este termo traduz uma especialização na programação e como o próprio nome sugere, traz a ideia de “bastidores” de uma requisição da aplicação.

    Devido a complexidade dos sistemas, foram direcionadas partes específicas de uma aplicação. De um lado, o front-end atua com os elementos gráficos de um site ou aplicativo para a interação do usuário (lado cliente).

    Do outro lado, o desenvolvimento Back-end, orientado por dados, opera na camada de dados do lado do servidor com funcionalidades da solução de software que os usuários não veem.

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Pessoas desenvolvedoras back-end manobram estruturas e algoritmos para implementação e exibição de dados. De forma simplista, atuam como uma ponte entre o navegador e o banco de dados.

    Elas recebem os dados do front, processam, aplicam as regras de negócios e persistem para o banco de dados, ou uma outra API - serviços externos, além de garantir um bom desempenho da aplicação.

    Na área de desenvolvimento, sobretudo quando estamos iniciando na programação, é comum nos depararmos com diversos conceitos interligados, mas que ainda causam desordem.

    Algumas vezes confundimos linguagens, frameworks, bibliotecas, entre outras. Nesse sentido, para uma melhor compreensão básica dos processos, segue um rol dos principais conceitos utilizados no mundo back-end:

    Principais conceitos
    MVCPadrão de arquitetura de software que sugere uma divisão de responsabilidades dentro de uma aplicação. Model ou Modelo: objeto de modelo de negócio responsável pelo gerenciamento dos dados por meio das funções, lógica e regras de negócios estabelecidas. View ou Visão: responsável pela comunicação com o usuário, mostra na interface as informações do modelo. Controller ou Controlador: camada que intermedia as requisições enviadas pela view com as respostas providas pelo modelo.
    APIApplication Programming Interface ou Interface de Programação de Aplicação. As APIs são mecanismos que permitem a comunicação (cliente - servidor) entre dois componentes de software por meio de um conjunto de definições e protocolos. Sua classificação varia de acordo com sua arquitetura e escopo de uso: APIs privadas, APIs públicas, APIs de parceiros e APIs compostas. Existem quatro formas de funcionamento: APIs SOAP, APIs RPC, APIs WebSocket e APIs REST.
    Banco de Dados RelacionalArmazenamento de dados baseado em tabelas com linhas na horizontal e colunas na vertical. Sua principal característica é a necessidade de estruturação de esquemas para a inserção de dados. Atua com a linguagem de programação padronizada - Structured Query Language (SQL) para manipulação e execução de consultas analíticas dos dados.
    Banco de Dados Não-RelacionalArmazenamento de dados representados por coleções de pares de valores-chave (key-values). Também conhecidos como arrays associativos formatados em filas. Trata-se de um esquema dinâmico de banco de dados NoSQL otimizado para os requisitos específicos do tipo de dados que está sendo armazenado.
    FrameworksEstrutura que envolve um conjunto de bibliotecas ou componentes usados para criar uma base onde a aplicação será construída. Proporciona reusabilidade e conexões de linhas de código e provê funcionalidades que se adequa a diversas aplicações.
    BibliotecasColeção de subprogramas com diversas finalidades para redução do uso de código no desenvolvimento de software. Permite o compartilhamento e a alteração de código e dados de forma modular.

    Desde 2000 surgiram inúmeras linguagens de programação novas - é interessante conhecer, comparar cada tecnologia. Para uma visão geral, segue as principais linguagens de codificação de back-end e suas características:

    Principais linguagens
    JavaCaracterísticas: orientado a objetos, independente de plataforma, portabilidade, multithread, digitação dinâmica. Ferramentas adicionais: Spring, Grails, Blade, Dropwizard. Aplicativos famosos: LinkedIn, Jenkins, Yahoo, NASA WorldWind.
    C#Características: suporte multiplataforma, programação assíncrona, injeção de dependência, proteção CSRF. Ferramentas adicionais: .NET, Xamarin. Aplicativos famosos: GoDaddy, Marketwatch, Visual Studio.
    JavaScriptCaracterísticas: scripts leves, digitação dinâmica, programação orientada a objetos, vasto suporte à comunidade. Ferramentas adicionais: Node.js, Express, MeteorJS. Aplicativos famosos: Facebook, Google, eBay, Netflix.
    PHPCaracterísticas: compatibilidade entre plataformas, relatórios de erros e exceções, monitoramento de acesso em tempo real. Ferramentas adicionais: Laravel, Cake PHP, Symfony, CodeIgniter. Aplicativos famosos: WordPress, Yahoo, MailChimp, Wikipedia.
    PythonCaracterísticas: Orientado a objetos, sintaxe simples, variedade de bibliotecas, alto nível de segurança. Ferramentas adicionais: Django, Pyramid e Flask. Aplicativos famosos: Google, Instagram, Dropbox.
    RubyCaracterísticas: orientado a objetos, flexibilidade, recurso expressivo, digitação dinâmica, digitação de pato (Duck Typing). Ferramentas adicionais: Ruby on Rails, Sinatra, Grape, Padrino. Aplicativos famosos: Airbnb, Shopify, GitHub, Basecamp.
    C++Características: orientado a objetos, independente de plataforma e máquina, baseado em compilador, alocação de memória dinâmica. Ferramentas adicionais: Boost, Qt. Aplicativos famosos: YouTube, Adobe, Windows OS, Mozilla.
    GoLangCaracterísticas: orientado a objetos, compilada de código aberto, estaticamente tipada, possui coleta de lixo e suporte a testes. Ferramentas adicionais: Gin, Beego, Eco, Kit. Aplicativos famosos: Twitter, Google, Netflix, Microsoft, Riot Games.
    ElixirCaracterísticas: linguagem funcional (imutabilidade, funções e código declarativo), tolerância de erros, ações simultâneas, velocidade. Ferramentas adicionais: Phoenix, Nerves, Plug, Sugar. Aplicativos famosos: Discord, Moz, Adobe, Whatsapp.
    RustCaracterísticas: gerenciamento e segurança de memória, integrada de compilação e gerenciamento de pacotes, sistemas embarcados. Ferramentas adicionais: Azul, Biela, Actix, Foguete, Níquel. Aplicativos famosos: Firefox, Dropbox, Cloudflare.
    DartCaracterísticas: orientado a objetos e multi-paradigma, de código aberto fortemente tipada, comporta análises estáticas.Ferramentas adicionais: Flutter Aplicativos famosos: Nubank

    As tecnologias de programação back-end e suas estruturas são equivalentes à diversos projetos como:

    • Ferramentas interativas online
    • Sites
    • Rede
    • Recursos de segurança
    • Aplicativos móveis
    • Aplicativos para computador
    • Jogos online
    • Servidores da web
    • Protótipos de software
    • Coleção de dados
    • Conexões de banco de dados

    Este artigo conceitua alguns termos mais comuns da programação back-end. Para mergulhar neste mundo, conheça a Escola de Programação da Alura Latam e sua sequência de cursos e conteúdos pensado para facilitar seus estudos.

    • Front-end, Back-end e Full Stack
    • Glosario de Front-end
    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de Adriana Oliveira

      Autor(a)

      Adriana Oliveira

      Scuba Back-End, estudante de Sistemas para Internet, mergulhada em tecnologias. Busco desenvolver habilidades que me permitam contribuir para o alcance de mais acessos e servir a comunidade. Apaixonada pela natureza, música, artes e esportes.

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • 01/03/2023

      Node.JS: o que é, como funciona esse ambiente de execução JavaScript e um Guia para iniciar

      Ler mais
    • 26/08/2020

      Django: Configurando hora e idioma

      Ler mais
    • 17/07/2018

      Algumas dicas importantes sobre políticas de senha

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura