Using useInView Hook for Viewport Detection

Go beyond basic enter animations. Use the useInView hook to run custom logic and side effects when elements become visible.

October 21, 2025 · 2 min · 265 words · Nirajan Khatiwada

Django Review & Next Steps: Templates & Forms

Some Left over topics

January 11, 2025 · 1 min · 116 words · Nirajan Khatiwada

React Day 10: Performance Optimization (memo, useMemo, useCallback)

Day 10 of React series. Deep dive into performance optimization techniques using memo, useMemo, and useCallback.

November 25, 2024 · 9 min · 1718 words · Nirajan Khatiwada

Essential Python Packages: JSON, OS, Time & UUID

An in-depth look at frequently used important package.

November 12, 2024 · 4 min · 649 words · Nirajan Khatiwada

LangChain Tools and Agents: Concepts, Tool Calling, and ReAct Agents Explained

Understand how LangChain tools and agents work together. This guide covers built-in and custom tools, tool binding, tool calling, execution flow, and ReAct agents with real Python examples.

January 27, 2026 · 7 min · 1324 words · Nirajan Khatiwada

Project 4: Playing Sound on Viewport Entry

Create a unique user experience by integrating audio playback with viewport detection using Framer Motion.

October 22, 2025 · 1 min · 135 words · Nirajan Khatiwada

Advanced Django ORM Optimization: N+1 & Query Performance

Master advanced Django ORM concepts including query optimization techniques, solving the N+1 problem for complex database operations.

January 12, 2025 · 6 min · 1244 words · Nirajan Khatiwada

React Day 11: Data Fetching, Forms & Custom Hooks

Day 11 of React series. Master server requests with fetch, handle form inputs (useState, useRef, FormData), and create custom hooks.

November 26, 2024 · 5 min · 879 words · Nirajan Khatiwada

Python Requests Module: HTTP Requests Made Easy

An in-depth exploration of Python request.

November 14, 2024 · 4 min · 765 words · Nirajan Khatiwada

Scroll Driven Animations with useScroll & useTransform

Create immersive scroll-driven experiences by transforming motion values based on scroll position.

October 23, 2025 · 5 min · 969 words · Nirajan Khatiwada