How a browser loads a page, the Core Web Vitals and what each one measures, and the eight changes that fix most slow sites: image sizing, script loading, fonts, caching, compression, and avoiding layout shift.
The accessibility fixes with the widest effect, each with the code: keyboard access and focus, colour contrast, labels and names, images, headings and landmarks, motion, and how to test with a keyboard and a screen reader.
What the HTML landmark and sectioning elements mean, how to pick the right one, a complete page skeleton you can copy, and the mistakes that quietly break accessibility.
Flexbox for one-dimensional rows and columns, Grid for two-dimensional page layout, how to choose between them, and a mobile-first page layout built step by step with no media query until it is actually needed.
The regular expression syntax worth memorising, how a pattern is matched step by step, the JavaScript methods that use them, named groups, and the two mistakes (greedy quantifiers and catastrophic backtracking) that cause real bugs.
What Node.js is, how to run a script, a working HTTP server that serves files safely and answers a JSON endpoint, where frameworks like Express fit in, and how to keep it running.
The complete JSON grammar on one page, the differences from JavaScript objects that cause invalid documents, what JSON.stringify silently drops, dates and big numbers, validating untrusted input, and when not to use JSON at all.
The parts of JavaScript you use every day, explained precisely: let and const, the seven primitive types, how objects are references, functions and closures, and why === is almost always what you mean.
Why following tutorials stops producing progress, and a concrete method that does: build-first projects, deliberate practice with spaced retrieval, reading documentation and other people's code, keeping a lab notebook, and how to get unstuck without giving up.
What Git actually stores, the working tree / staging area / repository model that explains every command, the daily workflow with branches and pull requests, and a table of safe ways to undo mistakes.
How the CSS clamp() function works, how to derive the linear formula behind fluid font sizes by hand, why rem must stay in the expression for accessibility, and a complete type scale you can paste in.
A complete, dependency-free to-do app in about 60 lines: selecting and creating elements, event delegation, keeping state in one array and rendering from it, and saving to localStorage safely.
A repeatable way to find the cause of a bug: reading error messages properly, using breakpoints instead of console.log, inspecting the network and the DOM, and the questions to ask before changing any code.
How CSS custom properties (variables) cascade and inherit, how to build a colour token set, and a light/dark theme that follows prefers-color-scheme, offers a manual toggle, and never flashes the wrong theme on load.
The arithmetic that shows up in real code: number bases and how to convert them, bitwise flags, the modulo operator and its negative-number trap, and how floating point actually stores numbers, with the rules for comparing and rounding them safely.
Why JavaScript needs asynchronous code, what a promise actually is, how async/await maps onto it, and a fetch() helper that handles the three ways a request can fail.
· 6 min read
No tutorial matches that search. Try a shorter word, or request a topic.