Este repositório contém estudos e exemplos baseados em um curso completo de JavaScript, ideal para quem deseja aprender desde o zero até conceitos mais avançados.
O curso oferece uma jornada completa em JavaScript, partindo dos fundamentos até recursos avançados, com foco em aplicações práticas e bem estruturadas.
Ao final, você terá segurança para:
- Escrever código limpo e organizado.
- Manipular o DOM e criar interfaces dinâmicas.
- Trabalhar com lógica assíncrona usando Promises e async/await.
- Consumir APIs externas.
- Aplicar conceitos de POO (Programação Orientada a Objetos).
- Estruturar projetos de forma modular.
Módulo / Tema | Principais Tópicos |
---|---|
Introdução & Fundamentos | Variáveis, tipos de dados, operadores, estruturas condicionais e de repetição. |
Funções & Escopo | Declaração, parâmetros, retorno, closures, hoisting e escopos. |
Objetos & Arrays | Criação, manipulação, métodos, iteração, técnicas funcionais. |
POO em JavaScript | Prototipagem, classes ES6, herança, encapsulamento, polimorfismo. |
Manipulação do DOM / Eventos | Seleção de elementos, eventos, criação dinâmica de HTML, delegação de eventos. |
BOM / Navegador | Window, timers, histórico, APIs de navegação. |
Assíncrono & Promises | Callbacks, Promises, async/await, tratamento de erros. |
Comunicação com APIs / AJAX | Fetch API, headers, consumo de REST APIs, JSON. |
Módulos & Organização | Import/export, modularização de código. |
Armazenamento no Cliente | localStorage, sessionStorage, persistência de dados. |
Projetos Práticos | Pequenos projetos que consolidam os conceitos estudados. |
- Aprendizado progressivo e consolidado.
- Aplicação prática de cada conceito.
- Base sólida para evoluir para frameworks como React, Vue ou Angular.
- Reforço da lógica de programação e das boas práticas de código.
- JavaScript ES6+
- HTML5 e CSS3 (para integração com o DOM)
- APIs do navegador para exemplos práticos
Este material é focado no aprendizado de JavaScript puro, sem frameworks, garantindo uma base sólida para qualquer desenvolvedor front-end.