Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Aprender o básico sobre JavaScript
  2. Ver o básico sobre as versãos
  3. Conferir compiladores e ides
  4. Softwares que utilizam JavaScript
  5. Softwares escritos em JavaScript

JavaScript(JS) é uma linguagem de programação interpretada por navegadores Web utilizada para criação de aplicações Web. JS lida com o tratamento de eventos HTML, manipulação de DOM e outros elementos Web. Pode ser utilizada tanto no lado do servidor(Server-side/Backend) quanto do lado do cliente(Client-side/Frontend).

Algumas características
  1. Linguagem de script
  2. Funcional
  3. Eficiente
  4. Tipagem dinâmica
  5. Processamento Assíncrono
  6. Outros

A linguage em JS ao longo dos anos foi sofrendo algumas alterações. Abaixo uma listagem simples das versões(31/05/2023):

Versões
  1. ES1 ECMAScript 1 - 1997
  2. ES2 ECMAScript 2 - 1998
  3. ES3 ECMAScript 3 - 1999
  4. ES4 ECMAScript 4 - ????
  5. ES5 ECMAScript 5 - 2009
  6. ES6 ECMAScript 2015
  7. ECMAScript 2016
  8. ECMAScript 2017
  9. ECMAScript 2018
  10. ECMAScript 2019
  11. ECMAScript 2020

Em futuras atualizações, as novidade em cada versão serão descritas com detalhes para melhor acompanhamento da evolução da linguagem ao longo dos anos.

Para o estudo da linguagem JavaScript vamos utilizar os compiladores/interpretadores online listados abaixo para facilitar a montagem do ambiente de estudo.

Online
  1. Programiz
  2. PlayCode
  3. OneCompiler

Como JS é uma linguagem interpretada por navegadores Web, qualquer navegador Web e editor de texto pode ser utilizado para o estudo.

Desktop
  1. Notepad
  2. Notepad++
  3. Visual Studio Code - IDE
  4. Chrome / FireFox / Edge - Navegador Web

A instalação/uso dos softwares listados acima deven ser consultados, pois não serão abordados durante o tutorial.

A linguagem JavaScript é muito utilizada em aplicações Web diversos como: Sistemas Web, Editores de imagem/Text/Html, Jogos entre outros. Há uma grande lista de softwares que utilizam JavaScript, sendo alguns exemplos listados abaixo:

  1. AngularJS - frontend
  2. React - frontend
  3. Nodes.js - Server-side
  4. PixelJS - Biblioteca gráfica
  5. PlayCanvas WebGL Game Engine
  6. Entre outros
  1. 26/06/2024 - revisão 2 - ajustes pontuais
  2. 05/10/2023 - revisão 1 - adição de links, correção em layout, navegação e erros gramaticais
  3. 31/05/2023 - versão inicial