Explore CodingNeed
This sitemap is a directory for readers. Search engines can also use our XML sitemap.
Start here
- Home
- Learning paths
- Course catalog
- Interview questions
- Programming guides
- हिन्दी गाइड
- Free tools
- Expense API project
- About us
- Contact us
- Privacy Policy
- Terms and Conditions
Learning paths
- JavaScript developer
- TypeScript application developer
- Python problem solver
- SQL reporting engineer
- React application developer
- Go developer
- Java developer
- Rust developer
- .NET backend developer
- Next.js application developer
- Node.js backend developer
- Python web developer
Courses and lessons
JavaScript from zero
Python from zero
SQL for everyday data
TypeScript after JavaScript
SQL from tables to your first report
React from your first component
Node.js from a script to an API
- Run a JavaScript file outside the browser
- Understand imports and explicit exports
- Wait for a promise without blocking JavaScript
- Read and validate a JSON file
- Receive an HTTP request and return JSON
- Validate a query parameter at the boundary
- Write repeatable tests for the logic
- Project · A small searchable topics API
Go · From values to tested services
Java · From methods to reliable programs
Rust · Ownership, errors and useful programs
C# · From expressions to async programs
React · Build a working foundation
Next.js · Build a working foundation
Node.js · Build a working foundation
Express / NestJS · Build a working foundation
Django / FastAPI · Build a working foundation
ASP.NET Core · Build a working foundation
JavaScript · Algorithm practice lab
TypeScript · Model reliable updates
Python · Iterators and efficient searches
SQL · Explainable analytical reports
JavaScript engineering patterns
TypeScript at application boundaries
Python data pipelines and algorithms
SQL beyond basic queries
Go · Cancellation in a bounded worker pool
Rust · Share ownership without hiding failures
Java · Coalesce concurrent cache loads
C# · Bound asynchronous work and propagate cancellation
React · Prevent stale requests from replacing current state
Node.js · Stream files with backpressure
Next.js · Authorize every server-side mutation
Express / NestJS · Design an idempotent write
Django / FastAPI · Keep blocking work out of async handlers
ASP.NET Core · Detect conflicting edits with a version token
System design · Deliver events with a transactional outbox
Database engineering · Transfer value without lost updates
DevOps / Cloud · Drain a service during deployment
JavaScript: dependable data and services
TypeScript: runtime contracts and generics
Python: reliable collections and imports
SQL: trustworthy customer reports
React: an expense application lab
Interview questions
- Two Sum
- Valid Parentheses
- Remove Duplicate Values
- Explain the Event Loop
- Model API States with Unions
- Generators vs. Lists
- Async, Await & Cancellation
- Design a Bounded Worker Pool
- Equals and HashCode Contract
- Ownership Across Threads
- Diagnose a Slow SQL Query
- Design a URL Shortener
- Handle a Cache Stampede
- Debug a Latency Regression
- Find the longest unique-character window
- Validate untrusted JSON at the boundary
- Rank frequent events with a bounded heap
- Keep every row tied for first place
- Binary Search · Find a Sorted Value
- Palindrome · Compare from Both Ends
- Best Single Buy and Sell
- Longest Substring without Repeats
- Count Subarrays with a Target Sum
- Merge Overlapping Intervals
- Days until a Warmer Temperature
- Maximum Depth of a Binary Tree
- Shortest Path in an Unweighted Graph
- Fewest Coins for an Amount
- Reverse a Singly Linked List
- Trapping Rain Water
Guides
- TypeScript unknown vs any: validate an API response
- Why LEFT JOIN and COUNT(*) can report one order for a new customer
- Handle a retried API write without applying it twice
- ROW_NUMBER, RANK and DENSE_RANK: choose a tie policy
- TypeScript में unknown और any: API से आए डेटा की जाँच
- SQL LEFT JOIN के साथ COUNT(*) गलत गिनती क्यों दिखा सकता है?