Artigos Programação

O que é Javascript: Comece a aprender sobre Javascript agora

O que é Javascript

Introdução

Não importa se você está começando sua jornada no mundo da programação agora ou já tem experiência com outras linguagens, você provavelmente já ouviu falar sobre Javascript. Esta que é uma das principais linguagens de programação oferece uma variedade muito grande de frameworks e aplicações para os mais diversos dispositivos, fazendo de quem domina o Javascript um programador muito versátil.

Neste artigo vamos falar sobre o que é Javascript e a história por trás de seu desenvolvimento, também vamos abordar suas principais aplicações e funcionalidades, tudo isso com o intuito de te dar a base necessária para dominar o Javascript!

O que é Javascript

Antes de mais nada, vamos deixar claro: Javascript não é Java. Apesar da confusão que as pessoas normalmente fazem sobre essas duas linguagens, Java e Javascript não possuem nenhuma ligação direta uma com a outra a não ser o java no nome. Tendo isso em mente, vamos para a definição de o que é Javascript.

O JS ou Javascript é uma linguagem de programação de alto-nível, criada no meio da década de 90, mais precisamente em 1996 pelo lendário programador Brendan Eich que, além de criar o Javascript, foi também um dos fundadores da Mozilla Corporation. Ele criou a linguagem quando ainda trabalhava na Netscape Communications Corporation, originalmente criado para funcionar no navegador Netscape Navigator, seu objetivo era facilitar processos dentro de páginas web, tornado a programação de animações e alertas muito mais simples.

Pouco tempo depois, cerca de 1 ano depois do seu lançamento, a Microsoft começou a aceitar esta linguagem em seu navegador da época, o que foi um dos grandes impulsionadores para consolidar o que é Javascript como uma das principais linguagens de programação dos dias de hoje. Desse tempo para cá, o Javascript vem sofrendo diversas funções e aplicações diferentes, ficando mais versátil e completo de acordo com o tempo. Hoje, por exemplo, já é possível usar Javascript para criar aplicativos Desktop e Mobile, não só aplicações baseadas em web e navegadores.

Javascript x HTML x CSS

A linguagem de programação Javascript permite ao desenvolvedor implementar diversos itens de alto nível de complexidade em páginas web, como animações, mapas, gráficos ou informações que se atualizam em intervalos de tempo padrão, por exemplo. Javascript é a terceira camada do bolo de desenvolvimento Web e front-end, junto com HTML e CSS. Possuímos artigos falando tanto sobre o que é HTML quanto o que é CSS que vão te auxiliar, e muito, a entender e dominar o que é Javascript, mas mesmo assim vamos a um breve resumo do que é cada uma dessas “camadas” do bolo.

  • O que é HTML?  – É uma linguagem de marcação que serve para dar significado e estrutura ao conteúdo web, como, por exemplo, definir cabeçalhos, parágrafos, fazer referências ou inserir imagens e vídeos.
  • O que é CSS? – É uma linguagem de folha de estilos, que tem o papel de tornar uma página apresentável na web, relacionada diretamente com o design e aparência.
  • O que é Javascript? – É uma linguagem de programação de comportamento que permite a criação de conteúdos dinâmicos, controle de mídias e animações para deixar seu site mais interativo e interessante.

Desempenho decolando ao utilizar Javascript e o Drago feliz

As vantagens do Javascript

Sendo uma das principais linguagens de programação, o Javascript possui diversas vantagens para quem está procurando uma primeira ou uma nova linguagem para programar. A seguir vamos citar algumas das principais vantagens que você vai ter usando Javascript para desenvolver seu site ou projeto.

1 – Melhorar a comunicação com o servidor

Se você quer otimizar a performance do seu site, uma da melhores maneiras de fazê-lo é reduzindo o tempo de comunicação com o servidor. O Javascript ajuda nesse sentido validando as entradas do usuário como client-side e só fazendo requisições no servidor após confirmar as validações. O resultado disso é uma economia no uso dos recursos e de requerimentos do servidor, aumentando o desempenho do seu site.

2 – Criar interfaces mais amigáveis

Usando Javascript você pode criar interfaces client-site interativas adicionado sliders, slideshows, efeitos que são ativados apenas quando o cursor do mouse está em cima de determinada área do site, interações drag-and-drop e muito mais. Tudo isso sempre focando em entregar a melhor experiência possível para o usuário no seu website, e garantir essa melhor experiência é essencial para o sucesso do seu projeto online. Se quiser saber mais sobre experiência do usuário, temos um artigo excelente falando sobre este tema.

3 – Dar um feedback imediato ao usuário

Com o Javascript, você pode garantir que seu usuário vai receber respostas imediatas da sua aplicação. Vamos imaginar que você é um empresário dono de uma imobiliária e está anunciando no seu site os apartamentos que vocês possuem disponíveis para a locação. Na página na qual está anunciado o imóvel para locação, existe um formulário que precisa ser preenchido com diversos dados para fazer a locação e o usuário esquece de preencher um dos campos. Sem a validação em Javascript seria necessário enviar o formulário, esperar a página recarregar para aí sim avisar sobre o campo vazio. Com o Javascript, o usuário é alertado instantâneamente. Muito mais simples e uma experiência muito mais agradável, certo?

4 – Facilidade na hora de encontrar erros

