Já parou para se perguntar como funciona a WEB? Ou seja, o que acontece quando você clica em determinado link, ou acessa um determinado website? De repente, você começa a ver imagens, tabelas, textos, vídeos… enfim, conteúdo de todas as formas. Pois é, pode parecer simples na visão de um usuário. Mas se formos por de baixo dos panos, iremos encontrar um processo um tanto complexo que irá envolver diversos atores, sendo eles: o usuário; o servidor; arquivos das mais diversas extensões; linguagem server-side (ou Back-end); e linguagem client-side (ou Front-end).
OK, mas como todos estes elementos se relacionam, como funciona a WEB? Neste vídeo, o instrutor da TargetTrust, Er Galvão, especialista em PHP há mais de 15 anos e desenvolvedor WEB há mais de 20 anos, irá ilustrar exatamente o que acontece na WEB enquanto estamos esperando a resposta de um clique ou acesso a um website. Veja abaixo como a WEB funciona!
Como funciona a WEB
Claro, este vídeo não é voltado a solucionar TODAS as dúvidas que temos em relação ao funcionamento da WEB, contudo, já podemos identificar algumas diferenças que muitas pessoas demoram a perceber. Como a real diferença entre o lado server-side e client-side, assim como, quais linguagens de programação estão presentes em cada instância.
Client-side (Front-end) x Server-side (Back-end)
Por um lado, temos como exemplo, HTML, CSS e JavaScript que são linguagens client-side. Responsáveis pelo lado visual. Ou seja, tudo que é visível para o usuário: estilos de uma página, imagens, fontes, vídeos, textos, posicionamento dos elementos, cores, interações entre usuário e a página (ex: preenchimento de um formulário) e entre outros.
Por um outro lado, temos as linguagens server-side (ou back-end). Responsáveis pela comunicação de determinada aplicação com o servidor e o banco de dados. Onde ficam armazenados os arquivos que fazem determinada aplicação funcionar. São exemplos destas linguagens: Java, PHP, Ruby, C#, C, C++ e até o JavaScript que dependendo da ocasião pode aparecer em ambos os lados.
Conclusão
Bom, esperamos que este vídeo ilustre melhor como funciona a WEB. Em outras palavras, como o seu computador se relaciona com linguagens de programação, arquivos armazenados em servidores (estes que podem ser locais ou armazenados na nuvem) e como as linguagens de programação participam neste processo. Não deixe de comentar abaixo, assim como, deixar sugestões para próximos vídeos e posts do blog. Aqui na TargetTrust, levamos o seu feedback muito a sério!