A Working Setup: Formatting, Linting and Live Preview
Consistent formatting, markup linting, live reload and shared settings. A day of setup that pays back on every file afterwards.
963 published notes across every category.
Consistent formatting, markup linting, live reload and shared settings. A day of setup that pays back on every file afterwards.
Markup you can still read in six months. Consistent conventions, meaningful names, shallow nesting and a house style that survives more than one devel...
What the markup alone can do for speed, with no build tooling: resource hints, image discipline, script loading and the small set of attributes that m...
Markup is not where security is enforced, and several markup decisions can undermine it entirely. The ones every front end developer should know.
Everything worth verifying before a page goes live, grouped so it can be worked through in about twenty minutes.
Your first complete page. One file, semantic structure, a photograph, a list, a table and a link out - built to a specification and checked against it...
A document with real structure: dated entries, an experience timeline, skills grouped by category, and a print stylesheet that produces a usable PDF.
A grid of project cards with a filter, responsive images and a case study page. The project where card markup, image performance and clickable regions...
Long form content done properly: article structure, a table of contents, figures, code blocks, an author footer and Article structured data.
An image gallery, a specification list, a quantity form and structured data. The page where hidden fields, tables and forms all have to be right at on...
Three forms that cover almost every input type, validation pattern and accessibility requirement you will meet in real work.
Six pages sharing a layout, with consistent navigation, breadcrumbs, a sitemap and metadata that differs correctly on every page.