Every Front-end engineer must know these concepts

As a Front-end engineer, I am always fascinated by its rapid changes over the period of time. Though it has been evolved so much its always good to understand about fundamentals of the front-end ecosystem which includes-web core and browsers, JavaScript core, accessibility, usability, debugging, tools, performance, and some advanced topics.

Photo by Jess Bailey on Unsplash
  • Semantics, Anatomy of HTML document
  • HTML elements (meta, root, content, text, inline, image, embed, script…)
  • HTML 5
  • Execution context
  • Lexical scope
  • Data Types
  • Loops
  • Conditionals
  • Operators
  • Associativity rules
  • Coercion
  • Variables, scope, and hoisting
  • Objects in detail
  • this (bind, apply, call)
  • Prototype in detail
  • Functions
  • Closures
  • Events (bubbling, capturing, custom, delegation, debouncing, and throttling)
  • AJAX
  • Callbacks
  • Promise
  • async, await
  • ES 6/ES2015 to ES11/ES2020
  • Functional Programming


Senior User Interface Engineer at Aruba Networks