The concepts you should know before learning a Front-end framework

There are a lot of great samples and posts out there to help get you started with a Front-end framework as Angular, React, Vue … So in this post, I will provide the list of concepts you should know and you have the skill necessary to learn.

Javascript

  • Understanding JavaScript objects
  • JavaScript Variable Scope and Hoisting
  • Understanding JavaScript’s “this”
  • Understand JavaScript Closures
  • JavaScript’s Apply, Call, and Bind Methods

ES6

  • let
  • Constants
  • Creating objects
  • Destructuring assignment
  • Default parameters and values
  • Spread/Rest operator
  • Classes
  • Promises
  • Arrow functions
  • Sets and Maps
  • Template literals
  • Modules

Typescript

  • Types as in TypeScript
  • Enums
  • Return types
  • Interfaces
  • Optional arguments
  • Functions as property
  • Classes
  • Decorators
Written on April 30, 2017