https://fhricardo.github.io/curso-dev-front-end/

Introdução à Linguagem JavaScript

O JavaScript é a linguagem de programação responsável por trazer interatividade e dinamismo às páginas da web. Enquanto o HTML estrutura o conteúdo e o CSS define o visual, o JavaScript permite manipular esses elementos em tempo real, responder a ações do usuário e criar experiências mais ricas e envolventes.

O JavaScript foi criado em 1995 por Brendan Eich, enquanto trabalhava na Netscape Communications. Inicialmente, a ideia era desenvolver uma linguagem simples, que pudesse ser executada diretamente no navegador, sem necessidade de compilação, permitindo que páginas da web fossem mais interativas. Curiosamente, o JavaScript foi desenvolvido em apenas 10 dias, recebendo inicialmente o nome de “Mocha”, depois “LiveScript”, até finalmente ser batizado como JavaScript — nome escolhido por razões de marketing, aproveitando a popularidade da linguagem Java na época, embora ambas sejam linguagens distintas.

A primeira padronização veio em 1997, com a criação do padrão ECMAScript pela ECMA International, garantindo que diferentes navegadores pudessem interpretar a linguagem de forma consistente. A evolução foi gradual: o ECMAScript 3 (1999) estabeleceu a base sólida da linguagem, mas o salto mais significativo ocorreu com o ECMAScript 5 (2009), que trouxe melhorias na manipulação de objetos e no controle de execução.

Em 2015, o lançamento do ECMAScript 6 (ES6) revolucionou o JavaScript, introduzindo recursos como let e const, arrow functions, classes, módulos, template strings e muitas outras funcionalidades que modernizaram a linguagem e a tornaram mais poderosa. Desde então, a evolução do JavaScript se tornou anual, com novas versões trazendo melhorias constantes.

Hoje, o JavaScript vai muito além dos navegadores. Graças a ambientes como o Node.js, ele pode ser executado no servidor, permitindo a criação de aplicações completas com uma única linguagem. Além disso, frameworks e bibliotecas como React, Vue e Angular ampliaram as possibilidades, tornando o desenvolvimento web mais ágil e sofisticado.

Neste curso, vamos aprender o JavaScript no contexto do front-end, explorando desde os fundamentos — variáveis, operadores, funções e eventos — até a manipulação do DOM, requisições assíncronas e boas práticas modernas de desenvolvimento.

Dominar JavaScript é essencial para transformar páginas estáticas em experiências interativas, conectando design, lógica e dados em um só fluxo de trabalho.