React Native

Desenvolva aplicações mobile modernas e reativas tanto para iOS quanto para Android de forma nativa.

Nível 1

Chapter I

28 Aulas2 Atividades

Fundamentos React Native

Módulo28 aulas
4h 06min

Vamos aprender o ecossistema do desenvolvimento mobile com React Native, criar e compreender a estrutura de projetos React Native com a CLI além de conhecer os principais conceitos por volta da biblioteca como componentes, propriedades, estado, imutabilidade, hooks, estilização e utilização do TypeScript.

Conceitos do React Native

Desafio práticoobrigatório

Nesse desafio você irá aplicar tudo que aprendeu até agora no React Native enquanto constrói um App de tarefas.

Adicionando edição e alertas

Desafio práticoopcional

Nesse desafio você irá adicionar alertas e edição de todos na aplicação desenvolvida no desafio anterior.

Nível 2

Chapter II

68 Aulas2 Atividades

Expo e Styled Components

Módulo21 aulas
4h 27min

Neste módulo você irá conhecer o Expo, um Framework que nos oferece um conjunto de ferramentas e serviços criados em torno de plataformas React Native que irão turbinar o nosso desenvolvimento. E você também irá aprender a utilizar o Styled Components para criar interfaces com o conceito de CSS-in-JS, ou seja, que nos permite escrever códigos CSS dentro do Javascript. E por que eu deveria usar o Styled Components? A resposta é simples: praticidade.

Formulários e Navegação

Módulo14 aulas
3h 21min

Neste módulo você irá aprender a utilizar o React Hooks Forms com a proposta de criar formulários flexíveis, com formas simples de fazer validação e sem renderizações desnecessárias. Também você irá aprender a criar a navegação entre telas mobile.

Async Storage

Módulo16 aulas
3h 03min

Neste módulo você irá aprender a utilizar o Async Storage para armazenar dados no dispositivo do usuário. O Async Storage é uma ótima estratégia de armazenamento quando não há muitas regras e relacionamento envolvido, pois o sistema de armazenamento é simples e baseado em chave e valor (key-value), assíncrono e persistente. E de quebra, vamos criar o gráfico da nossa aplicação.

Contextos e Autenticação

Módulo17 aulas
2h 40min

Neste módulo você irá aprender a utilizar Login Social com OAuth Authentication que é uma estratégia incrível que permite utilizar os dados do usuário de uma conta já existente, como por exemplo, uma conta Google. A autenticação com Login Social traz conforto para o usuário que não precisa criar uma nova conta do zero e pode ir direto para o que realmente interessa que é utilizar nosso App. E tem mais, neste módulo você também irá aprender a utilizar a Context API para compartilhar dados com toda a sua aplicação (ou parte dela). E de quebra, você irá aprender a criar o seu próprio Hook. Utilizaremos essa combinação perfeita para armazenar e acessar os dados do usuário em um único lugar.

SavePass

Desafio práticoobrigatório

Nesse desafio você irá treinar o que aprendeu até agora com React Hook Form e navegação construindo um aplicativo para gerenciamento de senhas.

Login Social com Twitch

Desafio práticoobrigatório

Nesse desafio você irá implementar todo o fluxo de login e logout utilizando o OAuth da Twitch.

Nível 7

Certificado final

Certificado em React Native

Certificado em React Native

Certificado final da trilha de React Native

Progresso detalhado

Aulas: 0 / 0