Módulo 1: Introdução ao jQuery
1.1 Apresentação do jQuery
- História e propósito
- Vantagens e casos de uso
1.2 Configuração e instalação
- Download e inclusão do jQuery em projetos
- Utilização de CDNs (Content Delivery Networks)
1.3 Seletores e Manipulação de Elementos
- Seletores básicos e avançados
- Manipulação de conteúdo e atributos
Módulo 2: Manipulação de Eventos
2.1 Introdução aos eventos
- Eventos de mouse e teclado
- Delegação de eventos
2.2 Manipulação de Formulários
- Validação de formulários
- Trabalhando com entradas de formulário
Módulo 3: Animações e Efeitos
3.1 Efeitos básicos
- Show, hide, toggle
- Fade e slide
3.2 Animações personalizadas
- Utilizando o método animate()
- Animações baseadas em fila
Módulo 4: Requisições AJAX com jQuery
4.1 Introdução ao AJAX
- Requisições assíncronas
- XMLHttpRequest vs. jQuery.ajax()
4.2 Manipulação de Dados JSON
- Parse e stringify
- Trabalhando com APIs RESTful
Módulo 5: Plugins jQuery
5.1 Uso de plugins populares
- Exemplos de plugins úteis (por exemplo, sliders, validação de formulários)
5.2 Desenvolvimento de Plugins Personalizados
- Estrutura básica de um plugin
- Boas práticas de desenvolvimento
Módulo 6: Organização de Código e Boas Práticas
6.1 Estrutura de código jQuery
- Organização de scripts
- Modularidade e reutilização de código
6.2 Debugging e Ferramentas de Desenvolvimento
- Uso de console.log() e outras técnicas de depuração
- Utilização de ferramentas como o Chrome DevTools
Projeto Final
Desenvolvimento de um projeto prático que integre os conceitos aprendidos ao longo do curso.