Home About Skills Products Work
Projects Services Experience
Learn
Tutorials Courses Blogs Resources
Contact
Tutorials

Learn to Build

Practical programming tutorials and guides.

What is Claude Code? Introduction to the AI-Powered Coding Assistant

What is Claude Code? Introduction to the AI-Powered Coding Assistant

What Claude Code actually is, how it differs from a normal AI chatbot, and what it can do for developers.

Styling in React - CSS Modules and Styled Components

Styling in React - CSS Modules and Styled Components

Compare plain CSS, CSS Modules, and Styled Components to pick the right styling strategy.

useMemo and useCallback - Performance Optimization

useMemo and useCallback - Performance Optimization

Memoize expensive calculations and function references to avoid unnecessary work.

React.memo - Preventing Unnecessary Re-renders

React.memo - Preventing Unnecessary Re-renders

Use React.memo to skip re-rendering child components when their props haven't changed.

Error Boundaries - Protecting Your App from Crashes

Error Boundaries - Protecting Your App from Crashes

Build an Error Boundary component to gracefully handle UI crashes and show a fallback UI.

The Higher-Order Component (HOC) Pattern

The Higher-Order Component (HOC) Pattern

Reuse logic across components with the HOC pattern, by building a withLoading HOC.

Code Splitting with React.lazy and Suspense

Code Splitting with React.lazy and Suspense

Split a large bundle into smaller chunks to improve your app's initial load speed.

Redux Toolkit - Global State Management

Redux Toolkit - Global State Management

Use Redux Toolkit to set up predictable, centralized global state for an entire app.

TanStack Query (React Query) - Server State Management

TanStack Query (React Query) - Server State Management

Manage API data with caching, background refetching, and syncing using useQuery and useMutation.

Showing 10 to 18 of 35 results
Esc