- M1#A01 - Introdução
- M1#A02 - Sobre o React
- M1#A03 - Começando a trabalhar com React
- M1#A04 - Criando elementos aninhados
- M1#A05 - Conhecendo o JSX
- M1#A06 - Aninhando com JSX e criando componentes
- MRW#01 - Apresentando minhas configurações de ambiente e o Webpack
- MRW#01.0.1 - Aula do futuro sobre versões das dependências
- MRW#02 - Configuração básica do Webpack
- MRW#03 - Usando o server do Webpack
- MRW#04 - Modularizando a aplicação
- MRW#05 - Criando uma aplicação em React
- MRW#06 - Usando o sistema de módulos do ES6/2015
- MRW#06.0.1 - Aula do futuro sobre ES Modules
- MRW#07 - Configurando JSX no babel e sourcemaps no Webpack
- MRW#08 - Configurando nossa aplicação para usar o React hot loader
- MRW#09 - Colocando o hot loader para funcionar
- MRW#10 - Configurando a ferramenta de lint
- M1#A07 - Passando props
- M1#A08 - Atributos do HTML
- M1#A09 - getDefaultProps
- M1#A10 - Passando outros tipos de dados via props
- M1#A11 - Renderizando componentes com funções puras
- M1#A12 - Renderizando componentes com classes do ES6/2015
- M1#A13 - Conhecendo a prop "key"
- M1#A14 - Problemas ao duplicar a "key"
- M1#A15 - Eventos
- M1#A16 - A prop "children"
- M1#A17 - Composição
- M1#A18 - State
- M1#A19 - Entendendo arrow functions
- M1#A20 - Stateful vs stateless
- M1#A21 - Lifecycle dos componentes
- M1#A22 - Lifecycle: fluxo de montagem / desmontagem
- M1#A23 - Lifecycle: fluxo de atualização (componentWillReceiveProps)
- M1#A24 - Lifecycle: fluxo de atualização (shouldComponentUpdate)
- M1#A25 - Lifecycle: fluxo de atualização (componentWillUpdate)
- M1#A26 - Lifecycle: fluxo de atualização (componentDidUpdate)
- M1#A27 - propTypes
- M1#A28 - Introdução à formulários no React
- M1#A29 - Formulários (checkbox e radio)
- M1#A30 - Formulários (select e option)
- M1#A31 - Formulários (textarea)
- M1#A32 - Eventos para componente de formulário
- M1#A33 - setState é assíncrono
- M1#A34 - Conceitos e tipos de componentes com React, criando uma app (GitHub)
- M1#A35 - GitHub app - Criando a marcação da aplicação
- M1#A36 - GitHub app - Separando os componentes
- M1#A37 - GitHub app - Criando o Container Component da aplicação
- M1#A38 - GitHub app - Criando o objeto de estado da aplicação
- M1#A39 - GitHub app - Passando o state via props para o componente UserInfo
- M1#A40 - GitHub app - Fazendo o request dos dados do usuário
- M1#A41 - GitHub app - Refatorando a aplicação e populando os dados do usuário
- M1#A42 - GitHub app - popular dados dos repositórios
- M1#A43 - GitHub app - método para buscar repositórios e favoritos
- M1#A44 - GitHub app - buscar repositórios do usuário pesquisado
- M1#A45 - GitHub app - sobre eventos - desabilitar / habilitar campo de busca
- M1#A46 - GitHub app - loading enquanto estiver buscando os dados
- M1#A47 - GitHub app - organizando as propTypes
- M1#A48 - formas de fazer "bind" do this em eventos
- M1#A49 - Entendendo o spread operator do ES6/2015
- M1#A50 - Trabalhando com libs de terceiros junto com React
- M1#A51 - Um overview sobre testes
- M1#A52 - TDD
- M1#A53 - Testes unitários em componentes
- M1#A54 - Encerramento módulo 1
- M2#A01 - Introdução
- M2#A02 - Conhecendo o create-react-app
- M2#A03 - Jest (overview)
- M2#A04 - Jest na prática - instalação e configuração
- M2#A05 - Jest na prática - conhecendo as funções para teste e asserção
- M2#A06 - Jest na prática - code coverage
- M2#A07 - Jest na prática - Integração com ES6/2015
- M2#A08 - Jest na prática - watch interativo
- M2#A09 - TDD - Assertion tools e desafio método map
- M2#A10 - TDD - método map
- M2#A11 - TDD - aprendendo recursão
- M2#A12 - TDD - map recursivo
- M2#A13 - TDD - map recursivo - parte 2
- M2#A14 - TDD - filter
- M2#A15 - TDD - filter recursivo
- M2#A16 - TDD - every
- M2#A17 - TDD - every recursivo
- M2#A18 - TDD - some
- M2#A19 - TDD - some recursivo
- M2#A20 - TDD - reverse
- M2#A21 - TDD - reverse recursivo
- M2#A22 - TDD - reduce
- M2#A23 - TDD - reduce (parte 2)
- M2#A24 - TDD - reduce recursivo
- M2#A25 - TDD - reduceRight
- M2#A26 - TDD - reduceRight recursivo
- M2#A27 - TDD - find
- M2#A28 - TDD - find recursivo
- M2#A29 - TDD - testando exceções
- M2#A30 - Conhecendo o Storybook