Curso de React Native - Acesso às APIs de Hardware

Aprenda como acessar recursos do hardware do dispositivo com o React Native

Nível Intermediário Categoria Desenvolvimento Mobile

  • Curso com 03h27 de videos
  • Certificado com 10 horas
  • 16 exercícios

Sobre o curso

Aprenda como acessar recursos do hardware do dispositivo 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. Neste curso veremos como usar APIs nativas do Android e iOS para podermos utilizar no JavaScript como câmera, geolocalização, sistema de arquivos, etc. Vamos desenvolver um projeto e também vamos aprender a escrever código nativo e disponibilizá-lo ao JavaScript.

O que irá aprender?

Neste curso iremos aprender a utilizar as APIs nativas disponíveis pelo React Native e também a instalar APIs externas. No final do curso também aprenderemos a criar nossa própria API nativa em Java e Objective

  • C e disponibilizá-la ao JavaScript. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • O que são APIs;
  • Permissões;
  • Debug;
  • Código exclusivo para cada plataforma;
  • Acesso a diversas APIs nativas;
  • Pesquisa e instalação de APIs nativas externas;
  • Acesso a sensores, câmera, compartilhamento em redes sociais, eventos, armazenamento de dados, estado do dispositivo e alertas;
  • Criação de APIs nativas em Java e Objective-C;
  • Desenvolvimento de projeto para fixar o aprendizado.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham um conhecimento básico de React Native e desejam ir além dos limites do JavaScript, podendo acessar APIs nativas dos dispositivos e até mesmo criar suas próprias APIs.

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
    • Códigos do Curso
    • Repositório do Curso
  2. APIs Nativas

    Veja o que são as APIs de Hardware e sua importância para uma aplicação React Native.

    9 aulas
    • Apresentação
    • O que são?
    • Permissões
    • Código exclusivo para cada plataforma
    • Procurando e Instalando APIs de Terceiros
    • Rodando o Aplicativo e Debug
    • Projeto: Iniciando nosso projeto
    • Resumo
    • Questionário
  3. Informações e Estado do Dispositivo

    Aprenda a verificar informações que podem ser importantes para o seu aplicativo.

    6 aulas
    • Apresentação
    • AppState
    • NetInfo
    • NetInfo - Migração
    • Projeto: Dados do Dispositivo em Ação
    • Resumo
  4. Dados Locais

    Veja como trabalhar com dados locais.

    8 aulas
    • Apresentação
    • Clipboard
    • AsyncStorage
    • AsyncStorage - Migração
    • Trabalhando com Arquivos - RN fs
    • Projeto: Salvando Imagens Remotas
    • Resumo
    • Questionário
  5. Eventos de Botões e Teclado

    Aprenda a lidar com eventos de botões e teclado.

    4 aulas
    • Apresentação
    • BackHandler
    • Keyboard
    • Resumo
  6. Janelas de Diálogos

    Conheça as funções que exibem alertas na tela do dispositivo.

    7 aulas
    • Apresentação
    • Alert
    • Android: ToastAndroid, TimePickerAndroid e DatePickerAndroid
    • iOS: AlertIOS e ActionSheetIOS
    • Projeto: Adicionando Ações e Compartilhamento nas Redes Sociais
    • Resumo
    • Questionário
  7. Câmera e Imagens

    Trabalhe com câmera e imagens.

    7 aulas
    • Apresentação
    • Tirando Foto - RN Camera
    • CameraRoll
    • Image Picker
    • Projeto: Tirando Novas Fotos
    • Resumo
    • Questionário
  8. Sensores

    Conheça outras APIs que podem nos fornecer dados importantes.

    4 aulas
    • Apresentação
    • Geolocalização
    • React Native Sensors - Acelerômetro, Giroscópio, Magnetômetro e Barômetro
    • Resumo
  9. Módulos Nativos

    Aprenda a criar seus próprios módulos nativos para Android e iOS.

    7 aulas
    • Apresentação
    • Outras APIs
    • Android: Criando APIs Nativas
    • iOS: Criando APIs Nativas
    • React Native: Acessando APIs Nativas
    • Resumo
    • Questionário
Download da ementa

Cursos relacionados

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!