React Native

  • Development

React Native

24h
Visão Geral

Nosso curso de treinamento React Native lhe dará uma introdução prática intensiva ao desenvolvimento de aplicativos móveis multiplataforma usando a estrutura React Native do Facebook e o modelo de programação declarativa Relay.

Objetivo

Após realizar este curso React Native, você será capaz de:

  • como escrever código Javascript ES6 bem estruturado
  • como construir aplicativos React usando componentes
  • como compor componentes juntos usando props e state
  • como adicionar interfaces móveis, incluindo entrada, toque, rolagem e lista
  • como trabalhar com as ferramentas de desenvolvimento CLI para React Native
  • como adaptar um projeto React Native para a plataforma iOS
Publico Alvo
  • Desenvolvedores de software e web que desejam criar e implantar rapidamente aplicativos móveis atraentes que terão ótima aparência e bom desempenho em uma ampla variedade de dispositivos.
Pre-Requisitos
  • Os delegados devem se sentir à vontade para codificar JavaScript do zero e fundamentos da web (HTML e CSS).
Informações Gerais
  • Carga Horária: 24h
  • Se noturno este curso é ministrado de terça-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

 Formato de entrega:

 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado.

Lab:

 

  • Laboratório + Exercícios práticos 
Materiais
Inglês/Português
Conteúdo Programatico

Módulo 1 – Fundamentos do Ecossistema (5h)
1. Introdução ao React Native (2h)

  1. * Arquitetura JS ↔ Native
  2. * Como funciona o bridge
  3. * Quando usar RN vs nativo vs Flutter
  4. * Conceitos de cross-platform

2. Ambiente do Desenvolvedor (2h)

  1. * Node.js
  2. * npm/yarn
  3. * Expo CLI vs RN CLI
  4. * Testando no simulador/emulador

3. Git e GitHub Básico (2h)

(Nível foundation, sem aprofundar em workflows complexos)

  1. * Criar repositório
  2. * Commits e branches
  3. * Push e Pull
  4. * Clonando projetos
  5. * Organização mínima do repositório

Módulo 2 – Javascript ES6 Essentials (3h)

(Só o essencial para React Native — aprofundamento fica para Intermediate)

  1. * Arrow functions
  2. * Template literals
  3. * Destructuring
  4. * Spread/rest
  5. * Modules e scope
  6. * Classes apenas para entendimento (sem aprofundar, já que mercado usa hooks)

Módulo 3 – Fundamentos de React Native (5h)
1. JSX e Componentização (2h)

  1. * Criando componentes
  2. * Props
  3. * State
  4. * Hooks básicos (Foundation: useState + useEffect)
  5. * Diferenças entre componentes funcionais e de classe

2. Estilização (1h)

  1. * StyleSheet
  2. * Flexbox no mobile
  3. * Boas práticas de layout

3. Comunicação com APIs (2h)

(Foundation → nada complexo)

  1. * Fetch
  2. * Como tratar respostas
  3. * Exibir dados na tela
  4. * Lista simples (FlatList)

Módulo 5 – Navegação Básica (2h)

(Foundation → apenas o essencial do React Navigation)

  1. * Stack Navigator
  2. * Navegação entre 2–3 telas
  3. * Passagem de parâmetros simples
  4. * Estrutura mínima de rotas

(Deep linking, auth flow e nested navigation ficam para o Intermediário.)

Módulo 6 – Armazenamento Local (1h)

(Apenas AsyncStorage)

  1. * Salvando/recuperando valores
  2. * Exemplo simples: salvar tema ou token fake

Módulo 7 – Debugging & Ferramentas (1h)

  1. * Logs
  2. * Dev Menu do RN
  3. * React Native Debugger / Flipper (só demonstração básica)

Módulo 8 – Projeto Final Foundation (2h)

Aplicativo simples com:

  1. * 3 telas
  2. * Navegação
  3. * Consumo de API
  4. * Lista de dados
  5. * AsyncStorage simples
  6. * Publicação no GitHub com README
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas