Frontend Engineering with React
DRAFT PLACEHOLDER PRICING — not a live purchasable SKU while unpublished.
Frontend Engineering with React teaches you to design, build, test, and ship professional React applications on **React 19**, **TypeScript**, and **Vite 8**.
You will LEARN component architecture, routing shells, accessible forms, and server-state discipline; BUILD authenticated API-consuming UIs with loading/empty/error states and automated tests; and GROW the judgment to make frontend security, performance, and production-deployment decisions.
This is not a “React hooks tour” and not a backend course. Full-Stack teaches cross-stack product thinking; Backend owns Laravel APIs. This Premium track is the structured frontend specialist curriculum with practice, assessment, and a portfolio-grade **Builder Learning Progress Console** capstone.
## Technical baseline
- **React 19.x** - **TypeScript** (strict) - **Vite 8.x** - **React Router** - **TanStack Query** (server state) - **Vitest + Testing Library** - **Zod** (client schema validation)
## Further reading
- React Learn — https://react.dev/learn - React Reference — https://react.dev/reference/react - Thinking in React — https://react.dev/learn/thinking-in-react - TypeScript Handbook — https://www.typescriptlang.org/docs/ - Vite Guide — https://vite.dev/guide/ - React Router — https://reactrouter.com/ - TanStack Query (React) — https://tanstack.com/query/latest/docs/framework/react/overview - MDN JavaScript Guide — https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide - MDN Fetch API — https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API - MDN XSS — https://developer.mozilla.org/en-US/docs/Web/Security/Attacks/XSS - WCAG 2.2 Quick Reference — https://www.w3.org/WAI/WCAG22/quickref/ - Testing Library (React) — https://testing-library.com/docs/react-testing-library/intro/ - Testing Library queries — https://testing-library.com/docs/queries/about/ - web.dev Core Web Vitals — https://web.dev/articles/vitals - web.dev Content Security Policy — https://web.dev/articles/csp - OWASP Top Ten — https://owasp.org/www-project-top-ten/
Course journey
How this Premium programme is structured — from foundations to practical work.
- Modern JavaScript and TypeScript for React
- React Fundamentals and Mental Models
- Components, Props, Composition, and State
- Routing and Application Shells
- Forms, Validation, and Accessibility
- Data Fetching and Server-State Discipline
- Authentication and Protected Application UX
- Application Architecture and State Boundaries
- Testing React Applications
- Performance and Frontend Security
- Production Builds, Environments, and Deployment
- Frontend Capstone
Curriculum
Week 1: Modern JavaScript and TypeScript for React
- ES modules, tooling, and the Vite mental model Preview 28min
- Async TypeScript: promises, fetch, and typed results 30min
- Immutable-friendly data updates and UI purity 28min
Week 2: React Fundamentals and Mental Models
- Components, props, and render purity 30min
- The React rendering model and reconciliation intuition 28min
- Hooks overview: useState, useEffect, and effect discipline 32min
Week 3: Components, Props, Composition, and State
- Local state and controlled updates 28min
- Lifting state and composing reusable UI 30min
- Derived UI vs redundant state 28min
Week 4: Routing and Application Shells
- Client routing with React Router 30min
- Nested layouts and outlet composition 28min
- Protected routes and auth-aware navigation 32min
Week 5: Forms, Validation, and Accessibility
- Controlled inputs and form state 28min
- Client validation with Zod schemas 30min
- Accessible errors, labels, and keyboard flows 32min
Week 6: Data Fetching and Server-State Discipline
- Fetching data with clear loading contracts 30min
- Empty and error states users can recover from 28min
- Caching strategies and TanStack Query basics 34min
Week 7: Authentication and Protected Application UX
- Auth UX flows: login, logout, session restore 30min
- Token and session storage risks 32min
- Logged-in application shells and 401/403 recovery 30min
Week 8: Application Architecture and State Boundaries
- Server state vs UI state boundaries 30min
- When to add a client store (and when not to) 28min
- Avoiding prop-drilling traps without over-globalising 30min
Week 9: Testing React Applications
- Component tests with Testing Library 32min
- User-event flows for critical journeys 30min
- Mocking network calls in UI tests 34min
Week 10: Performance and Frontend Security
- Render cost awareness and unnecessary updates 30min
- Code splitting and measuring before optimizing 32min
- Frontend security: XSS boundaries and safe rendering 34min
Week 11: Production Builds, Environments, and Deployment
- Vite production builds and asset pipelines 28min
- Environment configuration for public client config only 30min
- Deploying SPAs and monitoring client errors 32min
Week 12: Frontend Capstone
- Capstone product UI brief: Builder Learning Progress Console 28min
- Build, polish, accessibility, and test evidence 35min
- Demo, deploy notes, security decisions, and debugging note 32min
Instructor: Africoders
Log in to EnrollCourse Community
Available to enrolled learners.