Alura > Cursos de Back-end > Cursos de Fundamentos de Programação > Conteúdos de Fundamentos de Programação > Primeiras aulas do curso Internet: entendendo os fundamentos da web

Internet: entendendo os fundamentos da web

O que é a internet? - Apresentação

Apresentando a instrutora e o curso

Olá! Bem-vinde ao curso Internet: entendendo os fundamentos da web. Eu sou Daniele Ligieri Castilho, sou instrutora aqui na Alura e trabalho com front-end há 14 anos.

Audiodescrição: Eu sou uma mulher branca, tenho cabelo castanho comprido, visto uma blusa preta, tenho um piercing no nariz, algumas tatuagens no braço e, atrás de mim, há uma parede iluminada nas cores azul e rosa.

Explorando os temas do curso

Se você quer dar o primeiro passo para se tornar uma pessoa desenvolvedora, há alguns conceitos e contextos que também precisamos conhecer antes de começar a escrever código. E é exatamente isso que vamos aprender neste curso. Nós vamos ver o que é a internet, conhecer os contextos históricos e políticos e as decisões por trás da criação da internet.

Vamos explorar a relação cliente-servidor e o que ocorre desde o momento em que digitamos um endereço no navegador e pressionamos Enter (tecla Enter) até a informação ser exibida novamente.

Em seguida, vamos entender como o computador interpreta os dados: o que acontece enquanto digitamos no teclado ou usamos o mouse (dispositivo apontador) para clicar, e como o computador compreende essas entradas. Também vamos falar um pouco sobre linguagens de programação.

Apresentando a evolução da web e as carreiras

Veremos a evolução da web: por que foi criada, como eram os primeiros sites, como chegamos aos sites que conhecemos hoje e, principalmente, como passaram a caber no nosso bolso.

Depois de toda essa informação, vamos abordar as possíveis áreas de atuação para quem deseja se tornar pessoa desenvolvedora. Vamos comentar sobre front-end (camada de interface), back-end (camada de servidor) e a carreira da pessoa profissional fullstack (pilha completa), de modo que seja possível identificar com qual área há maior afinidade.

Você me acompanha nesta jornada? Estou com grande expectativa para começarmos! Vejo você no próximo vídeo!

O que é a internet? - Como surgiu a internet?

Introduzindo a origem da internet

Olá, estamos muito felizes que vocês estão começando sua jornada de conhecimento sobre os fundamentos da web. Hoje, vamos discutir um pouco sobre como surgiu a internet.

Para abordar esse tema, vamos propor uma reflexão. Imaginem que estão em um contexto de guerra e a base de inteligência do seu exército é atacada e destruída. Dentro dessa base, havia informações valiosas sobre vocês, seus adversários e, principalmente, sobre os meios de comunicação utilizados na época. Esses meios poderiam ser cartas, que não eram muito eficazes, mas eram uma possibilidade; telégrafos, que eram bastante usados nesse contexto; rádios de onda curta; e, eventualmente, até um telefone fixo. Agora, imaginem que tudo isso se perde. Como nos comunicaríamos sem a internet?

Explicando a motivação por trás da criação da internet

Pois bem, a internet nasceu justamente de uma necessidade de guerra. Essa guerra foi a Guerra Fria, que recebeu esse nome porque não envolveu embates físicos necessariamente, mas foi uma guerra intelectual. Basicamente, era uma corrida por conhecimento, uma disputa entre os Estados Unidos e a União Soviética, ambas buscando ter mais conhecimento e, principalmente, tecnologia.

Nesse contexto, a pergunta sobre a base ser destruída reflete exatamente a situação em que os Estados Unidos se encontravam naquele momento. Eles concentravam as informações mais importantes em um único local, caracterizando um sistema centralizado. Apesar de não haver necessariamente um embate físico nessa guerra, o risco de um ataque era iminente e constante. Imaginemos se a União Soviética atacasse esse único ponto que continha todas as informações; tudo seria perdido, incluindo dados valiosíssimos.

Descrevendo a criação da DARPA e o experimento ARPANET

