├── Readme.md ├── aula04 └── ex001.html ├── aula06 ├── ex002.html ├── ex003.html └── ex004.html ├── aula09 └── ex005.html ├── aula10 ├── ex006.html └── ex007.html └── exercicios ├── anotacoes.md ├── exercicio1.html ├── exercicio10.html ├── exercicio2.html ├── exercicio3.html ├── exercicio4.html ├── exercicio5.html ├── exercicio6.html ├── exercicio7.html ├── exercicio8.html └── exercicio9.html /Readme.md: -------------------------------------------------------------------------------- 1 | Curso de JS do professor Guanabara! 2 | 3 | Anotações que considero importante deixarei anotado aqui, especificando a aula e o módulo da respectiva anotação! 4 | 5 | 6 | Dando os Primeiros passos - Curso JS #03: 7 | 8 | Livros para aprender mais sobre JS: 9 | - Javascript - O guia definitivo --- David Fanagan (?) --- é pago 10 | - Javascript - Guia do programador --- Maurício --- é pago 11 | 12 | - Guia de referência mozilla (link: https://developer.mozilla.org/pt-BR/) 13 | - Guia de referência ecma 14 | 15 | 16 | Variáveis e Tipos Primitivos - curso JS #05 17 | - vaga a1 = carro 1 ---- um único sinal de igual em JS significa RECEBE, ou seja, vaga a1 RECEBE carro 1 18 | - no JS, definimos uma variável como "var" ou como "let" 19 | - os nomes das variáveis que formos criar, chamadas de IDENTIFICADORES, possuem algumas regras: 20 | 1. podem começar com letra, $ ou _ 21 | 2. NÃO podem começar com números 22 | 3. PODE usar acentos e símbolos 23 | 4. NÃO podem conter espaços 24 | 5. NÃO podem ser paçavras reservadas que já existam na linguagem 25 | 26 | 27 | 28 | Tratamento de Dados - Curso JS #06 29 | - Sinal de + serve para concatenar as strings 30 | - Com o comando Number vc transforma string em número (está na pasta aula06 e no arquivo ex003) 31 | - Para passar número para String: String(nome da variável que quer transformar) 32 | 33 | - `O aluno ${nome} com ${idade} anos tirou a nota ${nota}` -- neste comando, você constrói a frase dentro das duas crases invertidas fazendo uso do ${nome de sua variável} 34 | 35 | - Formatando strings: 36 | var s = 'Javascript' 37 | s.lenght -- quantas caracteres a string tem 38 | s.toUpperCase() -- tudo para maiúscula 39 | s.toLowerCase -- tudo para minúscula 40 | 41 | - document.write('Algum texto') -- este comando exibe a mensagem no documento do texto e não mais no prompt da janela. Para entender melhor vá até a pasta aula06 e no arquivo ex004.html 42 | 43 | 44 | Operadores (parte1) - curso JS #07 45 | 5 + 2 = 7 -- SOMA 46 | 5 -2 = 3 -- SUBTRAÇAO 47 | 5 * 2 = 10 -- MULTIPLICAÇAO 48 | 5 / 2 = 2.5 -- DIVISAO 49 | 5 % 2 = 1 -- RESTO DA DIVISAO 50 | 5 ** 2 = 25 -- POTENCIAÇAO 51 | 52 | - Ordem de precedência dos operadores aritméticos: 53 | 1 . () 54 | 2. ** 55 | 3. * / % 56 | 4. + - 57 | 58 | 59 | - Simplificando: 60 | n = n + 4 ------- n +=4 61 | n = n - 4 ------- n -=4 62 | n = n * 4 ------- n *=4 63 | n = n / 4 ------- n /=4 64 | n = n ** 4 ------- n **=4 65 | n = n % 4 ------- n %=4 66 | 67 | 68 | 69 | Operadores (parte 2) - curso JS #08 70 | 71 | - IDENTIDADE DE OPERADORES RELACIONAIS: 72 | 5 == 5 --- true 73 | 5 == '5' -- true 74 | 5 === '5' --- false, os três sinais de iguais comparam tanto o valor como o tipo, enquanto os dois sinais testam apenas os valores 75 | 5 === 5 --- true dnv 76 | 77 | - PRECEDÊNCIA DOS OPERADORES LOGICOS: 78 | Primeiro o "!" 79 | Depois o "&&" 80 | E por último o "||" 81 | 82 | - OPERADORES TERNÁRIOS: 83 | ? e : em uma mesma expressão 84 | Sintaxe: teste ? true : false 85 | Exemplo: media >= 7.0?"Aprovado":"Reprovado" 86 | 87 | 88 | Introdução ao DOM - curso JS #09 89 | - TAGS PARA SELECIONAR DO HTML PARA JS: 90 | por marca: getElementsByTagName('nome da tag')[indíce da tag] 91 | por ID: getElementById('nome do id') 92 | por nome: getElementsByName('nome do elemento')[indíce do nome ] 93 | por classe: getElementsByClassName('nome da classe') -------------------------------------------------------------------------------- /aula04/ex001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Primeiro Programa 7 | 12 | 13 | 14 |

