Dev Track 2.0
Learn in blocks. Build after every lesson.
Follow Web Development, Tailwind, TypeScript, React, and Next.js in order. Every module contains a lesson, quiz, coding exercise, and mini project—then the original iDevMeet project railway waits at the end.
Course blocks (10)
React
Ten imported modules covering JSX, components, state, effects, context, refs, and reusable hooks.
- 014 activitiesGetting Started with React
React is a JavaScript library by Meta for building user interfaces, using a component-based architecture — each piece of UI is an isolated, reusable function. Key ideas: component tree, Virtual DOM, declarative rendering, one-way data flow.
- 024 activitiesJSX & Rendering
JSX is a syntax extension that lets you write HTML-like markup inside JavaScript. Babel compiles it to `React.createElement()` calls.
- 034 activitiesComponents & Props
React apps are trees of components. Each component is a function that takes `props` (inputs) and returns JSX (output).
- 044 activitiesState & useState
State is data that changes over time and lives inside a component. When state changes, React re-renders the component with fresh values.
- 054 activitiesEvents & Forms
Handling events in React uses `on`-prefixed props (`onClick`, `onChange`, `onSubmit`) that take a function, not a string.
- 064 activitiesLists & Keys
Rendering a list uses `.map()` to turn an array into an array of JSX elements, each needing a unique `key` prop.
- 074 activitiesuseEffect
A side effect is anything that reaches outside a component — fetching data, setting timers, updating the document title, or subscribing to events.
- 084 activitiesuseContext & useRef
Context solves prop drilling — passing data through many components that don't need it, just to reach one that does.
- 094 activitiesAdvanced Hooks
`useReducer` is for complex state with multiple related actions — often cleaner than several separate `useState` calls.
- 104 activitiesCustom Hooks & Patterns
Extract stateful logic into a reusable hook function. It must start with `use`, so React's rules-of-hooks tooling recognizes it.
- 115 activitiesState Architecture
Choose local, lifted, reducer, context, URL, and server state deliberately instead of storing everything in one component.
- 125 activitiesData Fetching & Server State
Model loading, success, empty, stale, and error states while preventing races and unnecessary requests.
- 135 activitiesReact Testing
Test behavior from the user perspective with accessible queries, interactions, async assertions, and controlled dependencies.
- 145 activitiesPerformance & Accessibility
Measure before optimizing, reduce avoidable renders, lazy-load heavy work, and build keyboard- and screen-reader-friendly components.
- 155 activitiesReact Mastery Capstone
Combine component architecture, state, data, forms, accessibility, testing, performance, and deployment readiness.