Introdução a Programação em JavaScript


  1. Introdução
    1. O que é o JavaScript
      • A História do JavaScript
      • Diferença entre JavaScript e Java
    2. Node.js
      • Instalação do Node.js
      • Prompt do Node.js
    3. VS Code
      • Instalação do VS Code
      • Criando arquivos e pastas em VS Code
  2. Básico
    1. Variáveis
      • Como declarar uma variável
      • Diferenças entre let, const e var
      • Tipos de variáveis: Number, String, Boolean, Array e Object
    2. 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
    3. Operações básicas
      • Number(), parseInt() e parseFloat()
      • Soma e Subtração
      • Multiplicação e Divisão
      • Exponenciação e Raiz Quadrada
  3. Intermediário
    1. Estrutura Condicional
      • "if"
      • "else" e "else if"
      • AND, OR e XOR (&&, ||, ^)
      • Operador Condicional Ternário: "condicao expressao_se_verdadeira : expressao_se_falsa"
    2. Arrays
      • Como declarar um array
      • push(), pop(), unshift() e shift()
      • Matrizes e Arrays Multidimensionais
      • Iterações de Array e Métodos de Array
    3. Estrutura de Repetição
      • While
      • Do while
      • For
      • "for of" e "for in"
    4. Function
      • Para que serve uma Function
      • Como criar uma Function
      • Parâmetros de uma Function
  4. Avançado
    1. Objetos
      • Para que serve
      • Diferenças entre array e objetos
      • Como criar um objeto
    2. Propriedades e Métodos
      • O que é uma Propriedade
      • O que é um Método
    3. Classes
      • Criação de classes
      • Como utilizar o constructor e o this.
      • Utilização de Funções/Métodos
    4. 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
  5. Extras
    1. 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
    2. Implementação do JavaScript no HTML
      • querySelector e querySelectorAll
      • alert e prompt sem bibliotecas
    3. Básico do CSS
      • Tag <style>
      • Como chamar tags, classes e ids para estilização
      • Como linkar o arquivo CSS ao HTML