# Deyvison Tavares

- [Aulas](/instrutores/deyvison-tavares/aulas.md)
- [Dia 02/08](/instrutores/deyvison-tavares/aulas/dia-02-08.md)
- [Declaração de Variáveis](/instrutores/deyvison-tavares/aulas/dia-02-08/declaracao-de-variaveis.md): Introdução às formas de declarar variáveis em JavaScript: var, let, e const. Explicação das características, escopo, hoisting e melhores práticas de uso para cada uma.
- [Operadores Lógicos](/instrutores/deyvison-tavares/aulas/dia-02-08/operadores-logicos.md): Introdução aos operadores lógicos: && (AND), || (OR), ! (NOT). Explicação sobre como combinam ou invertem condições booleanas. Inclui exemplos de uso e exercícios práticos para prática.
- [Visão Geral de Operadores](/instrutores/deyvison-tavares/aulas/dia-02-08/visao-geral-de-operadores.md): Introdução aos operadores em JavaScript, que incluem aritméticos, de atribuição, de comparação, lógicos e bitwise. Explicação sobre suas funções e exemplos de uso para manipulação de valores.
- [Dia 09/08](/instrutores/deyvison-tavares/aulas/dia-09-08.md)
- [Visão Geral de Operadores pt. 2](/instrutores/deyvison-tavares/aulas/dia-09-08/visao-geral-de-operadores-pt.-2.md): Explicação do operador ternário (condição ? exp1 : exp2) para simplificar if-else e dos operadores de tipo (typeof e instanceof) para verificar tipos de variáveis e objetos.
- [Tipos de Dados](/instrutores/deyvison-tavares/aulas/dia-09-08/tipos-de-dados.md): JavaScript é dinamicamente tipado, com tipos primitivos como number, string, boolean, null, undefined, symbol e bigint. Além disso, possui o tipo object para objetos, arrays e funções.
- [Verificação de Tipos](/instrutores/deyvison-tavares/aulas/dia-09-08/verificacao-de-tipos.md): Utilize typeof para obter o tipo de um valor como string e instanceof para verificar se um objeto é uma instância de uma classe ou função construtora.
- [Condicionais](/instrutores/deyvison-tavares/aulas/dia-09-08/condicionais.md): Use if, else if, e else para executar blocos de código com base em condições. Permitem criar fluxos de controle para diferentes situações no código.
- [Laços de Repetição](/instrutores/deyvison-tavares/aulas/dia-09-08/lacos-de-repeticao.md): Use for, while e do...while para repetir blocos de código. for é ideal para iterações conhecidas, while para condições desconhecidas, e do...while garante execução ao menos uma vez.
- [Funções](/instrutores/deyvison-tavares/aulas/dia-09-08/funcoes.md): Funções são blocos de código reutilizáveis. Podem ser declaradas de forma tradicional ou como arrow functions (=>). Funções anônimas não têm nome e podem ser atribuídas a variáveis.
- [Iteração de Array](/instrutores/deyvison-tavares/aulas/dia-09-08/iteracao-de-array.md): Métodos para iterar arrays incluem map(), que transforma elementos; filter(), que seleciona elementos; e reduce(), que acumula valores em um único resultado.
- [Dia 16/08](/instrutores/deyvison-tavares/aulas/dia-16-08.md): Aula prática - Resolvendo Exercícios
- [Links Úteis](/instrutores/deyvison-tavares/links-uteis.md)
