Minha primeira página da web (tragicamente indisponível na Wayback Machine) era literalmente um único, grande e extenso arquivo index.html na raiz do meu diretório. Achei super legal porque tinha esses arquivos GIF finos e largos em formato de arco-íris que separavam as seções da minha página, divididas em Hobbies, Filmes Favoritos e, claro, a seção Em Construção. E não vamos esquecer o texto piscando!

Codificando ontem

Então surgiram o JavaScript e o CSS e partimos para a corrida. Os primeiros dias de escrever JavaScript eram como tricotar com luvas de forno. Foi só quando o jQuery apareceu que pelo menos alguma aparência de ordem surgiu no desenvolvimento web. jQuery deu a você um mínimo de controle sobre o Document Object Model (DOM) do navegador. Mas é claro que cada navegador tinha uma maneira ligeiramente diferente de lidar com o DOM.

O jQuery facilitou a interface do usuário, mas criar aplicativos, estruturar módulos e todo esse material de engenharia de software foi um desafio. Logo todo mundo estava lançando uma estrutura JavaScript para desenvolvimento web. Havia Backbone, Knockout, Meteor, Ember e AngularJS. Esses foram apenas os que ganharam seguidores. Acredite em mim, havia um milhão deles. (Ainda há muitos.)