Visão Geral
Esta formação React Native Criando Aplicativos do Zero ao Avancado, tem como objetivo capacitar o aluno a desenvolver aplicativos mobile profissionais utilizando React Native, partindo dos conceitos fundamentais até técnicas avançadas usadas em aplicações reais de mercado. O treinamento aborda arquitetura, boas práticas, integração com APIs, gerenciamento de estado, autenticação, testes, performance e publicação de aplicativos, preparando o participante para atuar como Desenvolvedor Mobile React Native em projetos corporativos e produtos digitais.
Conteúdo Programatico
Module 1: Mobile Development Fundamentals
- Mobile Application Concepts
- Native vs Hybrid vs Cross-Platform
- React Native Overview
- Development Environment Setup
Module 2: JavaScript and React Fundamentals Review
- JavaScript Essentials for React Native
- ES6+ Features
- React Concepts
- Component-Based Architecture
Module 3: React Native Core Components
- View, Text and Image
- StyleSheet and Flexbox
- Handling User Input
- Platform-Specific Components
Module 4: Navigation and Screen Management
- React Navigation Overview
- Stack Navigation
- Tab and Drawer Navigation
- Navigation Best Practices
Module 5: State Management and Data Flow
- Local State and Props
- Context API
- Global State Management
- State Best Practices
Module 6: API Integration and Async Data
- REST API Concepts
- Fetch and Axios
- Error Handling
- Loading and Data States
Module 7: Authentication and Security
- Authentication Flows
- Token-Based Authentication
- Secure Storage
- Access Control
Module 8: Advanced React Native Concepts
- Custom Hooks
- Performance Optimization
- Animations
- Native Modules Overview
Module 9: Testing and Quality Assurance
- Unit Testing
- Component Testing
- Debugging Tools
- Code Quality
Module 10: Deployment and Publishing
- Android Build Process
- iOS Build Process
- App Store and Play Store Guidelines
- Release Management
Module 11: Advanced Architecture and Best Practices
- Project Structure
- Scalable Architecture
- Error Handling Strategy
- Maintainability and Refactoring
Module 12: Final Project – Real Mobile Application
- Project Definition
- App Development
- API Integration
- Final Review and Presentation