O que é Javascript?
Tags: javascript, braziliandevs, beginners
Published: 2021-10-20 15:56:38

Olá, meu caro programador, hoje, como primeiro post dessa conta, eu irei explicar o que é Javascript de uma forma breve, algo leve 
para iniciantes conseguirem se conectar com a linguagem.

## O que é Javascript?

Bem, essa é uma pergunta meio simples, mas caso você não saiba irei responder. Javascript é uma linguagem de programação de alto nível (aguenta aí que eu já te explico o que é isso). Ela é uma das linguagens mais simples para um iniciante, é possível até mesmo aprender lógica de programação com ela.

> Mas o que é uma linguagem de programação de alto nível?. Bem, uma linguagem de programação de alto nível é uma linguagem que se assemelha bastante a nossa linguagem, isso, essa mesma que você usa pra falar "aaaaaaaa to cansado desse professor e dessa aula". Porém, com algumas modificações e em inglês (ta vendo como inglês é importante?).

Um outro fato importante, é que ela faz parte da "trindade do desenvolvimento web", sendo os membros o HTML, o Css e O Javascript. São as três principais linguagens usadas no desenvolvimento web frontend.

## Por que foi criado o Js?

Bem, pode passar despercebido por muitos, mas eu acho importante saber o motivo da linguagem ter sido criada. Enfim vamos para a explicação.

Caso vocês não saibam, os sites antes eram apenas uma página estática, algo como um pdf que você só é capaz de ler. Porém, é meio entediante e limita muito, imagina, você não poder escolher o vídeo que você vai ver, ou só poder ler aquele blog sem poder falar que ele não sabe escrever direito.

Com isso Brendan Eich decidiu mudar isso, criando assim a linguagem que faria todo o conceito de site mudar para sempre. O Javascript, ele implementou formas do usuário poder interagir com o site, criando várias formas para se fazer isso, ignorando a linha temporal, agora irei mostrar para você leitor, quais são as possibilidades de implementação dessa linguagem em um site. Com Js você pode: 

* Criar interações entre o usuário, como? de várias formas, assim que ele digitar algo você pode ler aquilo e responder ele de alguma forma, seja, com ele logando ou não, com você mostrando o resultado de uma pesquisa.

* Fazer algo aparecer na tela quando ele clica em algo (sim, as propagandas que aparecem em qualquer canto possivelmente são com Js).

* Armazenar o que o usuário digitou em uma variável. Assim podendo tratar ela, fazendo cálculos, podendo usar como login, etc.

* Modificar toda a estrutura do site, textos, estilos, tudo.

* Adicionar APIs, _mas o que são APIs?_, veja as APIs como literalmente bibliotecas de código, com elas você pode buscar código que alguém ja escreveu e aplicar no seu site, algumas servem para adicionar informações, por exemplo, caso você queira saber a cotação do dólar e informar no seu site, uma API possivelmente vai poder fazer isso para você. 

> Fato curioso, todas as APIs são feitas por programadores como eu e você, dizem que uma boa forma de aprender Js é entender como fazer uma API, então futuramente haverá um post sobre isso.

## Onde buscar informações?

_Tá tá, voce me disse tudo isso, mas deve ser dificil achar conteúdo disso_, ai que você se engana, pois o criador da linguagem, fez um site chamado [MDN mozilla](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript), (*o mesmo criou o mozilla, uma vez inventor sempre inventor não é?*) esse site contém a documentação da linguagem, como também tutoriais de como aprender ela, (também tem a documentação de outras linguagens e introduções as mesmas).

## Primeiras Variáveis

Mas para não ficarmos só vendo informações e você poder ter um gostinho de como é a linguagem, iremos aprender a criar a primeira variável, (não se preocupe caso você não saiba onde programar Js, irei falar isso depois desse tópico).

Parar criar uma variável se escrever da seguinte forma:
"tipo de variável + o nome dela"

Por exemplo:

```
 var meuNumero;
 let meuNome;
 const meuTipoSanguíneo; 
```

## Como e onde eu programo em Js?

Para ser sincero existem variás formas, até mesmo se você apertar f12 no seu teclado e digitar no console, você irá conseguir programar em Js. Porém,irei passar a forma mais fácil e simples de momento, alguma hora eu explico como faz para instalar os arquivos necessários para isso.

A forma mais simples é programando em um site mesmo, como o [code pen](https://codepen.io), assim que você clicar em Start Coding, você será capaz de ver uma tela escrita Js, e lá você escreve as linhas de código em Js.

## Exercícios

_que???? eu voltei pra escola?_. Sim, a forma mais eficiente é praticar, então irei passar alguns exercícios para prática. Relaxa que é coisa simples.

Exercício 1

Crie variáveis para cada atributo seu, sejam físicos ou não. Como se você fosse um personagem de RPG, pode ser criativo.

Exercício 2

Tente encontrar a diferença entre let, const e var. 

Exercício 3

Busque saber dos tipos de variáveis do Javascript.

## Fim
E fim, viu, coisa simples. Caso eu lembre eu irei postar as respostas e soluções pra esses exercícios.

Até um outro dia

<img src="https://media4.giphy.com/media/vxdpsQNMFLT3RuMeYX/giphy.gif" width="40" height="40" />