JQuery
Introdução
Criada em 2006 como ferramente para reduzir a escrita de algumas funções do JavaScript, JQuery é uma biblioteca open source que tem como intuito facilitar o desenvolvimento front-end.
tip
Utilize websites de exercícios (como os que foram recomendados na página JS) para se apronfundar nos conhecimentos JQuery.
Módulo 1: Primeiros Passos
Instalando o JQuery
Pode ser utilizado através de um link direto no código HTML:
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
Também é possível salvar diretamente no código do projeto:
https://code.jquery.com/jquery-3.5.1.min.js
Sintaxe
- $(seletor).ação()
- $: simbolo de acesso ao JQuery;
- Seletor: utilizado para encontrar os elementos HTML;
- Ação: o que deseja realizar
Métodos de inicialização
- Estrutura:

- Equivale a:

SELETORES
Para encontrar os elementos HTML, o seletor seleciona o elemento de acordo com seu nome.
Por exemplo, para selecionar todos os elementos <p>, utilizamos $("p").
Exemplo:

Visualização do resultado: LINK
Para  selecionar #id, utilize: $(#test).
Exemplo:

Para selecionar .class, utilize: $(.test)
Exemplo:

ATRIBUTOS
Acesse o link para conhecer alguns atributos e seus significados.
EVENTOS
Os métodos de eventos disparam eventos que acontecem quando o usuário interage com o navegador, como uma forma de manipular o comportamento do(s) elemento(s) selecionado.
| Tipo de eventos | Nome | 
|---|---|
| Eventos de Navegador | scroll() | 
| Eventos de Mouse | click(), dblclick(), hover(), mouseleave(), e mais. | 
| Eventos de Teclado | keypress(), keyup(), keydown() | 
Sintaxe: $("p").click();
- COMO UTILIZAR
"click()"

"dblclick()"

"mouseenter()"

"mouseleave()"

Acesse a tabela de métodos de manipulação de eventos para conhecer todas propriedades e suas funções.
EFEITOS: Básicos
A biblioteca do JQuery disponibiliza diversas técnicas para a adesão de animações em uma página web.
Exemplos:
- Utilizando métodos "hide()" e "show()"

Sintaxe:
$(selector).hide(speed, callback);
$(selector).show(speed, callback);
- O efeito do JQuery será utilizado no valor de velocidade. Resultado final:

- Utilizando o método "toggle()" (elemento "hidden" passa a ser "shown" e "shown" passa a ser "hidden")
Sintaxe:
$(selector).toggle(speed, callback);
- Resultado final:

As velocidades também podem ser determinadas como, por exemplo, ("slow") ao invés de números. 
Treine os exercícios de "Efeitos JQ".
EFEITOS: Tabela e Valores
- TABELA
| Aplicação | Significado | Exemplos | 
|---|---|---|
| (speed, callback) | Determinar um valor (numérico ou não) de velocidade | $("p").fadeToggle("slow"); / $("p");fadeToggle(3000); | 
| (speed, opacity, callback) | Determinar um valor de velocidade para a duração de um efeito de opacidade | $("p").fadeTo("slow", 0.15); | 
| (stopAll, goToEnd) | Determinar o método stop() | $("p").stop() | 
| callback | Determinar o parametro callback depois do efeito ter sido aplicado | alert("Aviso após efeito"); | 
- VALORES- Valores relativos: Para determinar um valor relativo, basta utilizar "+=" ou "-=" antes do valor. Exemplo: "height: '+=150px'"
- Valores pré-definidos: Utilizar "show", "hide" ou "toggle".
 
EFEITOS: "animate()"
Sintaxe:
$(selector).animate({params}, speed, callback);
O parametro "{params}" define a propriedade CSS a ser animada.
- Exemplos:
1)

2)

3) EXEMPLO COM CALLBACK:

JSON e JQuery
É possível carregar dados de um arquivo ".json" em um documento utilizando o JQuery.
Para importar dados de um arquivo .json, utilize o método $.getJSON(), utilizando o caminho do arquivo json dentro dos parênteses.