O Javascript é uma linguagem de programação interpretada, isso significa que os códigos escritos são decifrados linha à linha. Caso algum erro ocorra em seu sistema, usando uma ferramenta como a de “Inspecionar elemento” no Chrome ou uma extensão como Firebug no Firefox, por exemplo, você vai saber exatamente o número da linha a qual está ocasionando o problema.

O que podemos fazer com Javascript (Aplicações)

Como comentamos anteriormente, o Javascript foi criado como uma linguagem de programação client-side. No início dos anos 2000 a empresa Google resolveu adotar esta linguagem para desenvolver algumas de suas aplicações como, por exemplo, o Gmail, mas existia um problema, os interpretadores de Javascript que os navegadores possuíam na época eram muito lentos. Para resolver esta situação, a companhia desenvolveu o Engine V8, uma engine de Javascript open-source que veio como padrão no navegador Google Chrome e, por ser open-source e ter um alto desempenho, em pouco tempo foi adotada pelo mercado.

Node.js – Uma nova porta se abre e uma nova definição para o que é Javascript

Node JS

Graças ao Engine V8 e as novas proporções que o Javascript tomou, foram desenvolvidas diversas plataformas em cima desta linguagem. Uma das mais importantes é a Node.js, que abriu novas portas para o que é Javascript, permitindo agora a criação também de aplicações server-side, abrindo um novo e imenso leque para os desenvolvedores que escreviam programas nesta linguagem. Com a plataforma Node.js, é possível criar aplicações em servidor web e linha de comando usando Javascript.

Mobile

Além de aplicações Web, graças ao Node.js e o ecossistema criado em torno dele que impulsionaram ainda mais o Javascript, hoje em dia também é possível criar aplicações Mobile usando Javascript usando frameworks como a VueJS e a Ionic Framework, por exemplo, fazendo com o programador que domina esta linguagem ainda mais versátil.

Ionic Framework

Procurando uma alternativa melhor de hospedagem?

Migre seu site para a melhor e mais rápida plataforma de hospedagem com suporte dedicado 24/7.

O Ionic é um framework open-source criado em cima da linguagem Javascript voltado para o desenvolvimento de aplicações mobile. Ele possui compatibilidade com todos os sistemas operacionais móveis, mais de 120 plugins nativos e uma interface limpa e simples para o uso do desenvolvedor. Diversas empresas já utilizaram este framework para desenvolver aplicativos, como a Microsoft, Mcdonald’s e a IBM.

Desktop

Usando o Javascript também é possível desenvolver aplicativos Desktop muito poderosos e úteis. Por ser uma linguagem muito difundida, várias empresas a utilizam para programar aplicativos, tanto para uso interno, quanto para o usuário final no mercado.

electron framework

Um dos frameworks mais utilizados para este tipo de tarefa é o Electron JS, que também é baseado em Javascript. O Electron JS foi criado originalmente para ser utilizado no editor de texto Atom e é uma plataforma que usa tecnologias Web, HTML, CSS e Javascript para desenvolver aplicativos Desktop. Alguns exemplos de aplicações criadas através do Electron, é o Slack, Github Desktop e o Flow.

Games

Devido ao tamanho da suas versatilidade e tamanho de conteúdo disponível para ajudar os desenvolvedores, o Javascript também é usado por vários deles para desenvolver jogos completos, inclusive, existem frameworks de Javascript focados em desenvolvimento de games. Um dos frameworks de desenvolvimento mais utilizados para esta finalidade é o Phaser, que permite ao programador criar jogos usando Javascript, HTML e CSS. 

phaser

O mais legal do Phaser, além da sua facilidade para desenvolver games, é o fato da própria companhia disponibilizar no seu site um curso completo para quem quer aprender a desenvolver games em Javascript na sua plataforma. O curso aborda os temas mais simples, desde o seu primeiro “hello, world” até o desenvolvimento de um jogo completo. Além do mais, também no site, você pode encontrar uma loja com diversos plugins, apps e cursos relacionados a plataforma e desenvolvimento de games.

Onde aprender Javascript

Por ser uma linguagem de programação muito famosa e difundida, existem diversos blogs com conteúdos interessantes, vídeos tutoriais e cursos online falando sobre este assunto. Para aprender Javascript, é importante ter uma boa noção de lógica de programação, bem como dominar HTML e CSS para dar o suporte visual da sua programação. Para te ajudar a aprender a programar nós criamos um post com os 11 lugares para aprender a programar de graça na Web, que reúne diversos cursos com as mais diferentes metodologias para aprender a programar.

Drago programando em Javascript

Conclusão

Neste artigo falamos sobre o que é Javascript, contamos um pouco da sua história, evolução e tentamos tirar as principais dúvidas relacionadas a esta linguagem de programação. Também abordamos as vantagens de fazer aplicações, além de dar exemplos de aplicações para esta linguagem e dicas de frameworks para você desenvolver os seus programas. Esperamos que você possa tirar um ótimo proveito desse material e tenha entendido o que é Javascript!

2 Comentários

Deixe seu comentário!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
R$6
39
/mês*

Junte-se a centenas de inscritos em todo o mundo

e receba um resumo dos tutoriais mais recentes direto para o seu e-mail

Please wait...

Obrigado por se inscrever!