Diante desse cenário, os Estados Unidos começaram a considerar como poderiam distribuir essas informações, evitando concentrá-las em um único lugar, mas sim em locais diversos. Dessa forma, caso recebessem um ataque em um dos pontos, não perderiam tudo. Com essa motivação, os Estados Unidos criaram a DARPA, uma agência de defesa voltada para pesquisa avançada em defesa. O papel da DARPA era justamente explorar possibilidades de descentralização.

Com isso, realizaram um primeiro experimento chamado ARPANET, a primeira rede de computadores criada ainda no contexto de guerra. Vamos discutir mais sobre ela no próximo vídeo.

O que é a internet? - Arpanet: o nascimento da primeira rede

Contextualizando o surgimento da Arpanet

Como vimos, a Arpanet surgiu em um contexto de guerra. Além de sua criação, que já foi bastante relevante para a época, ocorreu outro evento importante: o lançamento do satélite Sputnik pela União Soviética. Naquele contexto, o Sputnik basicamente orbitava a Terra e emitia alguns sinais sonoros. Embora hoje em dia isso pareça pouca tecnologia, foi o suficiente para os Estados Unidos entrarem em estado de alerta. Se a União Soviética conseguiu colocar um satélite em órbita, quão fácil seria para eles lançarem um míssil em direção aos Estados Unidos?

O lançamento do Sputnik acelerou os estudos e desenvolvimentos da rede. O pessoal da DARPA começou a considerar as possibilidades de conectar algumas universidades. Inicialmente, eles tentaram conectar quatro universidades. Quando falamos de comunicação, estamos nos referindo à interação entre computadores. Naquela época, tínhamos quatro universidades conectadas. Em uma delas, havia um computador SDS-9; em outra, um IBM 370. Vale ressaltar o tamanho desses computadores na época, que eram imensos e difíceis de transportar.

Tentativas iniciais de comunicação entre universidades

A tentativa era estabelecer comunicação entre quatro computadores diferentes nas universidades. Eles tentaram a primeira comunicação enviando a palavra "login". Ao enviar a letra "L", tudo funcionou bem; ao enviar a letra "O", também deu certo.

Quando foi enviada a letra G, a rede caiu e não conseguiu concluir a comunicação. No entanto, essa foi a base do que conhecemos hoje como internet. Com o passar do tempo e a correção dos problemas, essa rede começou a evoluir. As universidades mencionadas, que haviam sido conectadas, eram a UCLA, Stanford, UCSB e Utah. Isso ocorreu em 1969, com 4 nós. Dois anos depois, já eram 15 nós. Em 1973, já eram 35 nós e as comunicações não se restringiam mais aos Estados Unidos. Começou a primeira internacionalização da comunicação, conectando Reino Unido e Noruega. Em 1977, já tínhamos mais de 100 nós.

Expansão e diversificação do uso da rede

Nesse contexto, é importante destacar que não eram mais apenas os militares que utilizavam essa rede. Nessa época, universidades já a usavam para fins de pesquisa e também para uso comercial. Algumas empresas já estavam usufruindo dessa rede. Em 1981, já havia mais de 200 nós. Em 1983, o Exército declarou que não conseguia mais gerir a rede, pois muitas pessoas a utilizavam e não era mais apenas para fins militares. Decidiu-se dividir a rede para que cada um tivesse sua responsabilidade nas comunicações. Quando chegaram a mais de 500 nós, dividiram a ARPANET, que passou a ser a MILNET, a rede militar, e a NSFNET, a rede acadêmica de pesquisa.

Visualizando a rede em 1977

Esta é uma foto histórica para termos uma noção de como era a rede em março de 1977. Cada ponto representa um computador conectado à rede. É importante lembrar que PDP era uma marca, DEC era outra, e Nova era outra marca. Imagine a dificuldade de comunicar essa quantidade de computadores, inclusive de marcas diferentes. Vamos discutir mais sobre isso no próximo vídeo.

Sobre o curso Internet: entendendo os fundamentos da web

O curso Internet: entendendo os fundamentos da web possui 113 minutos de vídeos, em um total de 47 atividades. Gostou? Conheça nossos outros cursos de Fundamentos de Programação em Back-end, ou leia nossos artigos de Back-end.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda Fundamentos de Programação acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas