An intensive, practical program focused on shipping real user interfaces using modern React (hooks & functional components), ES6+ JavaScript, and front-end engineering best practices.
What you'll learn
- Modern JavaScript (ES6+): modules, async/await, patterns
- React fundamentals: components, props, state, lifecycle & hooks
- State management: Context API, Redux patterns and simple alternatives
- Routing, forms, client-side validation and error handling
- Testing: unit, integration (Jest + React Testing Library)
- Performance: code-splitting, lazy loading, memoization and Web Vitals
- Accessibility & SEO basics for SPAs
Weekly syllabus (8 weeks)
- JS fundamentals & toolchain (Node/NPM, bundlers)
- React basics & component design
- State management & data fetching patterns
- Routing, forms, and client-side UX
- Testing components and integration flows
- Performance optimization and monitoring
- Accessibility, security considerations and production readiness
- Capstone: build, test and deploy a production SPA
Assessment & outcomes
Assessments include weekly coding assignments, two timed quizzes, peer code reviews, and a capstone project. By completion you'll be able to design component systems, write tests, and optimize client performance.
Format & support
Self-paced content with weekly mentor office hours, code reviews, starter templates, and recommended readings. Certificate awarded on successful capstone submission and passing assessments.