Curso de React Native - Fundamentos

Aprenda a criar aplicações móveis com o React Native

Nível Iniciante Categoria Desenvolvimento Mobile

  • Curso com 01h34 de videos
  • Certificado com 10 horas
  • 9 exercícios

Sobre o curso

Aprenda a criar aplicações móveis com o React Native

O React Native é um framework do Facebook para criação de aplicativos nativos com JavaScript para Android e iOS, sendo utilizado em famosos aplicativos como Facebook, Instagram, Uber, Skype, Pinterest e Walmart.

A ideia do React Native é tornar possível criar aplicações mobile nativas com uma única linguagem (no caso, o JavaScript), permitindo o reaproveitamento de boa parte do código.

O React Native utiliza o próprio React, biblioteca muito utilizada para criação de interfaces web. Isso permite que qualquer um com conhecimento em React já saiba criar componentes no React Native.

Outro grande recurso é o Hot Reload, que atualiza o aplicativo assim que você alterar um código, poupando o tempo gasto em novas recompilações.

Neste curso de introdução aprenderemos como iniciar um projeto React Native utilizando o Expo, que nos poupa o trabalho de instalar e configurar várias coisas em nossa máquina.

Também aprenderemos como configurar Windows, Linux e Mac para desenvolvimento Android e iOS.

Por fim, criaremos um simples aplicativo para fixar nosso aprendizado, que fará requisições a um servidor

O que irá aprender?

Nesse curso mostraremos tudo o que você precisa aprender para iniciar o desenvolvimento de aplicativos nativos Android e iOS com React Native de maneira rápida e eficiente.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Conhecer o React Native e sua diferença com o React para Web;
  • Iniciar projetos rapidamente com Expo;
  • Configuração de Windows, Linux e Mac para desenvolvimento Android e iOS;
  • Testar aplicativos em emuladores Android e iOS;
  • Criação de Componentes;
  • Consumir APIs REST;
  • Build e Publicação do Aplicativo.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que tenham conhecimento sobre o React e que desejam o utilizar para desenvolver aplicações nativas mobile.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Node.js
  • Visual Studio Code
  • Android Studio
  • JDK 8
  • Xcode

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Apresentação

    Apresentação do Curso

    3 aulas
    • Apresentação do curso
    • Códigos do Curso
    • Repositório do Curso
  2. O que é React Native?

    Conheça o React Native e suas vantagens

    7 aulas
    • Apresentação
    • O que é React?
    • O que é React Native?
    • Diferença entre React para Web e React Native
    • React Native é nativo! Diferença com aplicações híbridas
    • Resumo
    • Questionário
  3. Iniciando Projetos rapidamente com Expo

    Conheça o Expo para criar e testar aplicativos rapidamente

    8 aulas
    • Apresentação
    • Instalação do Node.js
    • Iniciando um projeto com Expo
    • Testando o aplicativo com Expo em dispositivos reais
    • Ícone e Splash Screen
    • Projeto: Criando nosso aplicativo
    • Resumo
    • Questionário
  4. Preparando o Ambiente e Emuladores

    Veja como preparar seu ambiente mais detalhadamente para desenvolvimento Android e iOS

    10 aulas
    • Apresentação
    • Prepare sua máquina!
    • Preparação do Windows para desenvolvimento Android
    • Preparação do Linux para desenvolvimento Android
    • Preparação do macOS para desenvolvimento Android
    • Preparação do macOS para desenvolvimento iOS
    • Criando Projetos com React Native CLI
    • Testando o aplicativo em um emulador Android
    • Testando o aplicativo em um emulador iOS
    • Resumo
  5. Criando Componentes

    Aprenda como criar componentes

    10 aulas
    • Apresentação
    • O que são componentes?
    • Nosso primeiro componente
    • Estados
    • Propriedades
    • Funções e Eventos
    • Projeto: Criando Componente de Lista
    • Projeto: Criando Campo de Texto
    • Resumo
    • Questionário
  6. Fazendo Requisições

    Aprenda a fazer requisições a servidores

    4 aulas
    • Apresentação
    • Fazendo Requisições
    • Projeto: Integrando nosso aplicativo com o servidor
    • Resumo
  7. Build do Aplicativo

    Nesta aula veremos como publicar o nosso aplicativo.

    9 aulas
    • Apresentação
    • Publicando Aplicativos
    • Android e iOS - Publicando a partir do Expo
    • Android - Conta na Google Play
    • Android - Gerando APK
    • Android - Publicação na Google Play
    • iOS - Conta na App Store
    • Android e iOS - Publicando aplicações Expo na Google Play e App Store
    • Resumo
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!