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.
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.
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.
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
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.
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.
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.
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).
Aprender JavaScript � o caminho mais curto para ser um programador Full Stack.
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:
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:
Plano de estudo orientado
Did�tica simples e f�cil de entender
Exerc�cios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros conte�dos
Veja todos os conte�dos1 Conquista
A linguagem Dart surgiu como alternativa ao JavaScript para ser executada em navegadores.
Sintaxe
Controle de fluxo
Estruturas de repeti��o
Fun��es
Orienta��o a objetos
100 exerc�cios
6 conte�dos
Avan�ado
1 Conquista
O Java � a tecnologia para desenvolvimento de aplica��es mais utilizada no mundo.
Intrudu��o
Sintaxe da linguagem
Date, Array e String
Orienta��o a objetos
Threads
100 exerc�cios
54 Conte�dos
Intermedi�rio
5 Conquistas
O Node.js � uma ferramenta que nos permite executar c�digos escritos na linguagem JavaScript no servidor.
Primeiros passos
MongoDB com o Node.js
API RESTful com Node.js
App JavaScript com JWT
Invalidando um token JWT: logout
50 exerc�cios
8 conte�dos
Avan�ado
2 Conquistas
O React � uma biblioteca JavaScript leve e simples para criar interfaces de usu�rio.
State Hook e evento OnCLick
Componentes
Rotas
Props
APIs RESTfull
300 exerc�cios
11 conte�dos
Avan�ado
5 Conquistas
O Vue.js � um framework JavaScript usado para constru��o de SPAs, ou seja, aplica��es de p�gina �nica.
Formul�rios
Event Handling
Componentes
Props
APIs RESTfull
100 exerc�cios
4 conte�dos
Avan�ado
5 Conquistas
O TypeScript � uma linguagem de programa��o fortemente tipada criada pela Microsoft.
Sintaxe
Estruturas condicionais
Estrturas de repeti��o
Fun��es
Orienta��o a objetos
100 exerc�cios
6 conte�dos
Avan�ado
5 Conquistas
O React Native � um framework JavaScript criado para construir a interface do usu�rio em aplicativos m�veis.
Componentes
Props
Vari�veis
Navega��o
APIs RESTfull
400 exerc�cios
16 conte�dos
Avan�ado