Neste curso você irá aprender tudo que é necessário para dominar o JavaScript. O curso vai do básico ao avançado e ao final dele você terá uma compreensão total da linguagem, dos seus principais métodos e da sua sintaxe.
O foco é no aprendizado da linguagem, mas o principal local de aplicação será na web, através de manipulações do DOM e requisições via Fetch API.
Esse não é um curso para quem deseja algo rápido, mas sim para quem deseja dominar a linguagem. O código ensinado utiliza todas as novidades das novas versões de JavaScript, como arrow functions, promises e mais.
JavaScript – Languages
Para ver todas as tecnologias clique aqui
-
01 JavaScript Completo ES6+
- 0101 JavaScript Completo ES6
- 0102 A Linguagem
- 0103 VSCode, Node e Git
-
02 JavaScript Para Iniciantes
- 0201 Variáveis
- 0202 Tipos de Dados
- 0203 Números e Operadores 1
- 0203 Números e Operadores 2
- 0204 Boolean e Condicionais 1
- 0204 Boolean e Condicionais 2
- 0205 Funções 1
- 0205 Funções 2
- 0205 Funções 3
- 0206 Objetos 1
- 0206 Objetos 2
- 0207 Tudo é Objeto
- 0208 Arrays e Loops 1
- 0208 Arrays e Loops 2
- 0209 Atribuição e Ternário
- 0210 Escopo
-
03 Dom Para Iniciantes
- 0301 O Que é o Dom 1
- 0301 O Que é o Dom 2
- 0302 HTML e CSS do Projeto 1
- 0302 HTML e CSS do Projeto 2
- 0302 HTML e CSS do Projeto 3
- 0303 Seleção de Elementos 1
- 0303 Seleção de Elementos 2
- 0304 forEach e Arrow Function
- 0305 Classes e Atributos
- 0306 Dimensões e Distâncias 1
- 0306 Dimensões e Distâncias 2
- 0307 Eventos 1
- 0307 Eventos 2
- 0308 Traversing e Manipulação 1
- 0308 Traversing e Manipulação 2
- 0309 Navegação por Tabs
- 0310 Accordion List
- 0311 Scroll Suave Link Interno
- 0312 Animação ao Scroll
-
04 Objetos
- 0401 Constructor Function 1
- 0401 Constructor Function 2
- 0402 Prototype 1
- 0402 Prototype 2
- 0402 Prototype 3
- 0403 Native, Host e User 1
- 0403 Native, Host e User 2
- 0404 String 1
- 0404 String 2
- 0404 String 3
- 0405 Number e Math 1
- 0405 Number e Math 2
- 0406 Array 1
- 0406 Array 2
- 0406 Array 3
- 0407 Array e Iteração 1
- 0407 Array e Iteração 2
- 0407 Array e Iteração 3
- 0407 Array e Iteração 4
- 0408 Function 1
- 0408 Function 2
- 0408 Function 3
- 0409 Object 1
- 0409 Object 2
- 0409 Object 3
- 0409 Object 4
-
05 Efeitos no Dom
- 0501 Dataset 1
- 0501 Dataset 2
- 0502 Modules 1
- 0502 Modules 2
- 0503 Modal 1
- 0503 Modal 2
- 0504 Tooltip
- 0505 Dropdown Menu
- 0506 Event Bubble
- 0507 Clickoutside
- 0508 setTimeout e setInterval 1
- 0508 setTimeout e setInterval 2
- 0509 Menu Mobile 1
- 0509 Menu Mobile 2
- 0510 Anima Números
- 0511 Date Object
- 0512 Forms 1
- 0512 Forms 2
- 0513 Button Creator HTML e CSS
- 0514 Button Creator JavaScript
- 0515 LocalStorage
-
06 JavaScript Assíncrono
- 0601 JavaScript Assíncrono
- 0602 Promises
- 0603 Fetch 1
- 0603 Fetch 2
- 0603 Fetch 3
- 0604 JSON
- 0605 API e HTTP
- 0606 Async Await
- 0607 History API
- 0608 Animais Fetch
- 0609 Bitcoin Fetch
-
07 Classes
- 0701 Classes
- 0702 Get e Set
- 0703 Extends
- 0704 Countdown
-
08 Mais JavaScript
- 0801 Function Expression
- 0802 Factory Function 1
- 0802 Factory Function 2
- 0803 Closures e Debugging
- 0804 Destructuring 1
- 0804 Destructuring 2
- 0805 Rest e Spread
- 0806 Loops e Iterable
-
09 Regular Expression
- 0901 Regexp Seleção 1
- 0901 Regexp Seleção 2
- 0901 Regexp Seleção 3
- 0902 Regexp Substituição
- 0903 Regexp Padrões 1
- 0903 Regexp Padrões 2
- 0904 Regexp Métodos 1
- 0904 Regexp Métodos 2
- 0905 Limpar CPF
- 0906 Validar CPF 1
- 0906 Validar CPF 2
- 0906 Validar CPF 3
-
10 Automação Front End
- 1001 Linha de Comando
- 1002 NPM
- 1003 ESLint 1
- 1003 ESLint 2
- 1004 Webpack
- 1005 Babel
- 1006 Git 1
- 1006 Git 2
- 1006 Git 3
-
11 Refatorar Projeto Final
- 1101 Repositório Git
- 1102 Refatorar Scroll Suave
- 1103 Refatorar Accordion
- 1104 Refatorar Tabnav
- 1105 Refatorar Modal
- 1106 Refatorar Tooltip
- 1107 Refatorar Anima Números
- 1108 Refatorar Fetch Animais
- 1109 Refatorar Fetch Bitcoin
- 1110 Refazer Animação Scroll
- 1111 Debounce
- 1112 Refatorar Dropdown Menu
- 1113 Refatorar Menu Mobile
- 1114 Refatorar Funcionamento
-
12 Slide
- 1201 Slide Início
- 1202 Slide Eventos
- 1203 Slide Atualizar Distâncias
- 1204 Slide Touch Events
- 1205 Slide Config
- 1206 Slide Next e Prev
- 1207 Slide Resize
- 1208 Slide Nav
- 1209 Slide Paginação
- 1210 Slide Custom Controls
- 1211 Slide Animais Fantásticos
- 1212 Melhorias no Projeto Final
-
13 Considerações Finais
- 1301 JavaScript Completo ES6+ Conclusão