| S | Core HTML tags, nesting, buttons, input fields, anchor tags, css syntax, inline v block, box model, divs, classes, flexbox, image alt text, flex child containers, inheritance, shorthand, web safe fonts, color palettes, background images, webp format, google fonts, span tag, id's and utility classes, text-shadow, :hover, script tag, variables, data types, console.log, getElementById(), comparison/logical operators, const/let, input.value, template strings, disabled att, querySelector, .forEach(), object destructuring, function expressions, arrow functions, default params, ternary operator, centering, arrays, if/else, addEventListener(), parameters, relative css units, grid template (rows, columns, areas), grid span, grid column/row, grid lines, grid dense, fr unit, grid gap, modifier classes, fetch |
| A | grouping selectors, functions, innertext, textcontent, for loops, the DOM, Math object, text contrast, semantic html, element.style, forms, toggling classes, position, import/export, classList.remove, .includes(), textarea, NOT operator (!), .map(), .join(), .reduce(), return statements, data attributes, media queries, flex-wrap, flex, gap, relative line height, viewport units, grid auto flow, repeat(), event.preventDefault, api's |
| B | objects, favicon, rem/em, setTimeout, radio/checkbox input, .filter(), add icons, generating id's, spread operator, localStorage, for of loop, 'responsive' thinking, mobile first design, responsive site nav, transform text, style form elements, box sizing, flexbox order, grid auto rows, minmax(), servers and clients, request/response cycle, figma, JSON object, rest api's, callbacks |
| C | accessible links, skip nav link, getElementsByClassName, rest params, short circuiting, Constructor functions, js class, grid auto fit, http requests, Promises |
| D | firebase, snapshot.exists() and others, formData & .get(), CDNs |