# Introdução

Neste guia completo sobre Web, vamos explorar os conceitos e fundamentos que formam esta tecnologia, ou melhor dizendo, este conjunto de tecnologias, a *World Wide Web*.

### Outro guia sobre Web?

Na verdade, este guia não será superficial. O intuito aqui é explorar as partes internas e principais ferramentas que compõem ou sustentam a web.&#x20;

Iremos entrar nos detalhes, mas tentando trazer **uma didática simples** de fácil compreensão. Não espere que este guia seja uma sopa de letrinhas confusa. Pelo contrário, a ideia é explicar cada passo para que qualquer pessoa na área de tecnologia, seja iniciante ou com algum tempo de experiência, possa compreender.&#x20;

![](https://1859591191-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8ipiROc4LnGxp3JLLiCL%2Fuploads%2Fno5sKwrCimK6BLeQPOLp%2Fwww.png?alt=media\&token=4d259f19-337a-45f1-8a60-3ebceafcdcfe)

### Conteúdo proposto

Primeiro vamos passar por uma breve história dos computadores modernos. Este passo é importante para entendermos o problema que, décadas mais tarde, os *Sistemas Operacionais (ou SO's)* vieram resolver.&#x20;

Pontuo que o objetivo aqui não é explorar **tudo** o que um sistema operacional faz, mas apenas um dos principais problemas que resolve. Com isto, podemos avançar e entender a natureza dos processos em SO's e o que estes utilizam para comunicação uns com os outros (inter-process communication, ou **IPC**).

Dentro da etapa de comunicação entre processos, vamos ver as formas primitivas de comunicação, que são a base para compreendermos como dois processos (programas) distintos se comunicam numa rede global de computadores.&#x20;

Aí é que entra a *Internet* e seus protocolos de comunicação e envio de mensagens.&#x20;

Após compreendermos este importante passo, é hora de explorarmos a riqueza de mensagens enviadas pela internet (conteúdo hypertext, multimedia), que é onde surgem termos como HTTP e característica stateless do protocolo, com seus desafios e formas de resolver problema de navegação Web.

Finalmente, poderemos finalizar este guia com a introdução de mensagens especiais no HTTP, compostas por HTML, CSS e Javascript. Ou seja, a **World Wide Web**.

### Mas antes, que tal um cafezinho?

Além deste guia, eu costumo escrever outros guias e artigos que estão em [meu site](https://leandronsp.com/), então se gosta do meu conteúdo técnico, consideraria me pagar um cafezinho? Gratidão <3

<figure><img src="https://1859591191-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8ipiROc4LnGxp3JLLiCL%2Fuploads%2Fq4Dvk4r3CiM7jXfSwkP4%2Fpix-leandronsp.png?alt=media&#x26;token=c6aab09d-82c0-4b6b-bcfd-f665aca1c659" alt="" width="283"><figcaption></figcaption></figure>

Ou copia e cola:

```
00020126850014BR.GOV.BCB.PIX013638ee4bde-574b-4197-b10f-68742087b00b0223Gratidão pelo cafezinho5204000053039865802BR5925Leandro Freitas Maringolo6009SAO PAULO62140510qrN6Ov1wRl63041A3C
```

Agora sim, vamos a isto!
