Front-end
Plano de Estudo
Aplicações

Por que devo aprender javascript?
Javascript é o ponto de partida para criar iterações dentro de um documento WEB,
a grande esmagadora maioria dos sites presentes na internet hoje em dia faz o uso
massivo dessa linguagem a fim de criar funções úteis ao público e que também
atenda indiretamente o mesmo, como por exemplo, uma requisição de um dado dentro de
um servidor, nesse caso muitas das tecnologias por parte do back-end conseguem fazer tal
feito, mas todas sempre irão precisar do auxílio do javascript.
No mercado esse também é um diferencial que você pode ter no seu portifólio, algumas
empresas buscam candidatos que tenham conhecimento principalmente em HTML e CSS e alguma
outra biblioteca, framework ou linguagem, e nessas empresas você pode sair na frente se
tiver conhecimento em javascript.
É uma linguagem de programação de alto-nível, isso significa que está mais voltado para o
entendimento humano, portanto é mais fácil de se entender a liinguagem como um todo, é bastante
requisitada no mercado e também não se limita somente ao Browser.

O que preciso para começar?
Se você já teve contato com programação sabe que é necessário o uso de uma IDE
(Integrated Development Environment) ou em português "Ambiente de Desenvolvimento Integrado",
para que possamos criar e compilar nossas aplicações. Como o próprio nome já diz, a IDE é o
nosso ambiente de desenvolvimento, onde iremos inserir nossos comandos e compilá-los.
Durante o curso iremos utilizar o vscode, será a nossa IDE, você pode usar a que preferir,
existe outras opções como o Eclipse, NetBeans, Atom, Sublime etc... Isso é questão de gosto,
mas fato é que a maioria das empresas usam o vscode, já se tornou a IDE padrão da maioria dos
programadores, você pode baixar e instalar o vscode temos uma aula específica sobre isso.
Para compilar o nosso código nós vamos precisar configurar o node, baixando através do seu site
oficial e utilizar uma extensão presente no vscode, chamada "Code Runner", para que seja possível
compilar diretamente no terminal da nossa IDE.

Visual Studio Code
O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para Windows,
Linux e macOS. Ele inclui suporte para depuração, controle de versionamento Git incorporado,
realce de sintaxe, complementação inteligente de código, snippets e refatoração de código.
Visual Studio Code é de fácil instalação, ao baixar aceite os termos e prossiga normalmente com a instalação
clicando em "next" quando a instalação for finalizada ele será iniciado automaticamente exibindo uma tela inicial
de boas vindas, pronto, você já possui uma IDE para começar a programar.

Node
Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que
permite a execução de códigos JavaScript fora de um navegador web.
O Node é o responsável por interpretar todas as nossas linhas de código e retornar um resultado
com base no que fazemos, ele também pode ser usado como uma linguagem back-end para requisição de dados por
exemplo, pois funciona também tanto do lado do cliente quanto do lado do servidor. Sua instalação também é bem
simples, basta aceitar os termos e clicar em "next" concordando com todas as etapas.

CodeRunner
CodeRunner é um plug-in de código aberto gratuito disponível na loja do vscode que pode executar código de
programa enviado por alunos em resposta a uma ampla variedade de perguntas de programação em muitas linguagens diferentes.
Destina-se principalmente para uso em cursos de programação de computadores.
Embora possa ser usado para classificar qualquer pergunta para a qual a resposta seja um texto. Os usuários experientes
também podem apresentar aos usuários perguntas formatadas em HTML com JavaScript adicional; quase qualquer tipo de pergunta
pode ser resolvida usando esse recurso (consulte a interface do Html). O CodeRunner é normalmente usado no modo de teste.