Skip to content

This repository contains explanation of various interesting concepts in JavaScript.

Notifications You must be signed in to change notification settings

DigitalCoder/Javascript-Essential-Parts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript-Essential-Parts

Essential JavaScript

What is this?

You can never understand everything but you should push yourself to understand the system.
-Ryan Dahl (creator of Node.JS)

The above quote is what motivated me to create this repository. This repository aims to explain the must have concepts of JavaScript in a simplified manner.

Table of Contents

  1. Document Object Model
    1. DOM Concepts [ongoing]
  2. Array methods in JavaScript.
  3. Arrow Functions in JavaScript.
  4. Closures in JavaScript.
  5. Currying in JavaScript.
  6. Difference Between call, apply and bind.
  7. Difference Between let and var.
  8. Difference Between Scope and Context.
  9. Event Delegation.
  10. Event Loop and Memory Management in JS.
  11. Execution Context.
  12. Hoisting in JavaScript.
  13. IIFE explained.
  14. Is JavaScript Compiled or Interpreted.
  15. Lesser known things about JS.
  16. Null in JavaScript.
  17. Protoypical Inheritance.
  18. Regular Expressions.

Ongoing

  1. String Functions.
  2. How Garbage Collection Works in JS.
  3. How this works in JS.
  4. JIT compilation in JS.

About

This repository contains explanation of various interesting concepts in JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.8%
  • HTML 9.2%