Ícone do app Aprender React: Curso Code

Aprender React: Curso Code

Educação · Grátis · iOS & Android · CoddyKit

Aprender React: Curso Code — Aprenda programação em React escrevendo JSX e executando no seu celular

Aprender React: Curso Code é um app para iOS e Android gratuito para começar, que ensina programação em React a iniciantes com um pouco de HTML, CSS ou JavaScript e a desenvolvedores que estão migrando de outro framework. Escreva JSX em um editor de código, toque em Executar e veja seu componente ser renderizado em uma prévia ao vivo dentro do app. 88 cursos e 324 lições levam você do primeiro componente até hooks e gerenciamento de estado, passando por Next.js, com 20 projetos guiados ao longo do caminho.

App Store — Baixe grátisGoogle Play — Baixe grátis
Preço
Gratuito, upgrade para Pro
Plataformas
iOS e Android
Idiomas
22
Classificação etária
4+
Versão
82.6.1
Requisitos
iOS 15.1 ou posterior
App Store
3.8 ★ (4)
Tela inicial da React Academy com um botão Começar a primeira lição, meta diária e Skill HubVisão geral do curso React Kickoff mostrando o progresso e uma primeira aula gratuita de três
88Cursos, 324 lições
Ao vivoEditor com prévia ao vivo
20Projetos guiados
Seu componente é renderizado no celular, não em um servidor.

O runtime, o ReactDOM e o Babel vêm integrados ao app, então o JSX que você escreve é compilado e exibido no dispositivo. Você pode tocar no botão que acabou de criar, digitar no seu formulário e ver a interface reagir — esse é o ciclo de feedback que faz os hooks começarem a fazer sentido.

O que é

Aprender React: Curso Code é um curso de React gratuito para começar, disponível para iOS e Android, com 88 cursos e 324 lições interativas, que vão da primeira linha de JSX a hooks, gerenciamento de estado, React 19 e o App Router do Next.js. O editor integrado compila seu código no dispositivo e renderiza o componente em uma prévia ao vivo, enquanto 20 projetos guiados verificam cada etapa antes de você avançar. É um app de aprendizado independente e não tem vínculo com a Meta ou a Vercel.

Dentro do app

Como ele é

Tela inicial da React Academy com um botão Começar a primeira lição, meta diária e Skill Hub
Trilha de aprendizadoO cartão da trilha de aprendizado com um botão Começar a primeira aula, uma meta diária e o Skill Hub.
Visão geral do curso React Kickoff mostrando o progresso e uma primeira aula gratuita de três
Visão geral do cursoReact Kickoff: Concepts & Setup mostra o progresso geral e suas aulas, com a primeira marcada como gratuita.
Prévia no navegador de um componente Events Demo com um contador de cliques e um campo de nome
Prévia ao vivoUm componente Events Demo renderizado na prévia do navegador dentro do app, com um contador de cliques e um campo de formulário.
Tela de chat com IA e prompts para explicar conceitos, dar dicas, fazer um quiz e criar um roteiro
Chat com IAPrompts sugeridos no chat com IA: conceitos-chave, dicas para aprender mais rápido, um quiz e um roteiro.
Tela inicial do app React no tema claro, com a trilha de aprendizado e a meta diária
Tela inicial no tema claroA tela inicial em um tema claro, com a meta diária e um atalho para solicitar recursos.

O curso

O que o curso de React aborda

88 cursos selecionados da própria lista do app, organizados na ordem em que normalmente acontece uma primeira jornada de aprendizado de React.

  1. React Kickoff, JSX e Props & Composition

    Componentes, UI declarativa e como React atualiza o DOM; depois, regras de JSX, renderização de listas e passagem de dados para baixo com props.

  2. State, Events, Forms e useRef

    useState e manipulação de eventos, formulários controlados com validação e useRef para valores e acesso ao DOM que não acionam uma renderização.

  3. useEffect, Data Fetching e Custom Hooks

    Quando os effects são executados, arrays de dependências, estados de carregamento e erro para chamadas de API e extração de lógica reutilizável para seus próprios hooks.

  4. Context, Redux Toolkit e Zustand

    Compartilhamento de state sem prop drilling com Context e useReducer; depois, Redux Toolkit com RTK Query, Zustand e Jotai para apps maiores.

  5. Routing, React Query e Forms at Scale

    Roteamento no lado do cliente e padrões do React Router, estado do servidor com TanStack Query e SWR, React Hook Form e UI otimista.

  6. Performance, Testing e TypeScript

    Renderização e memoisation, divisão de código, listas virtualizadas, testes com React Testing Library e tipagem de componentes e hooks.

  7. React 19, Server Components e Next.js

    Server Components e Actions, SSR e hydration; depois, o App Router do Next.js com busca de dados, cache e autenticação.

