Curso completo de Javascript
3:07
Aula 01 - Bem vindo
Duração - 3:072:08
Aula 02 - O que é DOM?
Duração - 2:086:53
Aula 03 - DOM | getElementById
Duração - 6:534:24
Aula 04 - DOM | getElementsByClassName
Duração - 4:242:14
Aula 05 - DOM | getElementsByTagName
Duração - 2:144:24
Aula 06 - DOM | querySelector
Duração - 4:245:21
Aula 07 - DOM | querySelectorAll
Duração - 5:213:31
Aula 08 - DOM | createElement
Duração - 3:314:01
Aula 09 - DOM | appendChild
Duração - 4:011:48
Aula 10 - DOM | removeChild
Duração - 1:482:58
Aula 11 - DOM | parentNode
Duração - 2:583:45
Aula 12 - Tipos de dados
Duração - 3:459:26
Aula 13 - Váriaveis
Duração - 9:267:44
Aula 14 - Objetos
Duração - 7:447:24
Aula 15 - Arrays
Duração - 7:244:53
Aula 16 - Operadores matemáticos
Duração - 4:538:11
Aula 17 - Condicionais
Duração - 8:1120:31
Aula 18 - forEach, map e while
Duração - 20:3117:15
Aula 19 - Funções
Duração - 17:155:13
Aula 20 - Eventos | onload
Duração - 5:135:58
Aula 21 - Eventos | Click
Duração - 5:589:06
Aula 22 - Eventos | Hover
Duração - 9:064:22
Aula 23 - Eventos | Change
Duração - 4:224:46
Aula 24 - Eventos | Blur
Duração - 4:466:41
Aula 25 - Eventos | Keyup
Duração - 6:415:54
Aula 26 - Eventos | Keypress
Duração - 5:549:26
Aula 27 - Eventos | Submit
Duração - 9:268:02
Aula 28 - O que é jQuery?
Duração - 8:027:32
Aula 29 - jQuery | Seletores
Duração - 7:325:20
Aula 30 - jQuery | Efeitos
Duração - 5:204:57
Aula 31 - jQuery | Eventos
Duração - 4:574:27
Aula 32 - jQuery | Delay
Duração - 4:274:58
Aula 33 - jQuery | addClass e removeClass
Duração - 4:586:30
Aula 34 - jQuery | Serialize e SerializeArray
Duração - 6:303:57
Aula 35 - jQuery | Position e Offset
Duração - 3:5712:11
Aula 36 - jQuery | Scroll e scrollTop
Duração - 12:11
A primeira coisa que você precisa saber: JavaScript não tem nada a ver com Java. Java é uma linguagem server-side, como PHP, Ruby, Python e tantas outras. A única coisa parecida entre eles é o nome. ;-)
Sabendo disso, quero que saiba que JavaScript é uma linguagem de programação client-side. Ela é utilizada para controlar o HTML e o CSS para manipular comportamentos na página. Me pergunte agora: "Como assim comportamento?". Agora eu respondo: um comportamento comum, por exemplo, é um submenu. Sabe quando você passa o mouse em um ítem do menu, e aparece um submenu com vários outros ítens? Pois é. A obrigação de fazer aparecer esse submenu é do JavaScript. O submenu estava escondido, e quando passamos o mouse no ítem, o submenu aparece. Todo esse comportamento quem vai executar é o JavaScript.
Avise-me!