diff --git a/README.md b/README.md index b469f871..21991189 100644 --- a/README.md +++ b/README.md @@ -24,44 +24,44 @@ This repository was created with the intention of helping developers master thei ## Table of Contents -- **[Call Stack](#call-stack)** -- **[Primitive Types](#primitive-types)** -- **[Value Types and Reference Types](#value-types-and-reference-types)** -- **[Implicit, Explicit, Nominal, Structuring and Duck Typing](#implicit-explicit-nominal-structuring-and-duck-typing)** -- **[== vs === vs typeof](#-vs--vs-typeof)** -- **[Function Scope, Block Scope and Lexical Scope](#function-scope-block-scope-and-lexical-scope)** -- **[Expression vs Statement](#expression-vs-statement)** -- **[IIFE, Modules and Namespaces](#iife-modules-and-namespaces)** -- **[Message Queue and Event Loop](#message-queue-and-event-loop)** -- **[setTimeout, setInterval and requestAnimationFrame](#settimeout-setinterval-and-requestanimationframe)** -- **[JavaScript Engines](#javascript-engines)** -- **[Bitwise Operators, Type Arrays and Array Buffers](#bitwise-operators-type-arrays-and-array-buffers)** -- **[DOM and Layout Trees](#dom-and-layout-trees)** -- **[Factories and Classes](#factories-and-classes)** -- **[this, call, apply and bind](#this-call-apply-and-bind)** -- **[new, Constructor, instanceof and Instances](#new-constructor-instanceof-and-instances)** -- **[Prototype Inheritance and Prototype Chain](#prototype-inheritance-and-prototype-chain)** -- **[Object.create and Object.assign](#objectcreate-and-objectassign)** -- **[map, reduce, filter](#map-reduce-filter)** -- **[Pure Functions, Side Effects and State Mutation](#pure-functions-side-effects-and-state-mutation)** -- **[Closures](#closures)** -- **[High Order Functions](#high-order-functions)** -- **[Recursion](#recursion)** -- **[Collections](#collections)** -- **[Promises](#promises)** -- **[async/await](#asyncawait)** -- **[Data Structures](#data-structures)** -- **[Expensive Operation and Big O Notation](#expensive-operation-and-big-o-notation)** -- **[Algorithms](#algorithms)** -- **[Inheritance, Polymorphism and Code Reuse](#inheritance-polymorphism-and-code-reuse)** -- **[Design Patterns](#design-patterns)** -- **[Partial Applications, Currying, Compose and Pipe](#partial-applications-currying-compose-and-pipe)** -- **[Clean Code](#clean-code)** - - ---- - -## Call Stack +1. **[Call Stack](#call-stack)** +2. **[Primitive Types](#primitive-types)** +3. **[Value Types and Reference Types](#value-types-and-reference-types)** +4. **[Implicit, Explicit, Nominal, Structuring and Duck Typing](#implicit-explicit-nominal-structuring-and-duck-typing)** +5. **[== vs === vs typeof](#-vs--vs-typeof)** +6. **[Function Scope, Block Scope and Lexical Scope](#function-scope-block-scope-and-lexical-scope)** +7. **[Expression vs Statement](#expression-vs-statement)** +8. **[IIFE, Modules and Namespaces](#iife-modules-and-namespaces)** +9. **[Message Queue and Event Loop](#message-queue-and-event-loop)** +10. **[setTimeout, setInterval and requestAnimationFrame](#settimeout-setinterval-and-requestanimationframe)** +11. **[JavaScript Engines](#javascript-engines)** +12. **[Bitwise Operators, Type Arrays and Array Buffers](#bitwise-operators-type-arrays-and-array-buffers)** +13. **[DOM and Layout Trees](#dom-and-layout-trees)** +14. **[Factories and Classes](#factories-and-classes)** +15. **[this, call, apply and bind](#this-call-apply-and-bind)** +16. **[new, Constructor, instanceof and Instances](#new-constructor-instanceof-and-instances)** +17. **[Prototype Inheritance and Prototype Chain](#prototype-inheritance-and-prototype-chain)** +18. **[Object.create and Object.assign](#objectcreate-and-objectassign)** +19. **[map, reduce, filter](#map-reduce-filter)** +20. **[Pure Functions, Side Effects and State Mutation](#pure-functions-side-effects-and-state-mutation)** +21. **[Closures](#closures)** +22. **[High Order Functions](#high-order-functions)** +23. **[Recursion](#recursion)** +24. **[Collections](#collections)** +25. **[Promises](#promises)** +26. **[async/await](#asyncawait)** +27. **[Data Structures](#data-structures)** +28. **[Expensive Operation and Big O Notation](#expensive-operation-and-big-o-notation)** +29. **[Algorithms](#algorithms)** +30. **[Inheritance, Polymorphism and Code Reuse](#inheritance-polymorphism-and-code-reuse)** +31. **[Design Patterns](#design-patterns)** +32. **[Partial Applications, Currying, Compose and Pipe](#partial-applications-currying-compose-and-pipe)** +33. **[Clean Code](#clean-code)** + + +--- + +## 1. Call Stack ### Articles @@ -87,7 +87,7 @@ This repository was created with the intention of helping developers master thei --- -## Primitive Types +## 2. Primitive Types ### Articles @@ -110,7 +110,7 @@ This repository was created with the intention of helping developers master thei --- -## Value Types and Reference Types +## 3. Value Types and Reference Types ### Articles @@ -132,7 +132,7 @@ This repository was created with the intention of helping developers master thei --- -## Implicit, Explicit, Nominal, Structuring and Duck Typing +## 4. Implicit, Explicit, Nominal, Structuring and Duck Typing ### Articles @@ -147,7 +147,7 @@ This repository was created with the intention of helping developers master thei --- -## == vs === vs typeof +## 5. == vs === vs typeof ### Articles @@ -170,7 +170,7 @@ This repository was created with the intention of helping developers master thei --- -## Function Scope, Block Scope and Lexical Scope +## 6. Function Scope, Block Scope and Lexical Scope ### Articles @@ -196,7 +196,7 @@ This repository was created with the intention of helping developers master thei --- -## Expression vs Statement +## 7. Expression vs Statement ### Articles @@ -215,7 +215,7 @@ This repository was created with the intention of helping developers master thei --- -## IIFE, Modules and Namespaces +## 8. IIFE, Modules and Namespaces ### Articles @@ -242,7 +242,7 @@ This repository was created with the intention of helping developers master thei --- -## Message Queue and Event Loop +## 9. Message Queue and Event Loop ### Articles @@ -265,7 +265,7 @@ This repository was created with the intention of helping developers master thei --- -## setTimeout, setInterval and requestAnimationFrame +## 10. setTimeout, setInterval and requestAnimationFrame ### Articles @@ -287,7 +287,7 @@ This repository was created with the intention of helping developers master thei --- -## JavaScript Engines +## 11. JavaScript Engines ### Articles @@ -305,7 +305,7 @@ This repository was created with the intention of helping developers master thei --- -## Bitwise Operators, Type Arrays and Array Buffers +## 12. Bitwise Operators, Type Arrays and Array Buffers ### Articles @@ -323,7 +323,7 @@ This repository was created with the intention of helping developers master thei --- -## DOM and Layout Trees +## 13. DOM and Layout Trees ### Articles @@ -345,7 +345,7 @@ This repository was created with the intention of helping developers master thei --- -## Factories and Classes +## 14. Factories and Classes ### Articles @@ -370,7 +370,7 @@ This repository was created with the intention of helping developers master thei --- -## this, call, apply and bind +## 15. this, call, apply and bind ### Articles @@ -399,7 +399,7 @@ This repository was created with the intention of helping developers master thei --- -## new, Constructor, instanceof and Instances +## 16. new, Constructor, instanceof and Instances ### Articles @@ -417,7 +417,7 @@ This repository was created with the intention of helping developers master thei --- -## Prototype Inheritance and Prototype Chain +## 17. Prototype Inheritance and Prototype Chain ### Articles @@ -458,7 +458,7 @@ This repository was created with the intention of helping developers master thei --- -## Object.create and Object.assign +## 18. Object.create and Object.assign ### Articles @@ -483,7 +483,7 @@ This repository was created with the intention of helping developers master thei --- -## map, reduce, filter +## 19. map, reduce, filter ### Articles @@ -517,7 +517,7 @@ This repository was created with the intention of helping developers master thei --- -## Pure Functions, Side Effects and State Mutation +## 20. Pure Functions, Side Effects and State Mutation ### Articles @@ -545,7 +545,7 @@ This repository was created with the intention of helping developers master thei --- -## Closures +## 21. Closures ### Articles @@ -574,7 +574,7 @@ This repository was created with the intention of helping developers master thei --- -## High Order Functions +## 22. High Order Functions ### Articles @@ -602,7 +602,7 @@ This repository was created with the intention of helping developers master thei --- -## Recursion +## 23. Recursion ### Articles @@ -627,7 +627,7 @@ This repository was created with the intention of helping developers master thei --- -## Collections +## 24. Collections ### Articles @@ -656,7 +656,7 @@ This repository was created with the intention of helping developers master thei --- -## Promises +## 25. Promises ### Articles @@ -686,7 +686,7 @@ This repository was created with the intention of helping developers master thei --- -## async/await +## 26. async/await ### Articles @@ -710,7 +710,7 @@ This repository was created with the intention of helping developers master thei --- -## Data Structures +## 27. Data Structures ### Articles @@ -734,7 +734,7 @@ This repository was created with the intention of helping developers master thei --- -## Expensive Operation and Big O Notation +## 28. Expensive Operation and Big O Notation ### Articles @@ -755,7 +755,7 @@ This repository was created with the intention of helping developers master thei --- -## Algorithms +## 29. Algorithms ### Articles @@ -772,7 +772,7 @@ This repository was created with the intention of helping developers master thei --- -## Inheritance, Polymorphism and Code Reuse +## 30. Inheritance, Polymorphism and Code Reuse ### Articles @@ -795,7 +795,7 @@ This repository was created with the intention of helping developers master thei --- -## Design Patterns +## 31. Design Patterns ### Articles @@ -809,7 +809,7 @@ This repository was created with the intention of helping developers master thei --- -## Partial Applications, Currying, Compose and Pipe +## 32. Partial Applications, Currying, Compose and Pipe ### Articles @@ -846,7 +846,7 @@ This repository was created with the intention of helping developers master thei --- -## Clean Code +## 33. Clean Code ### Articles