Skip to main content

33 Concepts Every JavaScript Developer Should Know


A curated collection of links to tutorials on 33 different areas of JavaScript it’s worth understanding well, including types, closures, equality, scope, and different JavaScript engines.

Table of Contents:

  1. Call Stack
  2. Primitive Types
  3. Value Types and Reference Types
  4. Implicit, Explicit, Nominal, Structuring and Duck Typing
  5. == vs === vs typeof
  6. Function Scope, Block Scope and Lexical Scope
  7. Expression vs Statement
  8. IIFE, Modules and Namespaces
  9. Message Queue and Event Loop
  10. setTimeout, setInterval and requestAnimationFrame
  11. JavaScript Engines
  12. Bitwise Operators, Type Arrays and Array Buffers
  13. DOM and Layout Trees
  14. Factories and Classes
  15. this, call, apply and bind
  16. new, Constructor, instanceof and Instances
  17. Prototype Inheritance and Prototype Chain
  18. Object.create and Object.assign
  19. map, reduce, filter
  20. Pure Functions, Side Effects and State Mutation
  21. Closures
  22. High Order Functions
  23. Recursion
  24. Collections and Generators
  25. Promises
  26. async/await
  27. Data Structures
  28. Expensive Operation and Big O Notation
  29. Algorithms
  30. Inheritance, Polymorphism and Code Reuse
  31. Design Patterns
  32. Partial Applications, Currying, Compose and Pipe
  33. Clean Code

1. Call Stack

Articles

Videos

2. Primitive Types

Articles

Videos


3. Value Types and Reference Types

Articles

Videos


4. Implicit, Explicit, Nominal, Structuring and Duck Typing

Articles

Videos


5. == vs === vs typeof

Articles

Videos


6. Function Scope, Block Scope and Lexical Scope

Articles

Videos


7. Expression vs Statement

Articles

Videos


8. IIFE, Modules and Namespaces

Articles

Videos


9. Message Queue and Event Loop

Articles

Videos



10. setTimeout, setInterval and requestAnimationFrame

Articles

Videos



11. JavaScript Engines

Articles

Videos



12. Bitwise Operators, Type Arrays and Array Buffers

Articles

Videos


13. DOM and Layout Trees

Articles

Videos



14. Factories and Classes

Articles

Videos

  

15. this, call, apply and bind

Articles

Videos



16. new, Constructor, instanceof and Instances

Articles



17. Prototype Inheritance and Prototype Chain

Articles

Videos



18. Object.create and Object.assign

Articles

Videos



19. map, reduce, filter

Articles

Videos



20. Pure Functions, Side Effects and State Mutation

Articles

Videos



21. Closures

Articles

Videos



22. High Order Functions

Articles

Videos



23. Recursion

Articles

Videos



24. Collections and Generators

Articles

Videos



25. Promises

Articles

Videos



26. async/await

Articles

Videos



27. Data Structures

Articles

Videos



28. Expensive Operation and Big O Notation

Articles

Videos

 29. Algorithms

Articles



30. Inheritance, Polymorphism and Code Reuse

Articles

Videos



31. Design Patterns

Articles

Videos



32. Partial Applications, Currying, Compose and Pipe

Articles

Videos



33. Clean Code

Articles

Videos

Comments

  1. Nice post. Thanks for sharing!
    I will post to this page on my blog. I am sure my visitors will find that very useful.

    Hire JavaScript developer

    ReplyDelete

Post a Comment

Popular posts from this blog

Top 5 banned Android apps

 Top 5 banned android apps 1.TubeMate Tubemate.apk -Downloald  Download videos in HD direct from any website. Just copy the link and paste it on and then you are ready to download. It also converts videos to audio formats . 2.MIUI Music MIUI music.apk -Download MIUI music is the only app which can replace spotify.it gives premium content for free and also you can download songs in 320 kbps .  3. FileChef Filechef.apk -Download It is an app in which you can download any thing on web. like movies,apps,docs,images,songs etc .. its an all-in-one app . 4.Fildo Fildo.ap k - Downloa d Fildo is an app similar to miui music with friendly interface 5.Apitode Apitode.apk -Download Apitode is the king of android apps which allows you to download any app in the world for free. Even an paid app

Top 10 Web Development Frameworks in 2018

Frameworks have become an essential part of web development, as the standards of web applications are always rising, so does the complexity of the technology needed. It’s completely unreasonable to reinvent the wheel for such complex technologies -assuming that you can reinvent all that. That’s why using frameworks endorsed by thousands of developers around the world is a very sensible approach for building rich and interactive web applications. Backend frameworks: From RESTful APIs to complete MVC frameworks, here are some of the most powerful backend frameworks in 2018 that you might be interested in. Express Thanks to the skyrocketing popularity of Node.js, Express is quickly becoming one of the most trending frameworks nowadays. It is used by Accenture, IBM and Uber and many other companies, and it’s also being used in other frameworks such as Kraken, Sails, and Loopback. Express prides itself as a minimal, fast and unopinionated frameworks. It provides some core framew...