The technical Tag Manager container is required to apply your choices. Analytics and marketing cookies and storage remain optional and stay off until you authorize them. Privacy Policy.
Sign-in, security, core functions and consent enforcement.
Audience measurement such as Google Analytics.
Marketing storage, campaign attribution and optional tags.
Understand React from its origins to an app of your own. Build Tripboard while learning components, state, forms, effects, routing, accessibility, testing, and delivery.
Move from JavaScript fundamentals to an application you can explain, test, and extend. Follow React from its origins to components, state, data, navigation, and a complete interactive project. Every new concept solves a visible problem in the same app.
Create a visual three-day travel planner with itinerary cards, favorites, notes, day and text filters, estimated totals, destination ideas, browser-local saving, multiple views, and plan export. Start with a static screen and develop it through eight complete checkpoints. Use fictional information and personalize your own version.
Explain the problem React addresses and run a small React project without confusing the library, JSX, build tools, and the browser.
Build a static interface from records and explain composition, props, and render purity.
Predict how events schedule updates and implement a favorite toggle without mutating existing records.
Choose stored versus derived state and implement accessible create, edit, filter, and remove interactions.
Distinguish events, rendering, and effects; handle asynchronous data and browser persistence with explicit recovery behavior.
Connect navigation, URL filters, a reducer, and context while preserving state ownership and browser behavior.
Use accessible semantics, meaningful automated tests, and measured performance evidence to evaluate an interactive app.
Deliver a reproducible static app, explain its limits, and make a new feature from a written acceptance contract.
Start with the problem React was created to address. Revisit history and useful surprises as the application grows: the stable arrival of Hooks, state snapshots, identity in filtered lists, development checks, request ordering, and the boundary between reusable logic and shared state. Predict a result, run a focused experiment, and compare your reasoning with an explained answer.
32 guided text-and-code lessons across eight modules.
16 hands-on labs and eight debugging investigations.
48 knowledge checks with answer commentary.
Complete, copyable project files for eight independent checkpoints.
Automated behavior tests covering forms, state transitions, storage, navigation, and request failures.
A final independent extension, a release checklist, and a self-review rubric.
Plan roughly 20–30 hours for reading, setup, experiments, labs, and your independent extension. This is a hands-on estimate, not a video running time. Repeat the exercises and keep your own evidence as needed.
A code editor and a current desktop browser with Developer Tools.
Node.js 24.15 or newer in the 24.x line, with npm; setup commands are included.
React and Vite from the pinned checkpoint manifests, with React Router introduced for navigation.
Vitest and Testing Library introduced when the project has meaningful behavior to verify.
Deliver your customized Tripboard, demonstrate its core interactions, and implement one original extension from written acceptance criteria. Keep a README, a test record, and an explanation of one defect you investigated. The final rubric helps you evaluate working behavior, data ownership, accessibility, recovery, and the clarity of your handoff.
No reviews yet
Other content recommended by this creator.
Next.js: From First Principles to Production
Learn Next.js from its core concepts, build Signalboard one working feature at a time, and take the same application through data, mutations, caching, security, testing, deployment, and operations.
View content →JavaScript Backend: Node.js and Bun in Production
Build the JavaScript backend knowledge that frameworks hide, then take one multi-tenant system through Node.js, Bun, PostgreSQL, streams, jobs, security, observability, deployment, and rollback.
View content →TypeScript in Production: Types, Contracts & System Design
Stop using TypeScript as decoration. Learn to model states, validate runtime boundaries, design APIs that infer clearly, protect package ownership, and operate typed systems through one cumulative production capstone.
View content →Zod in Production: Runtime Validation & Data Contracts
Turn unknown inputs into trustworthy data. Build runtime contracts, precise errors, forms, APIs, and versioned events through one tested TypeScript capstone.
View content →