grz 79f2a68a43 | ||
---|---|---|
fontes | ||
img | ||
slides | ||
CLI01-cmd-windows.md | ||
Exercicios-Arrays.md | ||
Exercicios-aula-04.md | ||
Exercicios-aula07.md | ||
ExerciciosFuncoes01.md | ||
JS-01.md | ||
JS-02.md | ||
JS-03.md | ||
JS-04.md | ||
JS-05.md | ||
JS-06.md | ||
JS-08-Lab-Variaveis.md | ||
JS-08.md | ||
JS-09.md | ||
JS-10-Exercicios-entrada-de-dados.md | ||
JS-10.md | ||
JS-11a.md | ||
JS-11b.md | ||
JS-Arrays.md | ||
JS-Blocos-de-codigo-e-escopo-de-variaveis.md | ||
JS-Desvios-condicionais.md | ||
JS-Exercicios-Lacos.md | ||
JS-Exercicios-Strings-e-Arrays.md | ||
JS-Exercicios-condicionais-e-loops.md | ||
JS-Exercicios-condicionais.md | ||
JS-Funcoes-EstudoDeCaso.md | ||
JS-Funcoes.md | ||
JS-Padroes-para-loops.md | ||
JS-Projeto-lista-de-tarefas.md | ||
README.md | ||
VSCODIUM-00-instalar.md | ||
VSCODIUM-01.abrir-diretorio.md |
README.md
Introdução à programação - usando Javascript
Aula 01 - o shell do Windows e primeiro programa em Javascript
Ferramentas
Node.js
- Interpretador Javascript - https://nodejs.orgGIT e BASH
- Controle de versão e Shell - https://git-scm.com/VSCodium
- Editor de código livre (MIT) - https://vscodium.comVSCode
- Editor de código da Microsoft - https://code.visualstudio.com/
Sugestão de setup
Seu computador de aula já vem com o Node.js, GIT e shell Bash instalados, além do VSCode da Microsoft.
Opcionalmente, você pode instalar o VSCodium, que é uma versão livre (licença MIT) do VSCode. Ele não tem nenhum código que conecta você aos servidores da Microsoft, como o das funções de telemetria e pesquisas.
VSCodium/VSCode
Aula 02 - Edição de código e interpretação
Aula 03 - Atividade desplugada - Codificação de imagens
Aula 04 - Strings e números
Aula 05 - Variáveis
Aula 06a - Bibliotecas de código
Bibliotecas de código são coleções de funções e outros tipos de dados que usamos em nossos programas.
Aula 06b - Entrada de dados
Aula 07 - Booleanos, operadores lógicos e de comparação
Exercícios de revisão
Aula 08 - Funções
- Funções - declaração, parâmetros, retorno, reutilização de código
- Estudo de caso - Baby Shark - abstração de operações, composição de funções, refatoração
Aula 09 - Arrays - I
- Arrays - Criação, acesso, métodos úteis, iteração
Exercícios com arrays - usando algorítmos funcionais
Arquivos usados nos exercícios:
Copie estes arquivos para o seu diretório de trabalho.
Os datasets de emails e telefones foram gerados usando as ferramentas disponíveis em https://fauxid.com/
- Emails falsos: https://fauxid.com/tools/fake-email-list
- Telefones falsos: https://fauxid.com/tools/fake-phone-number
Aula 10 - Desvio condicional
- Blocos de código e escopo de variáveis
- Desvios condicionais - com
if
,if-else
Exercícios usando condicionais
Aula 11 - Loops
- Loops - com
for
ewhile
- Padrões para loops - loop infinito, flags, variáveis contadoras, percorrer array, variáveis acumuladoras