Desenvolvimento front-end, back-end e full-stack
-
Há alguns anos, o desenvolvimento web era mais
simples e projetos muitas vezes eram desenvolvidos por
um único programador ou por equipes bem pequenas
-
Com o passar do tempo os projetos foram ficando
mais complexos, levando à necessidade de dividir
as responsabilidades
-
Front-end
Responsável pelo desenvolvimento da aplicação do cliente,
ou seja, a parte que roda no navegador do usuárioCuida de todo o visual do site ou aplicação e da
realização de requisições ao back-end para obter
os dados da aplicaçãoTrabalha principalmente com HTML, CSS e JavaScript.
Também utiliza frameworks como Vue, React e Next.js
-
Responsável pelo desenvolvimento da aplicação do cliente,
ou seja, a parte que roda no navegador do usuário
-
Cuida de todo o visual do site ou aplicação e da
realização de requisições ao back-end para obter
os dados da aplicação
-
Trabalha principalmente com HTML, CSS e JavaScript.
Também utiliza frameworks como Vue, React e Next.js
-
Back-end
Responsável pelo desenvolvimento da aplicação do
servidor, ou seja, a parte que o usuário "não vê"Cuida de questões como integração com bancos
de dados e criação de APIs para servir os dados
para o front-endPode trabalhar com diferentes linguagens de programação,
como JavaScript (com Node.js), Ruby e Pyhton, bancos de
dados SQL e NoSQL, entre outras tecnologias
-
Responsável pelo desenvolvimento da aplicação do
servidor, ou seja, a parte que o usuário "não vê"
-
Cuida de questões como integração com bancos
de dados e criação de APIs para servir os dados
para o front-end
-
Pode trabalhar com diferentes linguagens de programação,
como JavaScript (com Node.js), Ruby e Pyhton, bancos de
dados SQL e NoSQL, entre outras tecnologias
-
Full-stack
É o profissional que entende todas
as partes do desenvolvimento webPode trabalhar tanto como front-end quanto
como back-end, e também pode desenvolver
uma aplicação por completo "sozinho"
-
É o profissional que entende todas
as partes do desenvolvimento web
-
Pode trabalhar tanto como front-end quanto
como back-end, e também pode desenvolver
uma aplicação por completo "sozinho"