Neste tutorial, você aprenderá sobre os diferentes usos do JavaScript.
JavaScript é uma das linguagens de programação mais populares devido à sua ampla gama de aplicativos.
Antes do JavaScript ser usado principalmente em:
- tornando as páginas da web interativas
Hoje em dia, o JavaScript também é usado em:
- aplicativos do lado do servidor
- desenvolvimento de jogos
- aplicativos móveis
- aplicativos da web
Agora vamos explorar os usos do JavaScript com mais detalhes.
1. Tornando as páginas da web interativas
JavaScript é usado para fazer as páginas da web interagirem com o usuário com várias funcionalidades, como
- Validação de formulário, como verificar se um formato de e-mail está correto ou não
- Exibindo uma contagem regressiva
- Mapas interativos
- Criação de animações legais
- Diferentes ações ao pressionar o botão
- Uso do menu suspenso
Existem muitas outras maneiras em que o JavaScript é usado para tornar as páginas da web interativas.
Aqui está uma imagem de uma página da web que usa JS para torná-la interativa.

2. Fazendo aplicativos do lado do servidor
JavaScript também é usado como uma linguagem do lado do servidor para construir o desenvolvimento de back-end usando node.js (um ambiente de tempo de execução JavaScript criado no mecanismo JavaScript V8 do Google Chrome).
O Node.js fornece um ambiente para JavaScript ser executado em servidores.
Antes, o JavaScript era usado apenas para tornar as páginas da web interativas. No entanto, o uso de JavaScript node.js é aceito como uma boa opção para o desenvolvimento de back-end também.
Empresas como LinkedIn, Netflix, Uber, Trello, PayPal, NASA, eBay, Medium usam node.js para alimentar seus aplicativos.
3. Criação de páginas front-end interativas
Um dos usos crescentes do JS hoje em dia é a criação de aplicativos front-end superinterativos. Para isso, os frameworks JavaScript comumente usados são React, Vue e Angular.
Esses aplicativos carregam os recursos assim que o site é carregado, o que resulta em uma interação do usuário rápida e responsiva com ótima experiência do usuário.
Aqui está uma imagem de um aplicativo de página única.

Alguns exemplos de aplicativos de página única são Facebook, Google Maps, Gmail, Twitter, etc.
Vários frameworks JavaScript, como Angular, React, MeteorJs, BackboneJs, EmberJs, PolymerJs, KnockoutJs, Aurelia podem ser usados como a tecnologia de front-end para construir páginas de front-end interativas.
Duas estruturas populares usadas para o desenvolvimento de aplicativos front-end são Angular e React.
Nota : Angular é desenvolvido pelo Google e React é desenvolvido pelo Facebook. Portanto, podemos esperar um bom e longo suporte para essa estrutura.
4. Criação de aplicativos móveis
JavaScript também é usado para fazer aplicativos Android e iOS. React Native é uma estrutura popular construída em JavaScript para esse propósito.
Uma coisa que é particularmente interessante sobre React Native é que podemos criar aplicativos Android e iOS a partir da mesma base de código. Isso ajuda em:
- tempo de desenvolvimento mais rápido
- fácil de desenvolver
- custo-beneficio
Alguns dos aplicativos populares desenvolvidos em react native são Facebook Ads, Walmart, Bloomberg, Instagram, Gyroscope, AirBnB, Myntra, UberEats, Discord, Townske e muitos mais.
Nota : React Native é desenvolvido pelo Facebook. Portanto, podemos esperar um bom e longo suporte para essa estrutura.
5. Desenvolvimento de jogos
JavaScript também é usado para desenvolvimento de jogos.
Várias bibliotecas JavaScript, como Three.js, TweenMax, podem ser usadas para criar jogos de navegador.
Outros mecanismos e bibliotecas de jogos JS populares são GDevelop, melonJS, ImpactJS, BabylonJS, PhaserJS, PixiJS, PlayCanvas, A-Frame.
Algumas bibliotecas permitem até mesmo exportar seus jogos para outras plataformas, como Android, iOS, etc.
Aqui está a imagem de um jogo desenvolvido em JavaScript.
