DEV Community

Cover image for ๐—๐—ฎ๐˜ƒ๐—ฎ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ - ๐——๐—ฎ๐˜๐—ฎ๐—ง๐˜†๐—ฝ๐—ฒ๐˜€ ๐—ฎ๐—ป๐—ฑ ๐——๐—ฎ๐˜๐—ฎ ๐—ฆ๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ
Sahinur
Sahinur

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)