image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Carla Bonfim
Carla Bonfim15/04/2025 19:31
Share

Pequeno help no conceito de APIs

    No bootcamp que sou ativa (AKA Dio ), aprendi no decola tech e divido com vocês o conceito de API que nada mais é do que um conjunto de regras, (segue -se uma lógica dentro da programação ), uma estrutura na qual após ser executada, permite uma integração de diferentes serviços - Mapas , serviços de pagamentos , redes sociais entre outros .

    A analogia que eu curti bastante foi a de uma cozinha em um restaurante onde , os cozinheiros e chefs são associados ao backend (processo não visível ao usuário ),os clientes nas cadeiras e mesas são associados ao frontend (o que o usuário vê e interage) e por fim os garçons associados aos Apis. Imagine que , os clientes pudessem realizar seus respectivos pedidos diretamente ao chef e cozinheiros ... a bagunça seria enorme rsrsrsrsrs . Para que haja a intermediação desse processo se faz necessário a atuação dos garçons que recebem o pedido nas mesas , entregam aos chefs e cozinheiros os quais executam a elaboração dos pratos e retornam a mesa correspondente com o prato solicitado. Para que isso ocorra é necessário também um conjunto de regras ( o cardápio corresponde a estruturação lógica de API) sem que haja uma reinvenção da roda , ou pratos solicitados de forma aleatória . 

    Exemplo : Na cozinha do restaurante existem ingredientes que serão usados nos pratos do cardápio, ou seja , os cozinheiros não precisarão correr atrás de fornecedores nas feiras , não precisarão fazer massas que demandam tempo para preparo , isso seria praticamente reinventar uma roda a cada pedido. Os pratos mudam de acordo com o dia e disponibilidade dos ingredientes, tipos de clientes , etc. Um menu fixo e tipos de refeição variáveis.

    Uma estrutura de API é como um cardápio mas nesse contexto : sua estrutura lógica não é modificada , mas itens como identificação de clientes , formas de pagamento, número de pedidos são inseridos de acordo com o que o que é solicitado.

    Desta forma ficou mais fácil entender como funciona esse processo e claro , tô à disposição pra correções e feeds :) 

    Share
    Recommended for you
    Microsoft 50 Anos - Prompts Inteligentes
    Microsoft 50 Anos - GitHub Copilot
    Microsoft 50 Anos - Computação em Nuvem com Azure
    Comments (1)
    DIO Community
    DIO Community - 16/04/2025 14:29

    Parabéns pelo artigo, Carla! Você fez uma excelente analogia para explicar o conceito de APIs, tornando um tema técnico mais acessível e fácil de entender. A comparação com a cozinha de um restaurante é perfeita, especialmente ao ilustrar como a API funciona como um "garçom" intermediando a comunicação entre o cliente (frontend) e a cozinha (backend), facilitando a integração dos serviços de maneira estruturada.

    Esse tipo de explicação é muito valioso, pois ajuda a desmistificar o conceito de APIs para iniciantes, além de proporcionar uma visão mais prática de como elas operam no mundo real. Como você bem disse, o uso de regras e estrutura é essencial para que o processo seja eficiente e organizado.

    Você acredita que, com a popularização de ferramentas de IA, a criação e utilização de APIs se tornará ainda mais acessível para desenvolvedores iniciantes?