Imagem do Curso gratuito React Native   Expo para Iniciantes: do Zero a Apps com Hooks e APIs

Curso online gratuitoReact Native Expo para Iniciantes: do Zero a Apps com Hooks e APIs

Duração do curso online: 3 horas e 56 minutos

Novo

Crie apps Android e iOS com React Native + Expo do zero. Curso online gratuito com Hooks, consumo de APIs e publicação na Play Store e App Store.

Neste curso gratuito, aprenda sobre

  • Conceitos do React Native e Expo e vantagem do código único para Android e iOS
  • Configuração do ambiente (Node, Expo CLI) e checagem da instalação com node -v
  • Arquitetura básica do app RN/Expo e papel do App.tsx/App.js como ponto de entrada
  • Uso de componentes básicos (View, Text, Image, ScrollView etc.) para montar telas
  • Criação de projeto Expo com TypeScript via comando npx create-expo-app -t
  • Renderização de listas com map e uso de FlatList para performance e virtualização
  • Componentização: separar UI em componentes reutilizáveis e mais fáceis de manter
  • Consumo de APIs com Axios e entendimento de async/await por ser chamada assíncrona
  • Gerenciamento de estado e ciclo de vida com useState e useEffect
  • Atualização correta de estado (setState) para re-renderizar, ex.: setCount(c=>c+1)
  • Técnicas para clonar interfaces: decompor em Views e aplicar estilos incrementalmente
  • Publicação na Play Store com Expo/EAS e geração de app bundle no formato .aab
  • Publicação no iOS com Expo/EAS e envio da build com eas submit -p ios

Descrição do curso

Aprenda a transformar ideias em aplicativos reais para Android e iOS usando uma única base de código. Neste curso online gratuito de React Native com Expo, você começa do absoluto zero e evolui com segurança até construir telas, organizar componentes, trabalhar com dados externos e preparar seu app para publicação.

Você vai entender como o React Native funciona na prática, por que o Expo acelera o desenvolvimento e como configurar o ambiente corretamente para evitar os erros mais comuns de quem está começando. A partir daí, o foco é ganhar fluência na construção de interfaces: componentes essenciais, composição de telas e boas decisões de arquitetura para manter o projeto legível e escalável desde as primeiras linhas.

Para sair do básico e chegar em algo próximo do mercado, o curso explora maneiras eficientes de renderizar listas, lidando bem com muitos itens na tela e garantindo performance. Você também aprende a componentizar trechos da UI, reaproveitar estruturas e criar uma base consistente para crescer o app sem virar uma sequência de arquivos difíceis de manter.

Como todo aplicativo moderno depende de dados, você verá como consumir APIs usando Axios, trabalhando com requisições assíncronas e entendendo o motivo de controlar o fluxo com async/await. Em paralelo, você pratica Hooks essenciais como useState e useEffect, construindo comportamentos dinâmicos, atualizações de estado e re-renderizações do jeito correto, evitando bugs de lógica e estados “travados”.

Além da construção, o curso te guia no que muitos consideram a parte mais intimidadora: colocar o app no ar. Você aprende o caminho atualizado para gerar builds e publicar na Google Play e na App Store, entendendo formatos aceitos, etapas, e como preparar a entrega com EAS para que o aplicativo chegue até usuários reais.

Ao final, você terá uma visão completa do ciclo de desenvolvimento mobile com React Native e Expo: do ambiente à interface, dos Hooks às APIs, e da primeira tela à publicação. É um ótimo ponto de partida para montar portfólio, buscar vagas na área de programação de aplicativos e seguir para módulos mais avançados com base sólida.

Conteúdo do curso

  • Aula em vídeo: O que é React Native Expo - Aula 1 | Curso React Native Modulo 1 (Iniciante) 04m
  • Exercício: Qual é a principal vantagem do React Native ao criar apps para Android e iOS?
  • Aula em vídeo: Como Configurar o Ambiente do React Native Expo - Aula 2 | Curso React Native Modulo 1 (Iniciante) 02m
  • Exercício: Após instalar o Node.js, qual comando é usado no terminal para verificar se o Node foi instalado corretamente?
  • Aula em vídeo: Entendendo a Arquitetura do React Native Expo - Aula 3 | Curso React Native Modulo 1 (Iniciante) 04m
  • Exercício: Em um projeto React Native com Expo, qual arquivo é considerado o principal para iniciar configurações e chamar rotas?
  • Aula em vídeo: Componentes Básicos do React Native Expo - Aula 4 | Curso React Native Modulo 1 (Iniciante) 25m
  • Exercício: Para criar um novo projeto Expo em branco usando TypeScript, qual comando é o mais adequado?
  • Aula em vídeo: Renderizando Listas com .map e FlatList - Aula 5 | Curso React Native Modulo 1 (Iniciante) 33m
  • Exercício: Em React Native, qual é a principal vantagem de usar FlatList em vez de renderizar com map quando há muitos itens?
  • Aula em vídeo: Como Componentizar no React Native Expo - Aula 6 | Curso React Native Modulo 1 (Iniciante) 14m
  • Exercício: Qual é o principal objetivo de componentizar um trecho da interface em React Native (Expo)?
  • Aula em vídeo: Como Consumir APIs no React Native Expo Aula 7 | Curso React Native Modulo 1 (Iniciante) 17m
  • Exercício: Ao consumir uma API no React Native com Axios, por que é necessário usar async/await na chamada get?
  • Aula em vídeo: Como Usar useState e useEffect no React Native - Aula 8 | Curso React Native Modulo 1 (Iniciante) 17m
  • Exercício: Qual é a forma correta de atualizar um contador no React Native para que o valor seja renderizado na tela?
  • Aula em vídeo: Clone Qualquer Interface no React Native! ???? Técnica Simples e Eficiente 45m
  • Exercício: Ao clonar uma tela no React Native com Expo, qual é a ideia principal para montar a interface usando Views?
  • Aula em vídeo: Publicando Seu App na Play Store Passo a Passo (Atualizado e Compatível com Qualquer Stack) 31m
  • Exercício: Ao gerar uma build para publicar um app feito com React Native + Expo na Google Play, qual formato de arquivo é aceito atualmente pela Play Store?
  • Aula em vídeo: Publicando aplicativo React Native Expo na App Store [2026] (Passo a Passo) 39m
  • Exercício: Para publicar um app feito com React Native + Expo no iOS, qual comando é usado para enviar a build para a App Store após gerar a build com EAS?

Este curso gratuito inclui:

3 horas e 56 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação de Aplicativos

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso