Plano de Ensino 📅
Curso: JavaScript Fundamentos e DOM (Programação Web I – Parte 2)
Ementa
- Módulo 1: Fundamentos da Linguagem: Sintaxe, variáveis, tipos primitivos, operadores, estruturas condicionais e de repetição, funções (Arrow Functions), objetos, arrays e organização modular.
- Módulo 2: DOM e Interatividade: Manipulação de elementos e estilos, eventos (click, submit, input), validação de formulários, armazenamento local (LocalStorage), programação assíncrona (Promises, Fetch API) e consumo de APIs.
Cronograma (16 Aulas)
Módulo 1: Fundamentos da Linguagem
- Aula 01: Introdução ao JavaScript (O que é, inserção no HTML, console)
- Aula 02: Variáveis e Tipos (let, const, tipos primitivos, operadores)
- Aula 03: Condições (if / else, operadores lógicos)
- Aula 04: Laços de Repetição (for, while, aplicações)
- Aula 05: Funções (Declaração tradicional, Arrow Functions, parâmetros)
- Aula 06: Objetos e Arrays (Estrutura, manipulação, métodos modernos)
- Aula 07: Módulos JavaScript (Export, import, organização)
- Aula 08: Mini Projeto Lógico (Sistema de cálculo modular)
Módulo 2: DOM e Interatividade
- Aula 09: Introdução ao DOM (O que é, seleção de elementos)
- Aula 10: Manipulação do DOM (Alterar texto, estilo, criação dinâmica)
- Aula 11: Eventos (click, submit, input, boas práticas)
- Aula 12: Formulários e Validação (Captura de dados, validação personalizada)
- Aula 13: LocalStorage e Cookies (Persistência de dados local)
- Aula 14: Programação Assíncrona (Promises, async/await, JSON)
- Aula 15: Consumo de API (Fetch API, tratamento de erros)
- Aula 16: Projeto Final Integrado (To-Do List completa com API e LocalStorage)
Avaliação
- Exercícios: 16 listas de exercícios com progressão básica, intermediária e desafio.
- Projetos: 16 mini-projetos aplicados a cada aula.
- Quizzes: 16 testes de 10 perguntas com feedback detalhado.
- Projeto Integrador: Aplicação interativa completa consumindo API externa e usando persistência.