Component architecture and design patterns
State management (Zustand, Redux, Context)
Performance optimization (memoization, lazy loading, code splitting)
TypeScript integration and type safety
Testing strategies (Jest, React Testing Library, Playwright)
Server-side rendering with Next.js
API integration patterns
Design system implementation