Você está na página 1de 14

Projeto Orientado I

FRONTEND, BACKEND E FULLSTACK


O que é FrontEnd?
◦ Podemos classificar como a parte visual de um site, aquilo que conseguimos interagir. Quem
trabalha com Front End é responsável por desenvolver por meio de código uma interface
gráfica, normalmente com as tecnologias base da Web (HTML, CSS e JavaScript). Algumas
pessoas podem confundir um pouco esse trabalho com o que um designer faz (Designer UI e
UX), mas a diferença aqui é que o designer vai utilizar alguma ferramenta visual
para desenhar a interface, do Photoshop ao Sketch, e quem faz front-end estará mais próxima
do código em si, que irá rodar em um navegador Web como Chrome, Firefox ou Safari.

◦ Com isso chamamos de Frontend ou ClientSide.

◦ LEMBRETE: O FRONTEND RODA NO LADO DO USUÁRIO.


O que é BackEnd?
Back End, como o próprio nome sugere, vem da ideia do que tem por trás de uma aplicação.
Pode ficar meio abstrato em um primeiro momento, mas pense que para conseguir usar o
Facebook no dia a dia, os dados do seu perfil, amigos e publicações precisam estar salvos em
algum lugar, sendo esse lugar um banco de dados e processados a partir de lá. Não basta apenas
o front-end em HTML e CSS!
O BackEnd trabalha em boa parte dos casos fazendo a ponte entre os dados que vem do
navegador rumo ao banco de dados e vice-versa, sempre aplicando as devidas regras de
negócio, validações e garantias em um ambiente onde o usuário final não tenha acesso e possa
manipular algo.
Com isso chamamos de Backend ou ServerSide.
HTTP

HTTP

HTTP
HTTP
O que são APIs?
APIs
◦ A sigla API deriva da expressão inglesa Application Programming Interface que, traduzida para o
português, pode ser compreendida como uma interface de programação de aplicação. Ou seja, API é
um conjunto de normas que possibilita a comunicação entre plataformas através de uma série de
padrões e protocolos.
◦ Por meio de APIs, desenvolvedores podem criar novos softwares e aplicativos capazes de se comunicar
com outras plataformas. Por exemplo: caso um desenvolvedor queira criar um aplicativo de fotos para
Android, ele poderá ter acesso à câmera do celular através da API do sistema operacional, sem ter a
necessidade de criar uma nova interface de câmera do zero. O mesmo acontece com aplicativos que
utilizam os serviços de mapas por meio da API do Google Maps ou, ainda, nas integrações entre apps,
como o Spotify e o Instagram, que possibilita compartilhar faixas nos Stories.
◦ A função de uma API é, basicamente, facilitar e simplificar o trabalho de desenvolvedores, além de
oferecer um padrão para a criação de novas plataformas. Com o uso das APIs, não é necessário criar
códigos personalizados para cada função que um programa for executar, o que simplifica a criação de
novos aplicativos, softwares e plataformas em geral.
Então que é FullStack?
PESQUISA:
◦ Quais as Tecnologias Web mais utilizadas no desenvolvimento
FRONTEND/ClientSide

◦ Quais as Linguagens/Tecnologias mais utilizadas no


desenvolvimento BACKEND/ServerSide

Você também pode gostar