Introdução
  • Visão Geral do Curso
  • Repositório do Curso
  • O que é React Native?
  • Preciso Saber JavaScript?
Configuração do Ambiente
  • Visão Geral da Conf. do Ambiente
  • Instalação VSCode - WINDOWS
  • Instalação do Node - WINDOWS
  • Instalação do Android Studio - WINDOWS
  • Criar Projeto & Deploy Android - WINDOWS
  • Projeto React Native com Expo - WINDOWS
  • Instalação Java - MacOS
  • Instalação Node - MacOS
  • Instalação do Android Studio - MacOS
  • Criar Projeto & Deploy Android - MacOS
  • Instalação XCode & Deploy iOS - MacOS
  • Dica EXPO - Adicionando o index.js
  • Configuração do Ambiente - Linux
Fundamentos de React Native
  • Criar Projeto Exercícios
  • Recriando o Componente App
  • Primeiro Componente
  • Criando Estilo
  • Renderização Condicional
  • Sistema de Módulo: Import/Export
  • Adicionando Navegação ao Projeto
  • Componente de Classe & Estado
  • Cuidado com o 'this'
  • Diferenciando iOS e Android
  • Validar Propriedades
  • Eventos & Componentes Controlados
  • Comunicação Direta via Props
  • Comunicação Indireta via Callback
  • Layout com Flexbox
  • Flex Box Nomenclatura
  • Lista de Alunos #01
  • Lista de Alunos #02
  • Exemplo Flexbox
Projeto Calculadora
  • Criar Projeto Calculadora
  • Componente Botão #01
  • Componente Display
  • Componente Botão #02
  • Entendendo a Lógica da Calculadora
  • Lógica da Calculadora #01
  • Lógica da Calculadora #02
  • Correção #01
  • Correção #02
Projeto Campo Minado
  • Criar Projeto Campo Minado
  • Parâmetros do Jogo
  • Componente Campo (Field) #01
  • Componente Campo (Field) #02
  • Componente Mina (Mine)
  • Componente Bandeira (Flag) #01
  • Componente Bandeira (Flag) #02
  • Revisão JavaScript: Map
  • Lógica do Jogo #01
  • Componente Tabuleiro (MineField)
  • Correção no Componente MineField
  • Explicando a Lógica do Jogo
  • Lógica do Jogo #02
  • Abrir Campo (onPress)
  • Marcar Campo (onLongPress)
  • Cabeçalho do Jogo
  • Selecionar Nível de Dificuldade
Projeto Tasks • Versão Offline
  • Criar Projeto Tasks
  • Estilo Comum
  • Componente Agenda
  • Componente Tarefa (Task) #01
  • Adicionar FlatList
  • Componente Tarefa (Task) #02
  • Filtrar Tarefas (Tasks)
  • Modal Adicionar Tarefa (Task)
  • Selecionar Data no Android
  • Excluir Tarefa (Task)
  • Armazenar Dados com AsyncStorage
Projeto Tasks • Backend
  • Criar Projeto Backend
  • Aulas Detalhadas Sobre Express
  • Resumo Sobre Express
  • Middlewares & DB com Knex #01
  • DB Migrations
  • Middlewares & DB com Knex #02
  • API: Cadastro de Usuário (Signup)
  • Armazenando Token no .env
  • API: Login de Usuário (Signin)
  • Middleware de Segurança
  • API de Tarefas (Tasks) #01
  • API de Tarefas (Tasks) #02
Projeto Tasks • Versão Online
  • Iniciar APPs
  • Corrigir Adicionar Task (Initial State)
  • Tela de Autenticação #01
  • Tela de Autenticação #02
  • Input de Autenticação
  • Arquivo common.js
  • Autenticação: Integrar com Backend