Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de construir aplicações mobile utilizando React Native, aplicando conceitos de componentização, integração com serviços externos, manipulação de dados, testes e recursos avançados para desenvolvimento de aplicativos modernos e escaláveis.


  • 52/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Mais informações

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.

Esse curso é ideal para

Esta formação é destinada a estudantes, desenvolvedores, profissionais de tecnologia e pessoas interessadas em desenvolver aplicações para dispositivos móveis utilizando React Native e tecnologias modernas do ecossistema JavaScript.

O que você precisa conhecer antes

Ter concluído os cursos Desenvolvimento em JavaScript: Do Básico ao Avançado, TypeScript para Desenvolvimento Web e React para Desenvolvimento Web da ProWay ou possuir conhecimentos equivalentes.

Conteúdo Programático

1.React Native Básico

  • Introdução ao Desenvolvimento Mobile
    • Desenvolvimento de aplicativos atualmente
    • Desenvolvimento híbrido
    • Conhecendo o React Native
    • O que é React Native
    • Requisitos para iniciar
  • Fundamentos para Desenvolvimento
    • Por que JavaScript
    • Uso de:
      • VAR
      • LET
      • CONST
    • Await e Async
    • Funções em variáveis
    • Map e recursos complementares
  • Ecossistema e Ferramentas
    • Node.js
    • Criação de servidor
    • Uso do NPM
    • React aplicado ao mobile
    • Aprendendo React primeiro
    • setState()
    • CodePen
  • Construção de Aplicações
    • Primeiros códigos
    • Assimilação prática
    • Babel
    • Desenvolvimento de projeto em React
    • Finalização
  • Ambientes Mobile
    • Setup Android
    • Expo
    • Setup iOS
    • Codificação prática
    • Exercício de enciclopédia
    • Considerações finais

2. React Native Avançado

  • Animações
    • Animated API
    • Configuração e composição
    • Interpolação
    • LayoutAnimation API
    • requestAnimationFrame
    • setNativeProps
  • Gestos e Interações
    • TouchableHighlight
    • Touchable
    • Responder Lifecycle
    • ShouldSet Handlers
    • PanResponder
  • Componentização
    • Componentes reutilizáveis
    • DefaultProps
  • Recursos do Dispositivo
    • Captura de imagens
    • React Native Camera
    • Armazenamento de imagens
  • Mapas e Localização
    • MapView
    • Location API
    • Geolocation
  • Integração e Persistência
    • Consumo de APIs
    • Configuração do Firebase
    • Firebase Auth
    • Firebase Storage
    • Firebase Realtime Database
  • Testes e Qualidade
    • Testes de integração
    • Testes de componentes
    • Interação do usuário
    • Saída renderizada
    • Testes ponta a ponta