beginner
Master React for Your Next Senior Role
Intro to JSX and Components
30 min · JSX, React components
Props and State Management
30 min · props, state
Lifecycle Methods
30 min · lifecycle methods, componentDidMount
Handling Events in React
30 min · event handling, synthetic events
Higher Order Components (HOCs)
30 min · HOCs, code reuse
Render Props Pattern
30 min · render props, component logic
Context API for State Management
30 min · Context API, global state
React Hooks
30 min · useState, useEffect
React Memoization Techniques
30 min · memoization, React.memo
Lazy Loading Components
30 min · lazy loading, React.lazy
Code Splitting
30 min · code splitting, dynamic imports
Using Profiler API
30 min · Profiler API, performance analysis
Introduction to Testing in React
30 min · testing, Jest, React Testing Library
Testing with React Testing Library
30 min · React Testing Library, user interactions
Snapshot Testing
30 min · snapshot testing, UI changes
Mocking and Spying
30 min · mocking, spying, dependency isolation
Fetching Data Asynchronously
30 min · fetch API, asynchronous requests
Submitting Data to an API
30 min · HTTP POST, form submission
Handling API Responses and Errors
30 min · error handling, promise chaining
WebSockets for Real-time Updates
30 min · WebSockets, real-time applications
Custom Hooks
30 min · custom hooks, logic reuse
Portals for Modals and Overlays
30 min · portals, modals
Error Boundaries
30 min · error boundaries, error handling
Server-side Rendering (SSR)
30 min · SSR, Next.js