Primeiros passos no curso
  • Vídeo promocional
  • Introdução
  • Mapa do curso
  • Canais de comunicação
Windows - Preparando o ambiente de desenvolvimento
  • Instalando o Java (JDK) e o Python
  • Instalando o NodeJS e o NPM
  • Instalando o Android Studio e React Native CLI
  • Atualizando o SDK do Android
  • Configurando as variáveis de ambiente
  • [IMPORTANTE] - Versão do React Native (dica para próxima aula)
  • Criando nosso primeiro app em React Native e configurando o Android Studio
  • Configurando o emulador (AVD) e testando nosso app
  • Executando nosso primeiro app diretamente no celular (Android)
  • Alternativa passo a passo para execução de apps no emulador ou celular
OSX - Preparando o ambiente de desenvolvimento
  • Introdução
  • Instalação do Xcode
  • Links: Homebrew
  • Instalação Homebrew, Node e Watchman
  • [IMPORTANTE] - Versão do React Native (dica para próxima aula)
  • Executando o primeiro app em React Native e configurando o Simulador
  • Executando nosso primeiro app diretamente no celular
Adquirindo conhecimentos básicos de JavaScript
  • Introdução ao JavaScript
  • Introdução JSFiddle
  • Comentários
  • Variáveis
  • Exibindo valores de variáveis para o usuário
  • Concatenação
  • Atividades para fixação do conteúdo
  • Array básico
  • Array multidimensional
  • Atividades para fixação do conteúdo
  • If/else parte 1 - introdução
  • Operadores de comparação (condicionais)
  • If/else parte 2 - Praticando com operadores de comparação
  • Operadores lógicos
  • If/else parte 3 - praticando com operadores lógicos
  • Atividades para fixação do conteúdo
  • Switch
  • Operadores aritméticos
  • Praticando com operadores aritméticos
  • Atividades para fixação do conteúdo
  • Estrutura de repetição parte 1 - introdução
  • Estrutura de repetição parte 2 - While
  • Estrutura de repetição parte 3 - Do while
  • Estrutura de repetição parte 4 - For
  • Atividades para fixação do conteúdo
  • Introdução a funções em JavaScript
  • Criando nossas próprias funções
  • Atividades para fixação do conteúdo
  • Diferença Var e Let
  • Introdução - Orientação a objetos
  • Orientação a objetos - Classes, propriedades e métodos
  • Métodos estáticos
  • Herança
  • Sobrescrita de métodos
  • JSON e objetos literais
  • Praticando orientação a objetos em JavaScript
Preparando o editor de código fonte
  • Introdução
  • Instalando o Sublime Text 3
  • Instalando o Atom
  • Recursos do Sublime Text 3
  • Sublime Text 3 - Incluindo a sintaxe JSX
  • [IMPORTANTE] - Ajustes no processo de Instalação do ESLint
  • [Opcional] Instalando o ESLint no Sublime Text 3 (Links úteis)
  • [Opcional] Instalando o ESLint no Sublime Text 3
  • [Opcional] Instalando o ESLint no Atom (Links úteis)
  • [Opcional] Instalando o ESLint no Atom
Criando meu primeiro APP com React Native
  • O que vou aprender nessa seção?
  • [IMPORTANTE] - Versão do React Native (dica para próxima aula)
  • #APP1 - Iniciando o projeto
  • Primeiros passos com React Native
  • Introdução ao JSX
  • Introdução ao ES6 (ECMAScript 6)
  • Refactoring ES6 - Arrow functions
  • #APP1 - Gerando e exibindo números randômicos
  • Refactoring ES6 - Destructuring assignment
  • Módulos: CommonJS vs Import
  • Considerações finais do módulo
Renderizando elementos - produzindo um visual fantástico para o seu APP
  • O que vou aprender nessa seção?
  • Estilizando elementos com React Native
  • Altura, Largura e Densidade - Parte I
  • Altura, Largura e Densidade - Parte II
  • Espaçamentos com Padding e Margin
  • Efeito de sombra
  • Formatação de textos
  • Introdução ao Flexbox
  • Alinhando elementos com Flexbox
  • Proporções com Flexbox
  • Customizando botões - Parte I
  • Customizando botões - Parte II
  • Adicionando imagens (Arquivos necessários)
  • Adicionando imagens
  • #App2 Frases do dia - Interface (Arquivos necessários)