JavaScript

Aqui você terá uma rota segura para aprender algumas das muitas tecnologias que orbitam o JavaScript, apresentando um panorama sobre como desenvolvemos com o JavaScript atualmente.

1

O que é JavaScript?

O JavaScript é uma linguagem de programação fácil de aprender por ter uma sintaxe simples. Ele é indicado tanto para quem está começando a programar quanto para quem quer conhecer outras áreas da programação (Back-end, Front-end, Mobile).

A princípio o JavaScript foi criado para implementar interatividade em páginas web - exemplos:

  • Quando o usuário clicar em um determinado botão na página um menu deve ser aberto;
  • Validar as informações digitadas em um formulário antes de ser enviado para o back-end;
  • Executar uma ação quando o usuário utilizar a barra de rolagem;
  • Entre outros.

Hoje através da ferramenta Node.js o JavaScript se desprendeu do navegador e com isso é possível rodar o JavaScript direto no servidor. Mas o que isso significa?

Através do Node.js o JavaScript se tornou uma linguagem Full Stack, ou seja é possível programar uma página web, um aplicativo mobile e também uma API back-end.JavaScript é uma linguagem multiplataforma.

2

Por que aprender JavaScript?

Se você estiver começando a aprender programação o JavaScript é recomendado já que ele possui uma biblioteca com poucas funções nativas - basicamente o que aprendemos com a linguagem é manipular textos, datas e fazer cálculos com funções matemáticas.

Caso você já saiba programação, se aprofundar no JavaScript te leva a salários mais altos e a mais áreas de emprego. Isso porque através do JavaScript conseguimos criar aplicações web, mobile e back-end.

Aprender JavaScript é o caminho para ser um programador Full Stack já que com apenas uma linguagem conseguimos entregar uma aplicação de ponta à ponta - do Back-end ao Front-end (web ou mobile).

Na DevMedia o aprendizado JavaScript está dividido em duas sessões:

  • Linguagem JavaScript, que é a linguagem que será usada pelos frameworks ou bibliotecas para criar páginas web, aplicativos mobile e APIs back-end.
  • Framework ou biblioteca, um acelerador de desenvolvimento que no caso do JavaScript pode ser Angular ou React para programação web, React Native para programação mobile e Node.js/Express para criar APIs back-end.
3

Exemplo de código JavaScript

Veja abaixo um exemplo de código JavaScript:

  • JavaScript é uma linguagem Full Stack;
  • Pode ser executada no servidor ou no cliente (celular ou computador);
  • A linguagem JavaScript é utilizada nos frameworks Angular, React Native e Node.js/Express e na biblioteca React
4

JavaScript e a carreira Full Stack

Como vimos, através da linguagem JavaScript conseguimos entregar um sistema de ponta a ponta. Mas o que isso significa?

Aprender a linguagem JavaScript significa estar apto a criar todo tipo de aplicação: web, mobile e APIs Back-end.

Programador Front-end (web)

Uma aplicação Front-end (web) é a capa do sistema. Através do Front-end (web) o usuário consegue ver e interagir com o sistema - como por exemplo visualizar um produto e efetuar o pagamento.

Programador Front-end (web)
Figura. Programador Front-end (web).

Para construir um Front-end (web) utilizando a linguagem JavaScript, utilizamos o framework Angular ou a biblioteca React.

Programador Mobile

O aplicativo mobile é o Front-end que cria um aplicativo para dispositivos móveis - como smartphones ou tablets. Através do aplicativo (mobile) o usuário consegue por exemplo selecionar o local de partida e de destino de uma viagem.

Programador Mobile
Figura. Programador Mobile.

Para construir um aplicativo utilizando a linguagem JavaScript, utilizamos o framework React Native. O ponto mais importante é que utilizando apenas um código conseguimos criar um aplicativo Android e iOS.

Programador Back-end

Aplicações back-end são aquelas que lidam com os dados e o processamento de desses dados, no lado servidor. Ele é responsável por exemplo por validar se você possui saldo no seu cartão.

Programador Back-end
Figura. Programador Back-end.

Construir o Back-end com a linguagem JavaScript significa utilizar o Node.js/Express.

Programador Full Stack

Ser um programador Full Stack significa entregar o sistema completo de ponta a ponta e por isso você deve ser um programador tanto Back-end e Front-end (web ou mobile).

Programador Full Stack
Figura. Programador Full Stack.

Aprender JavaScript é o caminho mais curto para ser um programador Full Stack.

5

JavaScript e os frameworks/bibliotecas

Como vimos através da linguagem JavaScript conseguimos desenvolver aplicações web, mobile e Back-end.

Para criar essas aplicações com a linguagem JavaScript você utiliza um framework ou uma biblioteca - ou seja, uma tecnologia que acelera o desenvolvimento.

As principais bibliotecas e os frameworks utilizados com a linguagem JavaScript são:

  • React ou Angular para programação Front-end (web).
  • React Native para programação Mobile.
  • Node.js/Express para programação Back-end.

Na prática uma aplicação JavaScript é construída utilizando uma dessas ferramentas. Por isso aprender a linguagem JavaScript é o primeiro e fundamental passo para dominar uma dessas tecnologias (React, Angular, React Native ou Node.js/Express).

Depois que você dominar a linguagem JavaScript você poderá partir para um desses frameworks ou biblioteca (no caso do React). Esse será o último passo no plano de estudo das carreiras:

Carreira programador Front-end JavaScript
Figura. Carreira programador Front-end JavaScript.
Carreira programador Mobile JavaScript
Figura. Carreira programador Mobile JavaScript.
Carreira programador Back-end JavaScript
Figura. Carreira programador Back-end JavaScript.

O que você vai aprender sobre JavaScript na DevMedia

Por que aprender na DevMedia?

Estudar tecnologia na DevMedia é uma experiência única. Nossa metodologia de ensino é baseada nos seguintes pilares:

Casos de sucesso da DevMedia

Confira outros conteúdos

Veja todos os conteúdos

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar