DEV Community

Cover image for 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 - 𝗗𝗮𝘁𝗮𝗧𝘆𝗽𝗲𝘀 𝗮𝗻𝗱 𝗗𝗮𝘁𝗮 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲
Sahinur Islam
Sahinur Islam

Posted on

𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 - 𝗗𝗮𝘁𝗮𝗧𝘆𝗽𝗲𝘀 𝗮𝗻𝗱 𝗗𝗮𝘁𝗮 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲

𝐏𝐫𝐢𝐦𝐢𝐭𝐢𝐯𝐞 :

  • undefined
  • null
  • boolean
  • Number
  • BigInt
  • String
  • symbol

𝐍𝐨𝐧-𝐩𝐫𝐢𝐦𝐢𝐭𝐢𝐯𝐞 :

  • Object & Array

𝐃𝐚𝐭𝐚 𝐒𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞 :

  • Array
  • Map/Weak map
  • Set/Week set
  • Date
  • typeOf operator

𝐁𝐚𝐬𝐢𝐜𝐬 :

  • What is ECMA Script
  • About it's versions
  • Static and dynamic language
  • Get familiar about the places where JS is using

𝐑𝐮𝐧𝐧𝐢𝐧𝐠 𝐉𝐚𝐯𝐚𝐒𝐜𝐫𝐢𝐩𝐭 :

  • Script tag
  • Link external file
  • Browser console

𝐕𝐚𝐫𝐢𝐚𝐛𝐥𝐞𝐬 :

  • var
  • let
  • const
  • scope (global, function, block)
  • How lexical scope works
  • Hoisting
  • Temporal Dead Zone

𝐋𝐨𝐨𝐩𝐬 :

  • for
  • while
  • do...while
  • break/continue
  • for...in
  • for...of

𝐎𝐩𝐞𝐫𝐚𝐭𝐨𝐫𝐬 :

  • Assignment
  • Arithmetic
  • Logical
  • Conditional
  • Comparison
  • Relational
  • Bitwise
  • String
  • Comma
  • Unary

𝐓𝐲𝐩𝐞 𝐂𝐨𝐧𝐯𝐞𝐫𝐬𝐢𝐨𝐧 :

  • Explicit Conversion
  • Implicit Conversion
  • == & == (Equality)

𝐂𝐨𝐧𝐭𝐫𝐨𝐥 𝐅𝐥𝐨𝐰 :

  • if...else
  • switch
  • Ternary Operators

𝐛𝐮𝐢𝐥𝐭-𝐢𝐧 𝐦𝐞𝐭𝐡𝐨𝐝𝐬 :

  • string methods
  • array methods

𝐏𝐫𝐨𝐭𝐨𝐭𝐲𝐩𝐞 :

  • What is prototype in JS?
  • Prototype Chain.
  • Prototypes and inheritance.
  • Class (Advanced)
  • Iterators (Advanced)
  • Generators (Advanced)
  • Event Loop (Advanced)

𝐀𝐬𝐲𝐧𝐜𝐡𝐫𝐨𝐧𝐨𝐮𝐬 𝐉𝐒 :

  • setTimeout
  • setInterval
  • callbacks
  • Promises (Advanced)
  • async/await (Advanced)

𝐅𝐮𝐧𝐜𝐭𝐢𝐨𝐧𝐬 :

  • function declarations
  • function expressions
  • calling functions
  • Parameters & arguments
  • scope
  • Arrow functions
  • Anonymous function
  • Immediately Invoked Function Expression (IIFE)
  • Higher Order Function {map, reduce, filter}(Advanced)
  • Function Currying (Advanced)

𝐭𝐡𝐢𝐬 :

  • How this work in JS?
  • Implicit Binding
  • new binding
  • Lexical Binding
  • Default Binding
  • "this" in case of Arrow Functions
  • Explicit Binding {call, apply and bind}(Advanced)

𝐅𝐞𝐰 𝐌𝐨𝐫𝐞 𝐂𝐨𝐧𝐜𝐞𝐩𝐭 :

  • template literals
  • Spread operators
  • Rest operators
  • Array & Object destructuring
  • extends keyword
  • Strict Mode
  • Regular Expressions

𝐌𝐨𝐝𝐮𝐥𝐞 𝐒𝐲𝐬𝐭𝐞𝐦 :

  • Import/Export
  • Default and Named Exports

𝐍𝐏𝐌 :

  • Basic understanding about npm
  • how to install and import package

Top comments (0)