Front-End, Back-End e Full Stack – O que é, o que faz, tecnologias utilizadas

0
220

Nesse post você aprenderá sobre o que é, o que faz e quais tecnologias utilizadas pelo Front-End, Back-End e Full Stack.

Front-End

É o responsável por projetar as interfaces de um site ou app do lado do cliente.
Atua na camada da “frente”.

Tecnologias utilizadas pelo Front-End
HTML5
CSS
Javascript
Libs: Vue.js, Angular, React, Bootstrap

Back-End

É o responsável por tornar dinâmico a interação do usuário, ou seja, trabalha com a integração de aplicações da web do lado do servidor.
Escrevem APIs, comunicação com banco de dados, muitas vezes segurança.
Atua na camada de “trás”.

Tecnologias utilizadas pelo Back-End
Linguagens de Programação: Python, PHP, Java
Frameworks: Flask, Laravel, Spring
Banco de dados: MySQL, MongoDB, Firebase
Conteinerização: Docker, Kubernetes
Serviços de hosts: AWS, GCP

Full Stack

É o responsável por desenvolver tanto do lado do cliente quanto do servidor.
É o responsável por projetar as interfaces de um site ou app do lado do cliente
e também responsável por tornar dinâmico a interação do usuário, do lado
do servidor.
Escrevem APIs, comunicação com banco de dados, muitas vezes segurança.
Atua na camada da “frente” e de “trás”.

Tecnologias utilizadas pelo Full Stack
Junção das tecnologias de Front-End e Back-End.
Engloba Cliente -> Servidor -> Banco de dados.

Tecnologias Front-End
HTML5
CSS
Javascript
Libs: Vue.js, Angular, React, Bootstrap

Tecnologias Back-End
Linguagens de Programação: Python, PHP, Java
Frameworks: Flask, Laravel, Spring
Banco de dados: MySQL, MongoDB, Firebase
Conteinerização: Docker, Kubernetes
Serviços de hosts: AWS, GCP