Curso React Native e JavaScript para construção de apps mobile nativas

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 32 horas/aula
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Para desenvolvedores que já tiveram contato com JavaScript e querem desenvolver apps mobile nativas com JavaScript para reuso de código entre diversas plataformas.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso React e Redux para construção de Web Apps

Conteúdo detalhado do curso JS-56

    Preparando o ambiente

  1. Mãos à obra
  2. Preparando ambiente no macOS para desenvolvimento IOS com React Native
  3. Preparando ambiente no macOS para desenvolvimento Android com React Native
  4. Ubuntu Linux
  5. Preparando ambiente para desenvolvimento Android com React Native
  6. Windows
  7. Preparando ambiente para desenvolvimento Android com React Native

    Criando aplicação e conhecendo ambiente de desenvolvimento

  1. Criando o projeto e conhecendo o primeiro código
  2. Para saber mais: Novo template de projeto
  3. Exercícios: Iniciando o projeto

    Construindo o Feed do Instalura

  1. Exercícios: Construindo o feed

    Estilos, Componentes Customizados e Integração com a API

  1. Melhorando o layout dos posts
  2. Escrevendo nossos próprios componentes
  3. Integrando com a API do Instalura
  4. Exercícios: Estilos, componentes customizados e integração com a API

    Curtindo e descurtindo fotos no feed

  1. Começando com a implementação das curtidas
  2. Exibindo conteúdo condicionalmente
  3. Alterando o número de curtidas dinamicamente
  4. Exercícios: Curtindo e descurtindo fotos no feed

    Adicionando novos comentários a uma foto

  1. Exibindo os comentários
  2. Definindo nosso campo de texto
  3. Implementando adição de comentários
  4. Exercícios: Adicionando novos comentários a uma foto

    Dividindo Container e Presentational Components

  1. Ajustando comportamento no Android
  2. Dividindo em componentes menores
  3. Identificando mais Presentational Components
  4. Exercícios: Dividindo container e presentational components

    Evoluindo nossa implementação: Mantendo estado em um único Container Component

  1. Transferindo a lógica de comentários para o Container Component
  2. Exercícios: Mantendo estado em um único Container Component

    Efetuando login e armazenando dados

  1. Criando tela de login do Instalura
  2. Enviando dados para autenticação
  3. Armazenando dados e trabalhando com validação
  4. Exercícios: Efetuando login e armazenando dados

    Navegando entre telas do Instalura

  1. Configurando app para navegação
  2. Navegando entre telas
  3. Melhorando usabilidade e definindo tela inicial
  4. Exercícios: Navegando entre telas do Instalura

    Integrando funcionalidades com a Instalura API

  1. Ajustando integração com a API
  2. Integrando a adição de comentários
  3. Exercícios: Integrando funcionalidades com a Instalura API

    Desacoplando nosso componente dos detalhes da comunicação com a API

  1. Isolando os detalhes da comunicação com a Instalura API
  2. Evoluindo implementação do Service
  3. Tratando possíveis erros na comunicação com a API
  4. Exercícios: Desacoplando nosso componente dos detalhes da comunicação com a API

    Visitando perfil dos amigos

  1. Enviando informações na navegação
  2. Melhorando tela de perfil
  3. Exercícios: Visitando perfil dos amigos

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura