Visão Geral
Este curso ensina equipes de produto a desenvolver aplicações React JS de forma colaborativa entre desenvolvedores e designers UX. O foco é integrar desenvolvimento, design e experiência do usuário, criando produtos digitais consistentes, interativos e de alta qualidade.
Conteúdo Programatico
Module 1 – Introduction to React for Product Teams
- Overview of React JS in product development
- Collaboration between developers and UX designers
- Defining project requirements and user flows
- Setting up a React project for teamwork
Module 2 – Components and Design Systems
- Creating reusable and consistent components
- Implementing design tokens
- Integrating UI components with UX guidelines
- Handling component variants and states
Module 3 – Layouts and Responsiveness
- Building responsive and adaptive layouts
- Flexbox, CSS Grid, and Tailwind
- Maintaining consistency across devices
- Collaboration on layout decisions
Module 4 – State Management
- Managing state with React Context API
- Sharing state between components
- Synchronizing UI with user interactions
- Optional: Redux or Zustand for complex state
Module 5 – UX-Focused Features
- Forms, inputs, and validation
- Interactive feedback and error handling
- Animations and microinteractions with Framer Motion
- Improving user flows and usability
Module 6 – API Integration
- Fetching and displaying dynamic data
- Handling REST APIs and GraphQL queries
- Loading states and error handling
- Syncing data with real-time updates
Module 7 – Accessibility (A11y)
- Implementing accessible components
- Keyboard navigation and focus management
- ARIA roles and semantic HTML
- Testing with screen readers
Module 8 – Team Collaboration Best Practices
- Component libraries and shared repositories
- Version control, Git workflows, and branch strategies
- Communication between dev and UX teams
- Documentation and design handoff
Module 9 – Testing and Quality Assurance
- Testing interactive components
- Ensuring UX consistency through unit and integration tests
- Visual regression testing
- Continuous integration and deployment
Module 10 – Capstone Project
- Building a full React application collaboratively
- Applying design, state, APIs, accessibility, and animations
- Reviewing and iterating based on UX principles
- Deploying a polished product-ready application