Como funciona

Como funciona uma lição

Uma lição apresenta um conceito curto e, logo em seguida, um código que você escreve e executa, para que a ideia e o resultado fiquem na mesma tela.

  1. Leia um conceito

    Abra um curso no caminho de aprendizado e leia uma lição curta, como entender como as atualizações de estado funcionam ou por que uma lista precisa de keys. A visão geral do curso indica quais lições são gratuitas, para que você conheça o formato antes de decidir.

  2. Escreva JSX e toque em Executar

    Digite o componente no editor de código e execute-o. A prévia ao vivo renderiza seu componente dentro do app, para que você possa clicar no botão, digitar no campo e ver o que o código faz.

  3. Confira e avance a partir daí

    Quizzes, missões de programação e projetos guiados confirmam que você entendeu a ideia, e o mentor de IA explica um hook ou um erro que você não consegue interpretar. Bug Hunt e UI Match oferecem uma segunda rodada de prática sobre o conceito.

O que está incluído

O que vem com o app

88

Cursos, 324 lições

De JSX, props e estado a custom hooks, formulários, Context e Redux Toolkit, chegando a Server Components, SSR e ao App Router do Next.js, organizados dos níveis A1 a C1.

Ao vivo

Editor com prévia ao vivo

Um editor de código feito para JSX, com o componente renderizado dentro do app. Projetos com vários arquivos permitem importar um componente para outro, como os apps reais são criados.

20

Projetos guiados

Crie um botão de curtir, cartões de perfil, uma calculadora de gorjetas, um jogo de quiz, um carrinho de compras e muito mais, um pequeno passo de cada vez. Cada etapa verifica se o componente realmente funciona.

Laboratório

Hooks Lab e controles de props

Veja cada mudança de estado e novo render acontecer em tempo real, e altere uma prop com um controle deslizante para ver o componente se atualizar. Um profiler de renders e uma linha do tempo do estado fazem parte do Pro.

30

Missões de programação

Missões nos níveis fácil, médio e difícil sobre hooks, renderização, formulários, context e desempenho, além de UI Match, Bug Hunt e Component Recall com repetição espaçada.

IA

Mentor de IA

Peça uma explicação, deixe a IA revisar seu código e sugerir uma correção ou gere uma lição personalizada sobre qualquer tema. O mentor e o exame para obter o certificado fazem parte do Pro.

Contexto

O que você realmente precisa entender para escrever em React — e em que ordem?

React é uma biblioteca JavaScript para criar interfaces de usuário com pequenos componentes reutilizáveis, que se redesenham quando seus dados mudam. A maioria dos iniciantes não trava na sintaxe, mas no modelo por trás dela: o que é um render, o que conta como estado e quando os efeitos são executados. Aprender essas ideias na ordem, com algo na tela para testar cada uma, é mais rápido do que ler sobre todas de uma vez.

Componentes e propsa unidade de reutilização

Um componente é uma função que retorna uma parte da interface, e props são as entradas que ele recebe do componente pai. Como os dados fluem para baixo por meio das props, você pode ler um componente e prever o que ele vai desenhar.

Estadoo que muda com o tempo

Estado são dados que um componente memoriza entre renders, como o texto em um campo ou se um menu está aberto. Atualizar o estado agenda um novo render, que é o mecanismo por trás de quase toda tela interativa.

Hooks e efeitosonde os iniciantes travam

Hooks como useState, useRef e useReducer permitem que um componente mantenha estado e acesse o DOM. useEffect executa código depois de um render, e um array de dependências incorreto é a fonte mais comum de loops e valores desatualizados.

Renderização e novos renderspor que o app parece lento

Um componente faz um novo render quando seu estado ou suas props mudam, e o mesmo acontece com os componentes dentro dele. Saber o que acionou um render é o ponto de partida para qualquer correção de desempenho, da memoização à divisão de código.

Para quem é

Para quem é — e para quem não é

