Articles and developer notes
The CodeWithMishu Blog
The CodeWithMishu Blog is where Munish Kumar Sharma documents web development lessons, programming concepts, implementation patterns, and decisions learned while building real projects. Read a focused note, begin a structured tutorial, or use an article as the starting point for your next practical build.
Featured notes
Recent technical reading
Concise developer notes are written to be useful during real implementation. Each one focuses on a specific framework, language pattern, or architectural decision.
Mastering Next.js App Router
Server components, streaming, data fetching, and practical patterns for modern Next.js applications.
Read noteTypeScript Patterns for React
Generic components, discriminated unions, and stronger types for maintainable React interfaces.
Read noteTailwind CSS Architecture
Ways to organize reusable styles, themes, and design-system decisions as an application grows.
Read noteBrowse by topic
Structured programming guides
Go deeper with lesson collections that move from fundamental syntax to practical programming. The current library covers frontend technologies and general-purpose languages.
HTML Tutorial
HTML structures web pages with headings, paragraphs, links, images, forms, and semantic elements.
Explore guideCSS Tutorial
CSS controls the visual style of HTML elements including layout, color, spacing, typography, and responsiveness.
Explore guideJavaScript Tutorial
JavaScript adds logic and interactivity to websites, from DOM updates to modern app behavior.
Explore guidePython Tutorial
Python is a beginner-friendly language used for scripting, automation, backend development, AI, and data work.
Explore guideC Tutorial
C teaches programming fundamentals, memory concepts, pointers, functions, arrays, and structured logic.
Explore guideReact Tutorial
React helps you build reusable UI components with props, state, hooks, forms, and app-level patterns.
Explore guideRead, practice, and publish
CodeWithMishu content is designed to lead to action. After reading an article, test the concept in the playground, solve a practice task, or add the idea to a portfolio project. That final step turns information into development experience.