Web DevReact Composition Patterns That ScaleWrite React that stays clean: composition over props soup, the children prop, and lifting state up. Practical patterns with examples.Jul 13, 2026·8 min
Web DevReact Project: Build a Todo App with HooksPut it together: build a working React todo app with state, events, lists, and forms, fully editable live in your browser.Jul 13, 2026·9 min
Web DevReact Context: Share State Without Prop DrillingUse React Context to share state across components without prop drilling. When to reach for it, when not to, and live code to try it out.Jul 12, 2026·7 min
Web DevReact Custom Hooks: Reuse Logic CleanlyExtract and reuse logic with custom React hooks: the rules of hooks and a practical useLocalStorage example, runnable live.Jul 12, 2026·8 min
Web DevFetching Data in React with useEffect and fetchLoad data from an API in React: fetch in useEffect, loading and error states, and avoiding common bugs, with a live example.Jul 11, 2026·8 min
Web DevReact useEffect: Side Effects, ExplainedUnderstand the useEffect hook: when effects run, the dependency array, and cleanup, without the usual confusion, with live code.Jul 11, 2026·9 min
Web DevConditional Rendering in React, ExplainedShow and hide UI in React: ternaries, the && operator, early returns, and clean patterns for conditional rendering, with a live editor.Jul 10, 2026·6 min
Web DevReact Forms and Controlled ComponentsBuild forms in React the right way: controlled inputs, handling change, simple validation, and submitting, with runnable examples.Jul 10, 2026·8 min
Web DevHandling Events in React, ExplainedRespond to clicks, input and form events in React: event handlers, the synthetic event, and passing arguments, with runnable live examples.Jul 9, 2026·8 min
Web DevReact Lists and Keys: Rendering ArraysRender arrays in React with map, and why keys matter for correct, fast updates, with clear, runnable live examples.Jul 9, 2026·7 min
Web DevReact Components and Props, ExplainedBuild reusable React components and pass data with props. Composition, children, and default values, with runnable live examples.Jul 8, 2026·9 min
Web DevReact State with the useState HookMake React components interactive with useState: state vs props, updating state correctly, and re-renders, with a live counter example.Jul 8, 2026·8 min
Web DevReact JSX, Explained: HTML in Your JavaScriptHow JSX works in React: expressions in curly braces, attributes, fragments, and the rules that trip up beginners, with a live editor.Jul 7, 2026·7 min
Web DevWhy React? Components and the UI Mental ModelWhat React is, the component mental model, and why it took over UI development, with a live React component you edit in the first minute.Jul 7, 2026·8 min
Web DevCSS Project: Build a Responsive Landing PagePut HTML and CSS together: build a clean, responsive landing page from scratch, covering layout, type, and polish, live in your browser.Jul 6, 2026·13 min
Web DevBuild a Responsive Card Layout with CSS GridA hands-on CSS project: build a responsive card grid that reflows on any screen using Grid and modern CSS, fully editable in your browser.Jul 6, 2026·10 min
Web DevCSS Transitions and Animations, ExplainedAdd motion with CSS: transitions, transforms, and keyframe animations done tastefully and accessibly, with a live, editable preview you can edit.Jul 5, 2026·7 min
Web DevModern CSS in 2026: :has(), Container QueriesThe modern CSS worth knowing now: custom properties, :has(), container queries, and nesting, with practical examples you can edit live.Jul 5, 2026·9 min
Web DevCSS Positioning and z-index, DemystifiedUnderstand CSS position (static, relative, absolute, fixed, sticky) and how z-index stacking really works, with editable examples.Jul 4, 2026·10 min
Web DevResponsive Web Design with CSS Media QueriesMake pages work on any screen: mobile-first CSS, media queries, fluid units, and responsive images, with a live, editable preview.Jul 4, 2026·8 min
Web DevCSS Flexbox: One-Dimensional Layout, ExplainedMaster CSS Flexbox: main vs cross axis, justify-content, align-items, and flex-wrap, with an interactive playground to see it move.Jul 3, 2026·9 min
Web DevCSS Grid: Two-Dimensional Layout, ExplainedBuild real layouts with CSS Grid: columns, rows, gaps, and placement, with an interactive grid playground to experiment live.Jul 3, 2026·8 min
Web DevCSS Colors, Units and Typography BasicsStyle text and color in CSS: hex/rgb/hsl, rem vs px vs %, web fonts, and readable typography, with a live, editable preview.Jul 2, 2026·9 min
Web DevCSS Selectors and the Box Model, ExplainedHow CSS selectors target elements and how the box model (margin, border, padding, content) controls size, with editable live examples.Jul 2, 2026·9 min
Web DevHTML Forms and Inputs: A Practical GuideBuild accessible HTML forms: inputs, labels, selects, checkboxes, validation attributes, and the submit flow, with a live preview.Jul 1, 2026·9 min
Web DevHTML Structure and Semantic Tags, ExplainedBuild a real web page with semantic HTML: headings, lists, links, images, and landmark tags like header, main and article, with a live preview.Jul 1, 2026·9 min
Web DevJavaScript async/await and the fetch APIWrite clean asynchronous JavaScript with async/await and fetch real data from an API, with live, runnable examples.Jun 30, 2026·7 min
Web DevJavaScript Project: Build an Interactive Quiz AppPut it all together: build a small interactive quiz app in vanilla JavaScript, using DOM, events, and state, runnable in your browser.Jun 30, 2026·10 min
Web DevJavaScript Callbacks and Promises, ExplainedUnderstand asynchronous JavaScript: callbacks, the problem they cause, and how Promises fix it, with live, runnable examples to try.Jun 29, 2026·8 min
Web DevJavaScript Events: Clicks, Input and ListenersRespond to users with JavaScript events: addEventListener, the event object, clicks and input. Build interactivity, live in your browser.Jun 29, 2026·8 min
Web DevJavaScript Objects: Properties, Methods and thisModel real things with JavaScript objects: properties, methods, dot vs bracket access, and a first look at this, with live code.Jun 28, 2026·9 min
Web DevThe JavaScript DOM: Select and Change the PageUse JavaScript to read and change a web page: select elements, edit text and styles, and create nodes, all with a live preview.Jun 28, 2026·8 min
Web DevJavaScript map, filter and reduce, ExplainedTransform arrays the modern way with map, filter and reduce. Clear examples of each, runnable live in your browser.Jun 27, 2026·9 min
Web DevJavaScript Arrays: Create, Access and Change ListsStore lists in JavaScript arrays: indexing, adding and removing items, and the most useful array methods, runnable in your browser.Jun 27, 2026·8 min
Web DevJavaScript Arrow Functions and Scope, ExplainedArrow functions vs regular functions, plus block scope and closures in plain English, with live, runnable JavaScript examples.Jun 26, 2026·9 min
Web DevJavaScript Functions: Parameters and Return ValuesDefine and call JavaScript functions: parameters, return values, default parameters, and why functions are the heart of the language.Jun 26, 2026·6 min
Web DevJavaScript Loops: for, while and for...ofRepeat work in JavaScript with for, while, for...of and for...in loops. When to use each, with live runnable examples.Jun 25, 2026·8 min
Web DevJavaScript Operators and if/else ConditionalsArithmetic, comparison and logical operators, plus if/else and the ternary. Make decisions in JavaScript, with live runnable code you can edit.Jun 25, 2026·8 min
Web DevJavaScript Data Types: Numbers, Strings, BooleansThe core JavaScript data types (number, string, boolean, null, undefined) and how typeof works, explained with live runnable examples.Jun 24, 2026·7 min
Web DevJavaScript Strings and Template Literals, ExplainedWork with text in JavaScript: string methods, concatenation, and template literals for clean interpolation, with runnable examples throughout.Jun 24, 2026·8 min
Web DevJavaScript Variables: let, const and var ExplainedHow to store data in JavaScript with let and const (and why to skip var), plus block scope basics, runnable live in your browser.Jun 23, 2026·8 min
Web DevWhy Learn JavaScript in 2026 (and Where It Runs)What JavaScript is, where it runs (browser and server), and why it's the language of the web, with live code you run in the very first minute.Jun 23, 2026·7 min