Olá, mundo

15 |

16 | Já me livrei da maldição 17 |

18 | 19 | 24 | 25 | -------------------------------------------------------------------------------- /aula06/ex002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Primeiro Programa 7 | 12 | 13 | 14 |

Olá, mundo

15 |

16 | Já me livrei da maldição 17 |

18 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /aula06/ex003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Primeiro Programa 7 | 12 | 13 | 14 |

Olá, mundo

15 |

16 | Já me livrei da maldição 17 |

18 | 19 | 28 | 29 | -------------------------------------------------------------------------------- /aula06/ex004.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 13 | 14 | 15 | 21 | 22 | -------------------------------------------------------------------------------- /aula09/ex005.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 14 | 15 | 16 |

Iniciando os estudos com DOM

17 |

Aqui vai o resultado

18 |

Aprendendo a usar o DOM

19 |
clique em mim
20 | 21 | 32 | 33 | -------------------------------------------------------------------------------- /aula10/ex006.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Eventos DOM 7 | 8 | 19 | 20 | 21 |
22 | Clique aqui 23 |
24 | 25 | 44 | 45 | -------------------------------------------------------------------------------- /aula10/ex007.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Somando números 7 | 8 | 20 | 21 | 22 |

Somando valores

23 | 24 | 25 | 26 |
Resultado
27 | 28 | 39 | 40 | -------------------------------------------------------------------------------- /exercicios/anotacoes.md: -------------------------------------------------------------------------------- 1 | Exercícios para fixação 2 | 3 | Link dos exercícios: https://gustavoguanabara.github.io/javascript/exercicios/ -------------------------------------------------------------------------------- /exercicios/exercicio1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Exercicio 1 do PDF 7 | 8 | 9 |

Primeiro Javascript

10 | 11 | 12 | 15 | -------------------------------------------------------------------------------- /exercicios/exercicio10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Ações 7 | 8 | 15 | 16 | 17 |

Javascript Externo

18 | 19 | 20 | 21 | 22 | 23 |
24 |

Aqui vou registrar suas ações com os botões acima

25 |
26 | 27 | 47 | 48 | -------------------------------------------------------------------------------- /exercicios/exercicio2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Exercício 2 do PDF 7 | 8 | 9 |

Interagindo com o botão

10 | 11 | 12 | 13 | 18 | -------------------------------------------------------------------------------- /exercicios/exercicio3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Exercício 3 do PDF 7 | 8 | 9 |

Trabalhando com dados v1.0

10 | 11 | 12 | 13 | 14 | 20 | -------------------------------------------------------------------------------- /exercicios/exercicio4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 23 | 24 | 25 |

Trabalhando com dados v2.0

26 |
27 | Clique aqui para começar 28 |
29 | 30 |
31 | Aqui irá aparecer o resultado 32 |
33 | 34 | 41 | 42 | -------------------------------------------------------------------------------- /exercicios/exercicio5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Exercício 5 7 | 8 | 14 | 15 | 16 | 17 |
18 | O resultado vem aqui... 19 |
20 | 21 | 30 | 31 | -------------------------------------------------------------------------------- /exercicios/exercicio6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Exercício 6 7 | 8 | 17 | 18 | 19 |

Somando números

20 | 21 |
A soma aparecerá aqui...
22 | 23 | 32 | 33 | -------------------------------------------------------------------------------- /exercicios/exercicio7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Calcular média do aluno 7 | 8 | 17 | 18 | 19 |

Média do aluno v1.0

20 | 21 | 22 | 23 |
A média aparecerá aqui...
24 | 25 | 37 | 38 | -------------------------------------------------------------------------------- /exercicios/exercicio8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 17 | 18 | 19 |

Vários cálculos em JS

20 | 21 | 22 | 23 |
24 | O resultado vem aqui... 25 |
26 | 27 | 49 | 50 | -------------------------------------------------------------------------------- /exercicios/exercicio9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Contador de Cliques 7 | 8 | 15 | 16 | 17 |

Contador de cliques

18 | 19 | 20 |
21 |

O contador está com 0 cliques.

22 |
23 | 24 | 39 | 40 | --------------------------------------------------------------------------------