Introdução ao JavaScript, VS Code, NodeJS e técnicas de aprendizagem
  • Apresentação do curso
  • Introdução ao JavaScript (ECMAScript)
  • Instalando e conhecendo Node.js e NPM
  • Instalando editor Visual Studio Code
  • Técnicas de aprendizagem e retenção de conhecimento
Criando e rodando primeira aplicação com JavaScript
  • Formas de carregamento JS em páginas HTML5
  • Entendendo a execução de código JS
  • Execução de código JS com evento onload
  • Execução de código JS com evento onclick
Paradigmas de programação JavaScript, Debug, programação síncrona e assíncrona
  • Paradigmas de programação JavaScript
  • Ferramenta do desenvolvedor e debugger de código
  • Exemplo programação OO e funcional em JS
  • Programação síncrona e assíncrona
  • Exemplo programação síncrona
  • Exemplo programação assíncrona
Introdução ao Git e GitHub
  • O que é Git e GitHub?
  • Características do Git
  • Fluxo de trabalho padrão do Git
  • Um pouco sobre GitHub
  • Workflow GitHub - Fluxo de trabalho
Git e GitHub na prática
  • Instalando o Git
  • Criando um repositório local, realizando commit e verificando status git
  • Criando uma branch e navegando entres branchs com ckeckout
  • Realizando um merge e excluindo branch temporário
  • Criando uma conta GitHub
  • Criando um repositório remoto no GitHub
  • Configurando autenticação e chave SSH para GitHub
  • Clonando um repositório do GitHub localmente
  • Subindo alterações para o GitHub com push e comando git remote add
  • Atualizando repositório local com comandos git pull e fetch
  • Realizando um Fork em um projeto no GitHub
1º Missão Estelar JS
  • Orientações para primeira Missão Estelar JS;
  • Resolução Primeira Missão Estelar JS Parte 1
  • Resolução Primeira Missão Estelar JS Parte 2
  • Resolução Primeira Missão Estelar JS Parte 3
  • Resolução Primeira Missão Estelar JS Parte 4
Estrutura léxica/sintaxe do JavaScript e declaração de variáveis
  • Estrutura léxica/sintaxe do JavaScript
  • Variáveis e identificadores Parte 1 (Teoria)
  • Variáveis e identificadores Parte 2 (Prática)
  • Variáveis e identificadores Parte 3 (Regras de escrita)
  • Variáveis e identificadores P4 (Case Sensitive, CamelCase e palavras reservadas)
  • Comentários
Tipos de dados primitivos, valores literais, escape, Null e Undefined
  • Tipos de dados primitivos
  • Tipo de dados Complexos
  • Tipo de dado String e Instalação Plugin Node Exec VS Code
  • Tipo de dado Number, Base 2(Binário), 10(Decimal) e IEEE 754
  • Tipo de dado Number na prática
  • Tipo de dado Boolean e representação lógica de dados
  • Entendo Null e Undefined
  • Trabalhando com valores literais ao invés de funções construtores
  • Sequências de escape padrão, Unicode e Hexadecimal em String literal
Tipos de dados Objetos Complexos
  • Object - Criando objeto de forma literal e por construtor
  • Array - Criando uma lista ordenada por índice de forma literal e por construtor
  • Function - Declaração, parâmetros e retorno
  • Date - Trabalhando com datas no JavaScript
  • RegExp - Uso de Expressão Regular
  • Error - Capturando, lançando e tratando erros na aplicação
Objeto window, escopo de variáveis, conversão de dados e Objetos Wrapper
  • Objeto window - Escopo Global
  • Escopo de variável global e local
  • Objetos Wrapper para tipos primitivos
  • Conversão entre tipos de dados
Bootstrap - Páginas estilizadas e responsivas
  • Apresentado o Bootstrap e seus componentes
  • Download Bootstrap
  • Criando um template para a página index com Bootstrap
  • Criando um formulário de Cadastro de Cliente com sistema Grid e Forms - Parte 1
  • Criando um formulário de Cadastro de Cliente com sistema Grid e Forms - Parte 2
  • Criando uma listagem de clientes com Tables do Bootstrap
DOM - APIs para manipulação de elementos HTML
  • Introdução ao DOM e métodos para manipulação elementos HTML
  • getElementById- Manipulando elemento HTML Input Type Text
  • getElementById - Manipulando elemento HTML Select Options
  • querySelector - Manipulando elemento HTML Checkbox
  • querySelector - Manipulando elemento HTML Radio Button
  • Seleção de elementos com getElementsByTagName, getElementsByName e getElementsBy
  • querySelectorAll - Selecionando elementos HTML via seletores CSS
  • querySelector - Manipulação de formulário e elementos filhos
  • Explorando métodos do DOM - createElement, appendChild, removeChild e replace.
Operadores aritméticos, atribuição, comparação, lógicos, condicional e outros
  • Operadores aritméticos - Adição, concatenação e conversão de strings
  • Operadores aritméticos - Subtração
  • Operadores aritméticos - Multiplicação
  • Operadores aritméticos - Divisão e módulo(Resto divisão)
  • Operadores aritméticos - Incremento, decremento e exponenciação(potenciação ES7)
  • Operadores de atribuição - Atribuição simples e com operações aritméticas
  • Operadores de atribuição - Deslocamento de bits Left Shift e Right Shift
  • Operadores de comparação
  • Operadores Lógicos
  • Operador ternário
  • Outros operadores - typeof, instanceof, in, delete, void, new e membro '.' e '[]