Conteúdo Programatico
Módulo 1 – Fundamentos do Ecossistema (5h)
1. Introdução ao React Native (2h)
- * Arquitetura JS ↔ Native
- * Como funciona o bridge
- * Quando usar RN vs nativo vs Flutter
- * Conceitos de cross-platform
2. Ambiente do Desenvolvedor (2h)
- * Node.js
- * npm/yarn
- * Expo CLI vs RN CLI
- * Testando no simulador/emulador
3. Git e GitHub Básico (2h)
(Nível foundation, sem aprofundar em workflows complexos)
- * Criar repositório
- * Commits e branches
- * Push e Pull
- * Clonando projetos
- * Organização mínima do repositório
Módulo 2 – Javascript ES6 Essentials (3h)
(Só o essencial para React Native — aprofundamento fica para Intermediate)
- * Arrow functions
- * Template literals
- * Destructuring
- * Spread/rest
- * Modules e scope
- * 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)
- * Criando componentes
- * Props
- * State
- * Hooks básicos (Foundation: useState + useEffect)
- * Diferenças entre componentes funcionais e de classe
2. Estilização (1h)
- * StyleSheet
- * Flexbox no mobile
- * Boas práticas de layout
3. Comunicação com APIs (2h)
(Foundation → nada complexo)
- * Fetch
- * Como tratar respostas
- * Exibir dados na tela
- * Lista simples (FlatList)
Módulo 5 – Navegação Básica (2h)
(Foundation → apenas o essencial do React Navigation)
- * Stack Navigator
- * Navegação entre 2–3 telas
- * Passagem de parâmetros simples
- * 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)
- * Salvando/recuperando valores
- * Exemplo simples: salvar tema ou token fake
Módulo 7 – Debugging & Ferramentas (1h)
- * Logs
- * Dev Menu do RN
- * React Native Debugger / Flipper (só demonstração básica)
Módulo 8 – Projeto Final Foundation (2h)
Aplicativo simples com:
- * 3 telas
- * Navegação
- * Consumo de API
- * Lista de dados
- * AsyncStorage simples
- * Publicação no GitHub com README