Angular Frontend Frameworks Browser JavaScript var, let, const
Vue for, while, if, switch, operators for ... in vs. for ... of
NodeJS TypeScript React Strings, Numbers, Booleans Type Coercion
Svelte Templated Strings
Functions Closures
Higher Order Functions
bind, call, apply
setTimeout, setInterval
Objects (Dictionaries) Prototypes
Classes
Arrays Slice, Sort, Splice Spread/Rest Operator
Map, Filter, Reduce Find, Some, Every
Promises Promise.all Promise.race
Async/Await
RegExp groups, capture, flags
test, exec, match
Advanced/Uncommon Symbols @@Iterator
Generators coroutines
Proxies
ArrayBuffers UInt8Array, UInt16Array, etc. NodeJS Browser
Universal (SSR) Angular CLI
Modules
Services Dependency Injection
Components templates
inputs, outputs
change detection
Router route guards
resolvers
rxjs Observables
Operators
Subjects
ngrx reducers
selectors
actions
effects NodeJS Browser
Next.js (SSR) React JSX
Functional Components Props
React Native
Hooks
Class Components State
Lifecycle
Context, Portal, Fragment
Higher Order Components
Redux fetch or Axios JavaScript
Deno NodeJS npm package.json, scripts, lock
Require vs. Import
Browser Electron process argv, env, exit
fs (File System) promises, write, read, watch
child_process spawn, fork, exec
os, path, util
common libraries Request
ExpressJS
Hapi JavaScript
NodeJS Browser HTML semantic elements Accessibility
Attributes
dom.js SVG
CSS selectors Angular Frontend Frameworks
Flex, Grid, calc, scss Vue
CSS in JS React
DOM attributes, innerHTML Svelte
events
Shadow DOM Web Components
Canvas Webgl, three.js, PIXI.js
fetch/XMLHttpRequest Axios
CORS
Globals and APIs window
btoa, atob, encode/decode URI
localStorage, sessionStorage
location, navigator
requestAnimationFrame
alert, prompt, confirm
Websockets socket.io
WebWorkers SharedWorker
ServiceWorker NodeJS Browser
Nuxt.js (SSR) Vue Components props, events, emit
lifecycle hooks
computed props / watchers
Templates :, @, v-
bind, model
Advanced directives
custom elements / is prop
slots
composition API
Tooling Vite
vue-cli
Vue Router
VueX Browser
Svelte Components
Templates #if, #for, #await
@html
Slots
State Management Stores
Context API
Lifecycle OnMount, OnDestroy
OnUpdate, AfterUpdate
Tick
Motion Design Animate Directive
Transitions
Motion
Sapper Routing
Server Side Rendering