Skip to content

Instantly share code, notes, and snippets.

@dtauer
Last active April 19, 2023 11:06
Show Gist options
  • Save dtauer/6cf1c4514ebb8af0c880a3c7e8803666 to your computer and use it in GitHub Desktop.
Save dtauer/6cf1c4514ebb8af0c880a3c7e8803666 to your computer and use it in GitHub Desktop.
Hard Parts UI Schedule

State, View, JavaScript, DOM & Events

  • HTML & markup in the web browser
  • JavaScript & the DOM API - Web IDL, Webcore
  • DOM tree, event API

Data-binding in UI development

  • Design patterns for data/view consistency
  • One-way data flow and binding

Virtual DOM

  • Visual JS DOM
  • Composable declarative UI
  • DOM render lifecycle
  • Lists, Map and array/object spread syntax

Framework enhancements

  • Nested multi-level virtual DOM
  • Functional components
  • Directives

Performance improvements

  • State hooks
  • Virtual DOM archiving and diffing
  • Virtual DOM and DOM reconciliation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment