TGViewer
Artificial Intelligence & ChatGPT Prompts Artificial Intelligence & ChatGPT Prompts @curiousprogrammer · 42.2K subscribers
Post #2390 919
Don't overwhelm to learn JavaScript, JavaScript is only this much

1.Variables
•  var
•  let
•  const

2. Data Types
•  number
•  string
•  boolean
•  null
•  undefined
•  symbol

3.Declaring variables
•  var
•  let
•  const

4.Expressions
Primary expressions
•  this
•  Literals
•  []
•  {}
•  function
•  class
•  function*
•  async function
•  async function*
• 
/ab+c/i
•  string
•  ( )

Left-hand-side expressions
•  Property accessors
•  ?.
•  new
•  new .target
•  import.meta
•  super
•  import()

5.operators
•  Arithmetic Operators: +, -, *, /, %
•  Comparison Operators: ==, ===, !=, !==, <, >, <=, >=
•  Logical Operators: &&, ||, !

6.Control Structures
•  if
•  else if
•  else
•  switch
•  case
•  default

7.Iterations/Loop
•  do...while
•  for
•  for...in
•  for...of
•  for await...of
•  while

8.Functions
•  Arrow Functions
•  Default parameters
•  Rest parameters
•  arguments
•  Method definitions
•  getter
•  setter

9.Objects and Arrays
•  Object Literal: { key: value }
•  Array Literal: [element1, element2, ...]
•  Object Methods and Properties
•  Array Methods: push(), pop(), shift(), unshift(),
   splice(), slice(), forEach(), map(), filter()

10.Classes and Prototypes
•  Class Declaration
•  Constructor Functions
•  Prototypal Inheritance
•  extends keyword
•  super keyword
•  Private class features
•  Public class fields
•  static
•  Static initialization blocks

11.Error Handling
•  try,
•  catch,
•  finally (exception handling)

ADVANCED CONCEPTS

12.Closures
•  Lexical Scope
•  Function Scope
•  Closure Use Cases

13.Asynchronous JavaScript
•  Callback Functions
•  Promises
•  async/await Syntax
•  Fetch API
•  XMLHttpRequest

14.Modules
•  import and export Statements (ES6 Modules)
•  CommonJS Modules (require, module.exports)

15.Event Handling
•  Event Listeners
•  Event Object
•  Bubbling and Capturing

16.DOM Manipulation
•  Selecting DOM Elements
•  Modifying Element Properties
•  Creating and Appending Elements

17.Regular Expressions
•  Pattern Matching
•  RegExp Methods: test(), exec(), match(), replace()

18.Browser APIs
•  localStorage and sessionStorage
•  navigator Object
•  Geolocation API
•  Canvas API

19.Web APIs
•  setTimeout(), setInterval()
•  XMLHttpRequest
•  Fetch API
•  WebSockets

20.Functional Programming
•  Higher-Order Functions
•  map(), reduce(), filter()
•  Pure Functions and Immutability

21.Promises and Asynchronous Patterns
•  Promise Chaining
•  Error Handling with Promises
•  Async/Await

22.ES6+ Features
•  Template Literals
•  Destructuring Assignment
•  Rest and Spread Operators
•  Arrow Functions
•  Classes and Inheritance
•  Default Parameters
•  let, const Block Scoping

23.Browser Object Model (BOM)
•  window Object
•  history Object
•  location Object
•  navigator Object

24.Node.js Specific Concepts
•  require()
•  Node.js Modules (module.exports)
•  File System Module (fs)
•  npm (Node Package Manager)

25.Testing Frameworks
•  Jasmine
•  Mocha
•  Jest
  • ❤ 4
More from @curiousprogrammer
  1. Oct 4, 2026Frontend vs Backend Developer ✅
  2. Sep 29, 2026𝗙𝗥𝗘𝗘 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 𝗧𝗼 𝗟𝗲𝗮𝗿𝗻 𝗔𝗜 𝗶𝗻 𝟮𝟬𝟮𝟲🚀 ​ Explore 6 free resource…
  3. Sep 28, 2026🧠 SQL Basics Cheatsheet 📊🛠️ 1. What is SQL? SQL (Structured Query Language) is used to…
  4. Sep 28, 2026🎓 𝗛𝗔𝗥𝗩𝗔𝗥𝗗 𝗨𝗡𝗜𝗩𝗘𝗥𝗦𝗜𝗧𝗬 𝗙𝗥𝗘𝗘 𝗢𝗡𝗟𝗜𝗡𝗘 𝗖𝗢𝗨𝗥𝗦𝗘𝗦 😍 Dreaming of…
  5. Sep 27, 2026✅ Top Tech Career Paths to Explore in 2026 💻🚀 1. Software Developer Builds websites, app…
  6. Sep 27, 2026𝗟𝗲𝘃𝗲𝗹 𝗨𝗽 𝗬𝗼𝘂𝗿 𝗦𝗸𝗶𝗹𝗹𝘀 𝘄𝗶𝘁𝗵 𝗧𝗵𝗲𝘀𝗲 𝗚𝗮𝗺𝗲-𝗖𝗵𝗮𝗻𝗴𝗶𝗻𝗴 𝗖𝗼𝘂…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →