grz 1f6a9119dc | ||
---|---|---|
fontes | ||
img | ||
slides | ||
CLI01-cmd-windows.md | ||
Exercicios-Arrays.md | ||
Exercicios-aula-04.md | ||
Exercicios-aula07.md | ||
ExerciciosFuncoes01.md | ||
GIT-Atualizar-repositorio.md | ||
GIT-Criar-ramo.md | ||
GIT-Publicar-ramo.md | ||
GIT-clonar-repositorio.md | ||
GIT-configurar-user-email-local.md | ||
GIT-criar-repositorio-codeberg.md | ||
GIT-instalar.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-Objetos.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 | ||
comandos-git.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
Exercícios - condicionais e loops
Exercícios com arrays - usando algorítmos imperativos
Projeto - Lista de tarefas
datasets
Exercícios - aula remota 02/05/2024
- Exercícios sobre Objetos - Pesquise nos slides da aula sobre objetos e resolva também os exercícios que envolvem sintaxes não vistas em aula, como o operador spread
...
- Exercícios sobre loops - Pesquise nos slides da aula sobre laços/loops e resolva também os exercícios que envolvem sintaxes não vistas em aula, como
for..of
.
Tarefa para quem quiser adiantar assunto
Você pode fazer a etapa 2 pelo celular. As etapas que necessitam de instalação de programas ou do VSCode estão marcadas.
Criar uma conta no codeberg.org
ou git.disroot.org
e criar um repositório seguindo os roteiros abaixo:
- Instalar GIT (precisa de computador)
- Criar conta e 1 repositório de código - Esta é parte que você pode fazer pelo celular. O roteiro usa o
codeberg.org
(git.disroot.org é igual, se você preferir).
Se você quiser, pode também criar uma conta no
github.com
mas a criação de repositórios é um pouquinho diferente.
-
Clonar repositório (precisa de computador com Git)
-
Atualizar repositório (precisa de computador com Git e VScode)