Engrain by ByteRush

SD.02 5 concepts

Frontend building blocks

A toolkit of decisions reused across all designs.

  1. SD.02.01Rendering and delivery architectureCoreSeniorBeing written
  2. SD.02.02Data fetching, caching and state architectureCoreSeniorBeing written
  3. SD.02.03Real-time, offline and syncCoreSeniorBeing written
  4. SD.02.04Performance, accessibility, i18n and security as design concernsCoreSeniorBeing written
  5. SD.02.05Large-scale frontend architectureStaffBeing written

Interview questions in this module

  1. SSR vs CSR vs SSG for a news site, a dashboard and a marketing page?
  2. How do you design client-side caching for a feed?
  3. How would you make an app work offline and sync later?
  4. CRDT vs operational transformation: what is the difference at a high level?
  5. How do you bake accessibility into a design rather than adding it later?