Introdução a Programação em JavaScript
- Introdução
- O que é o JavaScript
- A História do JavaScript
- Diferença entre JavaScript e Java
- Node.js
- Instalação do Node.js
- Prompt do Node.js
- VS Code
- Instalação do VS Code
- Criando arquivos e pastas em VS Code
- Básico
- Variáveis
- Como declarar uma variável
- Diferenças entre let, const e var
- Tipos de variáveis: Number, String, Boolean, Array e Object
- String
- Concatenação entre strings
- Métodos de String: .length, .includes(), .trim(), .toUpperCase(), .toLowerCase()
- Instalação da biblioteca "prompt-sync" para utilização das questões
- Operações básicas
- Number(), parseInt() e parseFloat()
- Soma e Subtração
- Multiplicação e Divisão
- Exponenciação e Raiz Quadrada
- Intermediário
- Estrutura Condicional
- "if"
- "else" e "else if"
- AND, OR e XOR (&&, ||, ^)
- Operador Condicional Ternário: "condicao expressao_se_verdadeira : expressao_se_falsa"
- Arrays
- Como declarar um array
- push(), pop(), unshift() e shift()
- Matrizes e Arrays Multidimensionais
- Iterações de Array e Métodos de Array
- Estrutura de Repetição
- While
- Do while
- For
- "for of" e "for in"
- Function
- Para que serve uma Function
- Como criar uma Function
- Parâmetros de uma Function
- Avançado
- Objetos
- Para que serve
- Diferenças entre array e objetos
- Como criar um objeto
- Propriedades e Métodos
- O que é uma Propriedade
- O que é um Método
- Classes
- Criação de classes
- Como utilizar o constructor e o this.
- Utilização de Funções/Métodos
- Bibliotecas
- Vantagens de se utilizar uma biblioteca
- Como criar ou instalar uma biblioteca
- O que é o Formato JSON
- Criação de um arquivo JSON
- Implementação de API
- Extras
- Básico de HTML
- O que é uma linguagem de marcação de texto
- Criando o seu primeiro arquivo html
- Estrutura básica (h1 h2..., p, img, br, hr, etc)
- div, class e id
- Forms em HTML
- Implementação do JavaScript no HTML
- querySelector e querySelectorAll
- alert e prompt sem bibliotecas
- Básico do CSS
- Tag <style>
- Como chamar tags, classes e ids para estilização
- Como linkar o arquivo CSS ao HTML