MSMohammad Shahzeb Alaminmdshahzebalam.hashnode.dev·7h ago · 3 min readReact Dynamic Web Apps & Clean Form StatesWhile building Chef Claude, I realized React wasn't just helping me build a UI. It completely changed the way I handled forms and dynamic data. In vanilla JavaScript, I was writing a lot of code just 00
PRPratham Rathodinprathamrathod.hashnode.dev·4h ago · 8 min readMastering Playwright: Run & Debug Tests Like a ProIntroduction End-to-end testing is a critical component of modern web development, ensuring your applications work as expected from a user's perspective. Playwright stands out as a powerful, reliable 00
KKKishore K Sharmainblogs.kishorek.dev·5h ago · 8 min readRunning AI Inside Your Browser: The Built-in AI APIsHere's a claim that would have sounded unhinged two years ago: you can now run a language model with zero API keys, zero network calls, and zero dollars per token — from a <script> tag. No fetch to Op00
KSKanishka Shashiinnodej.hashnode.dev·6h ago · 19 min readReact Fundamentals: Components, JSX, State, and Re-renderingThe question that started it all Why did developers create React when JavaScript already existed? JavaScript could already change a web page after it loaded — you could grab an element with document.g00
CLChaoming Liinchaoming.hashnode.dev·10h ago · 7 min readHow to Detect Visitor Country and Currency in JavaScript (No Backend Required)You want to show prices in the right currency, tailor your CTA to the visitor's region, or auto-select a country in a checkout form. All of that starts with one question: where is this person? And mor00
NANoSub Appinnosub.hashnode.dev·9h ago · 4 min readBuilding NoSub: a browser-based VOD player for Twitch and KickI recently built NoSub, a browser-based VOD player for Twitch and Kick. The original idea was simple: paste a Twitch or Kick VOD link and watch the replay in a cleaner player. But as the project grew,00
TATalha Amininsmartformatter.hashnode.dev·10h ago · 3 min readJSON Escape & Unescape Explained — And Why Your API Is Probably Doing It WrongIf you've ever received an API response where a field's value starts with {\" instead of {, or your JSON.parse() returns a string instead of an object — you've hit a JSON escaping bug. Here's everythi00
ZRZahid Rasheedinxuronet.hashnode.dev·12h ago · 10 min readHow to Prevent XSS Attacks: Output Encoding, CSP & DOMPurify (2026 Cheatsheet) Quick answer: XSS is prevented through output encoding by context — HTML-encode content inserted into HTML body, JavaScript-encode data inside script blocks, URL-encode query parameters, and CSS-encod00
NSNikhil Sharmainniikkhilsharma.hashnode.dev·13h ago · 2 min readFront End System Design: An IntroductionI recently appeared for the Medibuddy SDE 1 interview, I thought it is going to be a DSA round but the HR told me it's going to be an LLD focused round. First two rounds were frontend system design fo00
DHDan Holloraningrimicorn.hashnode.dev·14h ago · 4 min readURLPattern: The Browser Finally Has a Built-In RouterEvery router you have ever used, from Express to React Router, solves the same small problem in its own slightly different way: take a URL, check it against a pattern, and pull out the interesting pie00