É uma boa opção se você

  • Você sabe um pouco de HTML, CSS ou JavaScript e quer começar com React do jeito certo
  • Você é desenvolvedor de outro framework e precisa migrar rapidamente para React
  • Você aprende melhor quando o resultado aparece na tela no momento em que o código é executado
  • Você está criando um portfólio de pequenos projetos e quer etapas guiadas
  • Você está se preparando para uma entrevista de frontend e quer perguntas para praticar

Não é a ferramenta certa se você

  • Você nunca viu JavaScript, porque o curso pressupõe um conhecimento básico da linguagem
  • Você quer criar e publicar um projeto completo, o que ainda exige um laptop
  • Você espera que tudo seja gratuito, pois o primeiro curso é gratuito e o Pro desbloqueia o restante
  • Você quer um curso oficial da equipe do React, pois este é um app independente

Dúvidas

Perguntas frequentes

É possível aprender programação em React pelo celular?

As ideias fundamentais, os componentes, props, state e hooks podem ser aprendidos pelo celular, desde que você consiga executar o que escreve. Aprender React: Curso Code inclui ReactDOM e Babel, para que seu JSX seja renderizado em uma prévia ao vivo no dispositivo. Um laptop se torna útil quando você começa a criar e publicar um projeto maior.

Preciso saber JavaScript antes de aprender React?

Saber um pouco ajuda. Aprender React: Curso Code é voltado para pessoas que conhecem um pouco de HTML, CSS ou JavaScript, como variáveis, funções e arrays. Se você nunca escreveu JavaScript, aprenda primeiro, pois as aulas de React pressupõem que você consiga ler a linguagem.

Qual é a diferença entre props e state?

Props são entradas que um componente recebe do componente pai e não devem ser alteradas, enquanto state são dados que pertencem ao componente e são atualizados ao longo do tempo. No Aprender React: Curso Code, você pode ver isso no Hooks Lab, que mostra cada alteração de state e cada nova renderização, e nos controles de props, que permitem alterar uma prop com um controle deslizante.

O app ensina hooks como useEffect?

Sim. Aprender React: Curso Code aborda useState, useEffect, useRef, useReducer, custom hooks e useLayoutEffect. Aulas separadas explicam quando os effects são executados, arrays de dependências e erros comuns, com um modo Bug Hunt para encontrar bugs em componentes com problemas.

React é igual a React Native? O app ensina os dois?

Não. React é a biblioteca para criar interfaces de usuário, enquanto React Native usa as mesmas ideias para criar apps mobile. Aprender React: Curso Code ensina primeiro React para a web, e um curso de fundamentos de React Native ajuda desenvolvedores web a levar essas habilidades para o mobile.

Aprender React: Curso Code aborda Next.js e React 19?

Sim. Os cursos abordam os recursos do React 19 e Server Components, SSR e hydration, streaming e o App Router do Next.js com busca de dados, cache e autenticação. Também há um curso de fundamentos de React Native para desenvolvedores web.

Que tipo de projeto posso criar?

São 20 projetos guiados, construídos passo a passo: um botão de curtir, cartões de perfil, uma calculadora de gorjetas, um jogo de quiz, um cronômetro, um formulário de cadastro, um carrinho de compras, um carrossel de imagens, uma lista paginada e um app de tarefas. Cada etapa verifica se o componente funciona antes de você continuar.

Aprender React: Curso Code é gratuito?

O download é gratuito. A versão gratuita inclui o primeiro curso, um projeto guiado, duas missões de programação, o editor de código com prévia ao vivo, Hooks Lab, controles de props, Bug Hunt e três verificações de UI Match por dia, além de exibir anúncios. O Pro desbloqueia todos os cursos, projetos e missões, o mentor de IA, o render profiler, o exame para certificado e remove os anúncios.

Há certificado ou preparação para entrevistas?

Ao passar no exame final, você recebe um certificado compartilhável, que faz parte do Pro. Para entrevistas, há 50 perguntas de entrevista, um quiz com 50 perguntas e uma folha de consulta para praticar os conceitos fundamentais.

O código é executado em um servidor?

Não. O runtime vem integrado ao app, então seu código é compilado e renderizado no dispositivo. É por isso que você pode tocar no botão que criou e ver a UI responder dentro da prévia.

Quais linguagens e plataformas são compatíveis?

Aprender React: Curso Code funciona em iOS e Android e está disponível em 22 idiomas. Tem classificação 4+ e requer iOS 15.1 ou posterior no iPhone.

Comece agora

Renderize seu primeiro componente hoje

Grátis para começar no iOS e Android, em 22 idiomas.

App Store — Baixe grátisGoogle Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em iOS e Android.