From cdff5967559b58bb43f5756b7c581b84f9eac76b Mon Sep 17 00:00:00 2001 From: nagarajan5929 Date: Wed, 4 Oct 2023 19:22:05 +0530 Subject: [PATCH 1/9] Added articles of Javascript Destructuring to write clean code --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2972a851..021f95e9 100644 --- a/README.md +++ b/README.md @@ -1165,6 +1165,8 @@ All the translations for this repo will be listed below: - πŸ“œ [Practical Ways to Write Better JavaScript - Ryland G](https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4) - πŸ“œ [The Must-Know Clean Code Principles - Kesk on Medium](https://medium.com/swlh/the-must-know-clean-code-principles-1371a14a2e75) - πŸ“œ [The Clean Code Book - Robert C Martin](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/) +- πŸ“œ [How to use destructuring in JavaScript to write cleaner, more powerful code - freecodecamp](https://www.freecodecamp.org/news/how-to-use-destructuring-in-javascript-to-write-cleaner-more-powerful-code-9d1b38794050/) +- πŸ“œ [Write Clean Code Using JavaScript Object Destructuring - Asel Siriwardena](https://betterprogramming.pub/write-clean-code-using-javascript-object-destructuring-3551302130e7) ### Videos From 48d1179b8d1098fd5c7e935b9f117fcc4cc4893c Mon Sep 17 00:00:00 2001 From: Darshan Date: Sun, 8 Oct 2023 11:57:36 +0530 Subject: [PATCH 2/9] Added video link for 'Dom Manipulation Methods' and 'Dom Traversal Methods'. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 852f37b2..7db8f596 100644 --- a/README.md +++ b/README.md @@ -467,6 +467,8 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript DOM β€” The Net Ninja](https://www.youtube.com/watch?v=FIORjGvT0kk) - πŸŽ₯ [JavaScript DOM Crash Course β€” Traversy Media](https://www.youtube.com/watch?v=0ik6X4DJKCc) +- πŸŽ₯ [JavaScript DOM Manipulation Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=y17RuWkWdn8) +- πŸŽ₯ [JavaScript DOM Traversal Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=v7rSSy8CaYE) **[⬆ Back to Top](#table-of-contents)** From e436ecdefcf4877934d39c0310addb64bbc39d42 Mon Sep 17 00:00:00 2001 From: Theurkar Prathamesh Ravindra <109230625+PrathameshTheurkar@users.noreply.github.com> Date: Sun, 8 Oct 2023 15:05:00 +0530 Subject: [PATCH 3/9] Update README.md Added video links to few topics of JS. --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 852f37b2..2274a2fd 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,8 @@ All the translations for this repo will be listed below: - πŸŽ₯ [La PILA DE EJECUCIΓ“N (Call Stack) de JavaScript β€” La Cocina del CΓ³digo](https://www.youtube.com/watch?v=ygA5U7Wgsg8) - πŸŽ₯ [How JavaScript Code is executed? ❀️& Call Stack β€” Akshay Saini](https://www.youtube.com/watch?v=iLWTnMzWtj4&list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) - πŸŽ₯ [Call Stacks - CS50](https://www.youtube.com/watch?v=aCPkszeKRa4) +- πŸŽ₯ [Learn the JavaScript Call Stack - codecupdev](https://www.youtube.com/watch?v=HXqXPGS96rw) +- πŸŽ₯ [JavaScript Functions and the Call Stack | How does the Call stack work - Chidre'sTechTutorials](https://www.youtube.com/watch?v=P6H-T4cUDR4) **[⬆ Back to Top](#table-of-contents)** @@ -165,6 +167,7 @@ All the translations for this repo will be listed below: - πŸŽ₯ [Everything you never wanted to know about JavaScript numbers β€” Bartek Szopka](https://www.youtube.com/watch?v=MqHDDtVYJRI) - πŸŽ₯ [What are variables in Javascript? β€” JS For Everyone](https://www.youtube.com/watch?v=B4Bbmei_thw) - πŸŽ₯ [TIPOS DE DATOS PRIMITIVOS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=cC65D2q5f8I) +- πŸŽ₯ [Data Type in JavaScript - ScholarHat](https://www.youtube.com/watch?v=aFDvBjVjCh8) **[⬆ Back to Top](#table-of-contents)** @@ -190,7 +193,8 @@ All the translations for this repo will be listed below: - πŸŽ₯ [Javascript Pass by Value vs Pass by Reference β€” techsith](https://www.youtube.com/watch?v=E-dAnFdq8k8) - πŸŽ₯ [JavaScript Value vs Reference Types β€” Programming with Mosh](https://www.youtube.com/watch?v=fD0t_DKREbE) - πŸŽ₯ [VALORES vs REFERENCIAS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=AvkyOrWkuQc) -- πŸŽ₯ [JavaScript - Reference vs Primitive Values/ Types - Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) +- πŸŽ₯ [JavaScript - Reference vs Primitive Values/ Types - Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) +- πŸŽ₯ [Value Types and Reference Types in JavaScript - Programming with Mosh](https://www.youtube.com/watch?v=e-_mDyqm2oU) **[⬆ Back to Top](#table-of-contents)** @@ -212,6 +216,7 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript Questions: What is Coercion? - Steven Hancock](https://www.youtube.com/watch?v=z4-8wMSPJyI) - πŸŽ₯ [Typing: Static vs Dynamic, Weak vs. Strong - Codexpanse](https://www.youtube.com/watch?v=C5fr0LZLMAs) - πŸŽ₯ [EL SISTEMA de TIPOS DE JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=0ei4nb49GKo) +- πŸŽ₯ [Duck Typing in Javascript - Techmaker Studio](https://www.youtube.com/watch?v=oEpgyoMEkrM) ### Books @@ -243,6 +248,8 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript - The typeof operator β€” Java Brains](https://www.youtube.com/watch?v=ol_su88I3kw) - πŸŽ₯ [Javascript typeof operator β€” DevDelight](https://www.youtube.com/watch?v=qPYhTPt_SbQ) - πŸŽ₯ [JavaScript "==" VS "===" β€” Web Dev Simplified](https://www.youtube.com/watch?v=C5ZVC4HHgIg) +- πŸŽ₯ [=== vs == in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=a0S1iG3TgP0) +- πŸŽ₯ [The typeof operator in JS - CodeVault](https://www.youtube.com/watch?v=NSS5WRcv7yM) **[⬆ Back to Top](#table-of-contents)** @@ -279,6 +286,9 @@ All the translations for this repo will be listed below: - πŸŽ₯ [What the Heck is Lexical Scope? β€” NWCalvank](https://www.youtube.com/watch?v=GhNA0r10MmA) - πŸŽ₯ [Variable Scope β€” Steve Griffith](https://www.youtube.com/watch?v=FyWdrCZZavQ) - πŸŽ₯ [Javascript Tutorials for Beginners β€” Mosh Hemadani](https://www.youtube.com/watch?v=W6NZfCO5SIk) +- πŸŽ₯ [JavaScript Block scope vs Function scope - nivek](https://www.youtube.com/watch?v=IaTztAtoNEY) +- πŸŽ₯ [Lexical scoping in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=qT5S7GgIioE) + **[⬆ Back to Top](#table-of-contents)** @@ -300,6 +310,8 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript - Expression vs. Statement β€” WebTunings](https://www.youtube.com/watch?v=3jDpNGJkupA) - πŸŽ₯ [Javascript Function Expression Vs Declaration For Beginners β€” Dev Material](https://www.youtube.com/watch?v=qz7Nq1tV7Io) - πŸŽ₯ [The difference between an expression and a statement in JavaScript](https://youtu.be/eWTuFoBYiwg) +- πŸŽ₯ [Expression in javascript | Statement in javascript - Sathelli Srikanth](https://www.youtube.com/watch?v=cVDs3TZ-kXs) + **[⬆ Back to Top](#table-of-contents)** From 0e7b2bea355a88b1d563c799d22eb94044744e45 Mon Sep 17 00:00:00 2001 From: Subhadeep Banerjee <116381157+subhadeepbanerjee2003@users.noreply.github.com> Date: Mon, 9 Oct 2023 00:39:13 +0530 Subject: [PATCH 4/9] Added new tutorial for writting clean code in javascript --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ae4433ee..fadf937a 100644 --- a/README.md +++ b/README.md @@ -1162,5 +1162,6 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) - πŸŽ₯ [Clean Code playlist - Beau teaches](https://www.youtube.com/watch?v=b9c5GmmS7ks&list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh&index=1) +- πŸŽ₯ [JavaScript Best Practices and Coding Conventions - Write Clean Code](https://youtu.be/RMN_bkZ1KM0?si=Ssg3cNZ_DB7CIwKQ) **[⬆ Back to Top](#table-of-contents)** From f8d35a8a8e2d4ab18e02051eceb52ad3f8404541 Mon Sep 17 00:00:00 2001 From: Subhadeep Banerjee <116381157+subhadeepbanerjee2003@users.noreply.github.com> Date: Mon, 9 Oct 2023 01:00:32 +0530 Subject: [PATCH 5/9] added new video tutorial for clean code --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 005adc2d..0bc6a2e6 100644 --- a/README.md +++ b/README.md @@ -1226,5 +1226,6 @@ All the translations for this repo will be listed below: - πŸŽ₯ [JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) - πŸŽ₯ [Clean Code playlist - Beau teaches](https://www.youtube.com/watch?v=b9c5GmmS7ks&list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh&index=1) - πŸŽ₯ [JavaScript Best Practices and Coding Conventions - Write Clean Code](https://youtu.be/RMN_bkZ1KM0?si=Ssg3cNZ_DB7CIwKQ) +- πŸŽ₯ [JavaScript Clean Code](https://youtu.be/vPXzVNmCPg4?si=QR1k4E6Zx5H4mfcs) **[⬆ Back to Top](#table-of-contents)** From 6fb70b99ea48ea8fde3bcae860662cc3cb351680 Mon Sep 17 00:00:00 2001 From: BasmaElhoseny Date: Mon, 9 Oct 2023 12:37:06 +0300 Subject: [PATCH 6/9] Add new Twitter Badge --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ae5cf4d..34e0db88 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,9 @@

-[![Follow me](https://img.shields.io/twitter/follow/leonardomso.svg?style=for-the-badge)](https://twitter.com/leonardomso) +[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/leonardomso.svg?style=social&label=Follow%20%40leonardomso)](https://twitter.com/leonardomso) + + ## Introduction From 999825790c5dd60c73ccaf9a02f5d80c603d74ef Mon Sep 17 00:00:00 2001 From: BasmaElhoseny Date: Mon, 9 Oct 2023 13:07:50 +0300 Subject: [PATCH 7/9] Removed Icons repeated + Added Licencse in read me --- README.md | 1600 +++++++++++++++++++++++++++-------------------------- 1 file changed, 802 insertions(+), 798 deletions(-) diff --git a/README.md b/README.md index 9ae5cf4d..6a4befc5 100644 --- a/README.md +++ b/README.md @@ -63,8 +63,9 @@ All the translations for this repo will be listed below: - [ΰ€­ΰ₯‹ΰ€œΰ€ͺΰ₯ΰ€°ΰ₯€ (Bhojpuri)](https://github.com/debnath003/33-js-concepts) β€” Pronay Debnath --- +## Table of Contents + -## Table of Contents 1. **[Call Stack](#1-call-stack)** 2. **[Primitive Types](#2-primitive-types)** @@ -106,32 +107,32 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Call Stack β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/Call_stack) - -### Articles - -- πŸ“œ [Understanding Javascript Call Stack, Event Loops β€” Gaurav Pandvia](https://medium.com/@gaurav.pandvia/understanding-javascript-function-executions-tasks-event-loop-call-stack-more-part-1-5683dea1f5ec) -- πŸ“œ [Understanding the JavaScript Call Stack β€” Charles Freeborn](https://medium.freecodecamp.org/understanding-the-javascript-call-stack-861e41ae61d4) -- πŸ“œ [Javascript: What Is The Execution Context? What Is The Call Stack? β€” Valentino Gagliardi](https://medium.com/@valentinog/javascript-what-is-the-execution-context-what-is-the-call-stack-bd23c78f10d1) -- πŸ“œ [What is the JS Event Loop and Call Stack? β€” Jess Telford](https://gist.github.com/jesstelford/9a35d20a2aa044df8bf241e00d7bc2d0) -- πŸ“œ [Understanding Execution Context and Execution Stack in Javascript β€” Sukhjinder Arora](https://blog.bitsrc.io/understanding-execution-context-and-execution-stack-in-javascript-1c9ea8642dd0) -- πŸ“œ [How JavaScript Works: An Overview of the Engine, the Runtime, and the Call Stack β€” Alexander Zlatkov](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf) -- πŸ“œ [How JavaScript Works Under The Hood: An Overview of JavaScript Engine, Heap and, Call Stack β€” Bipin Rajbhar](https://dev.to/bipinrajbhar/how-javascript-works-under-the-hood-an-overview-of-javascript-engine-heap-and-call-stack-1j5o) - -### Videos - -- πŸŽ₯ [Javascript: the Call Stack explained β€” Coding Blocks India](https://www.youtube.com/watch?v=w6QGEiQceOM) -- πŸŽ₯ [The JS Call Stack Explained In 9 Minutes β€” Colt Steele](https://www.youtube.com/watch?v=W8AeMrVtFLY) -- πŸŽ₯ [What is the Call Stack? β€” Eric Traub](https://www.youtube.com/watch?v=w7QWQlkLY_s) -- πŸŽ₯ [The Call Stack β€” Kevin Drumm](https://www.youtube.com/watch?v=Q2sFmqvpBe0) -- πŸŽ₯ [Understanding JavaScript Execution β€” Codesmith](https://www.youtube.com/watch?v=Z6a1cLyq7Ac&list=PLWrQZnG8l0E4kd1T_nyuVoxQUaYEWFgcD) -- πŸŽ₯ [The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript β€” Tyler McGinnis](https://www.youtube.com/watch?v=Nt-qa_LlUH0) -- πŸŽ₯ [What the heck is the event loop anyway? β€” Philip Roberts](https://www.youtube.com/watch?v=8aGhZQkoFbQ) -- πŸŽ₯ [La PILA DE EJECUCIΓ“N (Call Stack) de JavaScript β€” La Cocina del CΓ³digo](https://www.youtube.com/watch?v=ygA5U7Wgsg8) -- πŸŽ₯ [How JavaScript Code is executed? ❀️& Call Stack β€” Akshay Saini](https://www.youtube.com/watch?v=iLWTnMzWtj4&list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) -- πŸŽ₯ [Call Stacks - CS50](https://www.youtube.com/watch?v=aCPkszeKRa4) -- πŸŽ₯ [Learn the JavaScript Call Stack - codecupdev](https://www.youtube.com/watch?v=HXqXPGS96rw) -- πŸŽ₯ [JavaScript Functions and the Call Stack | How does the Call stack work - Chidre'sTechTutorials](https://www.youtube.com/watch?v=P6H-T4cUDR4) +- [Call Stack β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/Call_stack) + +### Articles + +- [Understanding Javascript Call Stack, Event Loops β€” Gaurav Pandvia](https://medium.com/@gaurav.pandvia/understanding-javascript-function-executions-tasks-event-loop-call-stack-more-part-1-5683dea1f5ec) +- [Understanding the JavaScript Call Stack β€” Charles Freeborn](https://medium.freecodecamp.org/understanding-the-javascript-call-stack-861e41ae61d4) +- [Javascript: What Is The Execution Context? What Is The Call Stack? β€” Valentino Gagliardi](https://medium.com/@valentinog/javascript-what-is-the-execution-context-what-is-the-call-stack-bd23c78f10d1) +- [What is the JS Event Loop and Call Stack? β€” Jess Telford](https://gist.github.com/jesstelford/9a35d20a2aa044df8bf241e00d7bc2d0) +- [Understanding Execution Context and Execution Stack in Javascript β€” Sukhjinder Arora](https://blog.bitsrc.io/understanding-execution-context-and-execution-stack-in-javascript-1c9ea8642dd0) +- [How JavaScript Works: An Overview of the Engine, the Runtime, and the Call Stack β€” Alexander Zlatkov](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf) +- [How JavaScript Works Under The Hood: An Overview of JavaScript Engine, Heap and, Call Stack β€” Bipin Rajbhar](https://dev.to/bipinrajbhar/how-javascript-works-under-the-hood-an-overview-of-javascript-engine-heap-and-call-stack-1j5o) + +### Videos + +- [Javascript: the Call Stack explained β€” Coding Blocks India](https://www.youtube.com/watch?v=w6QGEiQceOM) +- [The JS Call Stack Explained In 9 Minutes β€” Colt Steele](https://www.youtube.com/watch?v=W8AeMrVtFLY) +- [What is the Call Stack? β€” Eric Traub](https://www.youtube.com/watch?v=w7QWQlkLY_s) +- [The Call Stack β€” Kevin Drumm](https://www.youtube.com/watch?v=Q2sFmqvpBe0) +- [Understanding JavaScript Execution β€” Codesmith](https://www.youtube.com/watch?v=Z6a1cLyq7Ac&list=PLWrQZnG8l0E4kd1T_nyuVoxQUaYEWFgcD) +- [The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript β€” Tyler McGinnis](https://www.youtube.com/watch?v=Nt-qa_LlUH0) +- [What the heck is the event loop anyway? β€” Philip Roberts](https://www.youtube.com/watch?v=8aGhZQkoFbQ) +- [La PILA DE EJECUCIΓ“N (Call Stack) de JavaScript β€” La Cocina del CΓ³digo](https://www.youtube.com/watch?v=ygA5U7Wgsg8) +- [How JavaScript Code is executed? ❀️& Call Stack β€” Akshay Saini](https://www.youtube.com/watch?v=iLWTnMzWtj4&list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP) +- [Call Stacks - CS50](https://www.youtube.com/watch?v=aCPkszeKRa4) +- [Learn the JavaScript Call Stack - codecupdev](https://www.youtube.com/watch?v=HXqXPGS96rw) +- [JavaScript Functions and the Call Stack | How does the Call stack work - Chidre'sTechTutorials](https://www.youtube.com/watch?v=P6H-T4cUDR4) **[⬆ Back to Top](#table-of-contents)** @@ -141,33 +142,33 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [JavaScript data types and data structures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Primitive_values) - -### Articles - -- πŸ“œ [Primitive and Non-primitive data-types in JavaScript - GeeksforGeeks](https://www.geeksforgeeks.org/primitive-and-non-primitive-data-types-in-javascript) -- πŸ“œ [Javascript variables (Beginner thinking)](https://robiul.dev/javascript-variables-beginner-thinking) -- πŸ“œ [How numbers are encoded in JavaScript β€” Dr. Axel Rauschmayer](http://2ality.com/2012/04/number-encoding.html) -- πŸ“œ [What You Need to Know About JavaScript Number Type β€” Max Wizard K](https://indepth.dev/posts/1139/here-is-what-you-need-to-know-about-javascripts-number-type) -- πŸ“œ [What Every JavaScript Developer Should Know About Floating Point Numbers β€” Chewxy](https://blog.chewxy.com/2014/02/24/what-every-javascript-developer-should-know-about-floating-point-numbers/) -- πŸ“œ [The Secret Life of JavaScript Primitives β€” Angus Croll](https://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/) -- πŸ“œ [Primitive Types β€” Flow](https://flow.org/en/docs/types/primitives/) -- πŸ“œ [(Not) Everything in JavaScript is an Object β€” Daniel Li](https://dev.to/d4nyll/not-everything-in-javascript-is-an-object) -- πŸ“œ [JavaScript data types and data structures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Primitive_values) -- πŸ“œ [Diving Deeper in JavaScripts Objects β€” Arfat Salman](https://blog.bitsrc.io/diving-deeper-in-javascripts-objects-318b1e13dc12) -- πŸ“œ [The differences between Object.freeze() vs Const in JavaScript β€” Bolaji Ayodeji](https://medium.com/@bolajiayodeji/the-differences-between-object-freeze-vs-const-in-javascript-4eacea534d7c) -- πŸ“œ [Object to primitive conversion β€” JavaScript.info](https://javascript.info/object-toprimitive) - -### Videos - -- πŸŽ₯ [JavaScript Reference vs Primitive Types β€” Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) -- πŸŽ₯ [JavaScript Primitive Types β€” Simon Sez IT](https://www.youtube.com/watch?v=HsbWQsSCE5Y) -- πŸŽ₯ [Value Types and Reference Types in JavaScript β€” Programming with Mosh](https://www.youtube.com/watch?v=e-_mDyqm2oU) -- πŸŽ₯ [JavaScript Primitive Data Types β€” Avelx](https://www.youtube.com/watch?v=qw3j0A3DIzQ) -- πŸŽ₯ [Everything you never wanted to know about JavaScript numbers β€” Bartek Szopka](https://www.youtube.com/watch?v=MqHDDtVYJRI) -- πŸŽ₯ [What are variables in Javascript? β€” JS For Everyone](https://www.youtube.com/watch?v=B4Bbmei_thw) -- πŸŽ₯ [TIPOS DE DATOS PRIMITIVOS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=cC65D2q5f8I) -- πŸŽ₯ [Data Type in JavaScript - ScholarHat](https://www.youtube.com/watch?v=aFDvBjVjCh8) +- [JavaScript data types and data structures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Primitive_values) + +### Articles + +- [Primitive and Non-primitive data-types in JavaScript - GeeksforGeeks](https://www.geeksforgeeks.org/primitive-and-non-primitive-data-types-in-javascript) +- [Javascript variables (Beginner thinking)](https://robiul.dev/javascript-variables-beginner-thinking) +- [How numbers are encoded in JavaScript β€” Dr. Axel Rauschmayer](http://2ality.com/2012/04/number-encoding.html) +- [What You Need to Know About JavaScript Number Type β€” Max Wizard K](https://indepth.dev/posts/1139/here-is-what-you-need-to-know-about-javascripts-number-type) +- [What Every JavaScript Developer Should Know About Floating Point Numbers β€” Chewxy](https://blog.chewxy.com/2014/02/24/what-every-javascript-developer-should-know-about-floating-point-numbers/) +- [The Secret Life of JavaScript Primitives β€” Angus Croll](https://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/) +- [Primitive Types β€” Flow](https://flow.org/en/docs/types/primitives/) +- [(Not) Everything in JavaScript is an Object β€” Daniel Li](https://dev.to/d4nyll/not-everything-in-javascript-is-an-object) +- [JavaScript data types and data structures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Primitive_values) +- [Diving Deeper in JavaScripts Objects β€” Arfat Salman](https://blog.bitsrc.io/diving-deeper-in-javascripts-objects-318b1e13dc12) +- [The differences between Object.freeze() vs Const in JavaScript β€” Bolaji Ayodeji](https://medium.com/@bolajiayodeji/the-differences-between-object-freeze-vs-const-in-javascript-4eacea534d7c) +- [Object to primitive conversion β€” JavaScript.info](https://javascript.info/object-toprimitive) + +### Videos + +- [JavaScript Reference vs Primitive Types β€” Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) +- [JavaScript Primitive Types β€” Simon Sez IT](https://www.youtube.com/watch?v=HsbWQsSCE5Y) +- [Value Types and Reference Types in JavaScript β€” Programming with Mosh](https://www.youtube.com/watch?v=e-_mDyqm2oU) +- [JavaScript Primitive Data Types β€” Avelx](https://www.youtube.com/watch?v=qw3j0A3DIzQ) +- [Everything you never wanted to know about JavaScript numbers β€” Bartek Szopka](https://www.youtube.com/watch?v=MqHDDtVYJRI) +- [What are variables in Javascript? β€” JS For Everyone](https://www.youtube.com/watch?v=B4Bbmei_thw) +- [TIPOS DE DATOS PRIMITIVOS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=cC65D2q5f8I) +- [Data Type in JavaScript - ScholarHat](https://www.youtube.com/watch?v=aFDvBjVjCh8) **[⬆ Back to Top](#table-of-contents)** @@ -175,26 +176,26 @@ All the translations for this repo will be listed below: ## 3. Value Types and Reference Types -### Articles +### Articles -- πŸ“œ [Explaining Value vs. Reference in Javascript β€” Arnav Aggarwal](https://codeburst.io/explaining-value-vs-reference-in-javascript-647a975e12a0) -- πŸ“œ [Primitive Types & Reference Types in JavaScript β€” Bran van der Meer](https://gist.github.com/branneman/7fb06d8a74d7e6d4cbcf75c50fec599c) -- πŸ“œ [Value Types, Reference Types and Scope in JavaScript β€” Ben Aston](https://medium.com/@benastontweet/lesson-1b-javascript-fundamentals-380f601ba851) -- πŸ“œ [Back to roots: JavaScript Value vs Reference β€” Miro Koczka](https://medium.com/dailyjs/back-to-roots-javascript-value-vs-reference-8fb69d587a18) -- πŸ“œ [Grasp β€œBy Value” and β€œBy Reference” in JavaScript β€” LΓ©na Faure](https://hackernoon.com/grasp-by-value-and-by-reference-in-javascript-7ed75efa1293) -- πŸ“œ [JavaScript Reference and Copy Variables β€” VΓ­tor Capretz](https://hackernoon.com/javascript-reference-and-copy-variables-b0103074fdf0) -- πŸ“œ [JavaScript Primitive vs Reference Values](http://www.javascripttutorial.net/javascript-primitive-vs-reference-values/) -- πŸ“œ [JavaScript by Reference vs. by Value β€” nrabinowitz](https://stackoverflow.com/questions/6605640/javascript-by-reference-vs-by-value) -- πŸ“œ [JavaScript Interview Prep: Primitive vs. Reference Types β€” Mike Cronin](https://dev.to/mostlyfocusedmike/javascript-interview-prep-primitive-vs-reference-types-3o4f) -- πŸ“œ [JavaScript map vs. forEach: When to Use Each One - Sajal Soni](https://code.tutsplus.com/tutorials/javascript-map-vs-foreach-when-to-use-each-one--cms-38365) +- [Explaining Value vs. Reference in Javascript β€” Arnav Aggarwal](https://codeburst.io/explaining-value-vs-reference-in-javascript-647a975e12a0) +- [Primitive Types & Reference Types in JavaScript β€” Bran van der Meer](https://gist.github.com/branneman/7fb06d8a74d7e6d4cbcf75c50fec599c) +- [Value Types, Reference Types and Scope in JavaScript β€” Ben Aston](https://medium.com/@benastontweet/lesson-1b-javascript-fundamentals-380f601ba851) +- [Back to roots: JavaScript Value vs Reference β€” Miro Koczka](https://medium.com/dailyjs/back-to-roots-javascript-value-vs-reference-8fb69d587a18) +- [Grasp β€œBy Value” and β€œBy Reference” in JavaScript β€” LΓ©na Faure](https://hackernoon.com/grasp-by-value-and-by-reference-in-javascript-7ed75efa1293) +- [JavaScript Reference and Copy Variables β€” VΓ­tor Capretz](https://hackernoon.com/javascript-reference-and-copy-variables-b0103074fdf0) +- [JavaScript Primitive vs Reference Values](http://www.javascripttutorial.net/javascript-primitive-vs-reference-values/) +- [JavaScript by Reference vs. by Value β€” nrabinowitz](https://stackoverflow.com/questions/6605640/javascript-by-reference-vs-by-value) +- [JavaScript Interview Prep: Primitive vs. Reference Types β€” Mike Cronin](https://dev.to/mostlyfocusedmike/javascript-interview-prep-primitive-vs-reference-types-3o4f) +- [JavaScript map vs. forEach: When to Use Each One - Sajal Soni](https://code.tutsplus.com/tutorials/javascript-map-vs-foreach-when-to-use-each-one--cms-38365) -### Videos +### Videos -- πŸŽ₯ [Javascript Pass by Value vs Pass by Reference β€” techsith](https://www.youtube.com/watch?v=E-dAnFdq8k8) -- πŸŽ₯ [JavaScript Value vs Reference Types β€” Programming with Mosh](https://www.youtube.com/watch?v=fD0t_DKREbE) -- πŸŽ₯ [VALORES vs REFERENCIAS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=AvkyOrWkuQc) -- πŸŽ₯ [JavaScript - Reference vs Primitive Values/ Types - Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) -- πŸŽ₯ [Value Types and Reference Types in JavaScript - Programming with Mosh](https://www.youtube.com/watch?v=e-_mDyqm2oU) +- [Javascript Pass by Value vs Pass by Reference β€” techsith](https://www.youtube.com/watch?v=E-dAnFdq8k8) +- [JavaScript Value vs Reference Types β€” Programming with Mosh](https://www.youtube.com/watch?v=fD0t_DKREbE) +- [VALORES vs REFERENCIAS en JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=AvkyOrWkuQc) +- [JavaScript - Reference vs Primitive Values/ Types - Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) +- [Value Types and Reference Types in JavaScript - Programming with Mosh](https://www.youtube.com/watch?v=e-_mDyqm2oU) **[⬆ Back to Top](#table-of-contents)** @@ -202,21 +203,21 @@ All the translations for this repo will be listed below: ## 4. Implicit, Explicit, Nominal, Structuring and Duck Typing -### Articles +### Articles -- πŸ“œ [What you need to know about Javascript's Implicit Coercion β€” Promise Tochi](https://dev.to/promhize/what-you-need-to-know-about-javascripts-implicit-coercion-e23) -- πŸ“œ [JavaScript Type Coercion Explained β€” Alexey Samoshkin](https://medium.freecodecamp.org/js-type-coercion-explained-27ba3d9a2839) -- πŸ“œ [Javascript Coercion Explained β€” Ben Garrison](https://hackernoon.com/javascript-coercion-explained-545c895213d3) -- πŸ“œ [What exactly is Type Coercion in Javascript? - Stack Overflow](https://stackoverflow.com/questions/19915688/what-exactly-is-type-coercion-in-javascript) +- [What you need to know about Javascript's Implicit Coercion β€” Promise Tochi](https://dev.to/promhize/what-you-need-to-know-about-javascripts-implicit-coercion-e23) +- [JavaScript Type Coercion Explained β€” Alexey Samoshkin](https://medium.freecodecamp.org/js-type-coercion-explained-27ba3d9a2839) +- [Javascript Coercion Explained β€” Ben Garrison](https://hackernoon.com/javascript-coercion-explained-545c895213d3) +- [What exactly is Type Coercion in Javascript? - Stack Overflow](https://stackoverflow.com/questions/19915688/what-exactly-is-type-coercion-in-javascript) -### Videos +### Videos -- πŸŽ₯ [== ? === ??? ...#@^% - Shirmung Bielefeld](https://www.youtube.com/watch?v=qGyqzN0bjhc&t) -- πŸŽ₯ [Coercion in Javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=b04Q_vyqEG8) -- πŸŽ₯ [JavaScript Questions: What is Coercion? - Steven Hancock](https://www.youtube.com/watch?v=z4-8wMSPJyI) -- πŸŽ₯ [Typing: Static vs Dynamic, Weak vs. Strong - Codexpanse](https://www.youtube.com/watch?v=C5fr0LZLMAs) -- πŸŽ₯ [EL SISTEMA de TIPOS DE JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=0ei4nb49GKo) -- πŸŽ₯ [Duck Typing in Javascript - Techmaker Studio](https://www.youtube.com/watch?v=oEpgyoMEkrM) +- [== ? === ??? ...#@^% - Shirmung Bielefeld](https://www.youtube.com/watch?v=qGyqzN0bjhc&t) +- [Coercion in Javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=b04Q_vyqEG8) +- [JavaScript Questions: What is Coercion? - Steven Hancock](https://www.youtube.com/watch?v=z4-8wMSPJyI) +- [Typing: Static vs Dynamic, Weak vs. Strong - Codexpanse](https://www.youtube.com/watch?v=C5fr0LZLMAs) +- [EL SISTEMA de TIPOS DE JAVASCRIPT - La Cocina del CΓ³digo](https://www.youtube.com/watch?v=0ei4nb49GKo) +- [Duck Typing in Javascript - Techmaker Studio](https://www.youtube.com/watch?v=oEpgyoMEkrM) ### Books @@ -228,28 +229,28 @@ All the translations for this repo will be listed below: ## 5. == vs === vs typeof -### Articles - -- πŸ“œ [JavaScript Double Equals vs. Triple Equals β€” Brandon Morelli](https://codeburst.io/javascript-double-equals-vs-triple-equals-61d4ce5a121a) -- πŸ“œ [Should I use === or == equality comparison operator in JavaScript? β€” Panu Pitkamaki](https://bytearcher.com/articles/equality-comparison-operator-javascript/) -- πŸ“œ [== vs === JavaScript: Double Equals and Coercion β€” AJ Meyghani](https://www.codementor.io/javascript/tutorial/double-equals-and-coercion-in-javascript) -- πŸ“œ [Why Use the Triple-Equals Operator in JavaScript? β€” Louis Lazaris](https://www.impressivewebs.com/why-use-triple-equals-javascipt/) -- πŸ“œ [What is the difference between == and === in JavaScript? β€” Craig Buckler](https://www.oreilly.com/learning/what-is-the-difference-between-and-in-javascript) -- πŸ“œ [Why javascript's typeof always return "object"? β€” Stack Overflow](https://stackoverflow.com/questions/3787901/why-javascripts-typeof-always-return-object) -- πŸ“œ [Checking Types in Javascript β€” Toby Ho](http://tobyho.com/2011/01/28/checking-types-in-javascript/) -- πŸ“œ [How to better check data types in JavaScript β€” Webbjocke](https://webbjocke.com/javascript-check-data-types/) -- πŸ“œ [Checking for the Absence of a Value in JavaScript β€” Tomer Aberbach](https://tomeraberba.ch/html/post/checking-for-the-absence-of-a-value-in-javascript.html) -- πŸ“œ [Difference Between == and === in Javascript](https://www.scaler.com/topics/javascript/difference-between-double-equals-and-triple-equals-in-javascript/) -- πŸ“œ [Difference between == and === in JavaScript β€” GeeksforGeeks](https://www.geeksforgeeks.org/difference-between-double-equal-vs-triple-equal-javascript/) -- πŸ“œ [=== vs == Comparision in JavaScript β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-triple-equals-sign-vs-double-equals-sign-comparison-operators-explained-with-examples/) - -### Videos - -- πŸŽ₯ [JavaScript - The typeof operator β€” Java Brains](https://www.youtube.com/watch?v=ol_su88I3kw) -- πŸŽ₯ [Javascript typeof operator β€” DevDelight](https://www.youtube.com/watch?v=qPYhTPt_SbQ) -- πŸŽ₯ [JavaScript "==" VS "===" β€” Web Dev Simplified](https://www.youtube.com/watch?v=C5ZVC4HHgIg) -- πŸŽ₯ [=== vs == in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=a0S1iG3TgP0) -- πŸŽ₯ [The typeof operator in JS - CodeVault](https://www.youtube.com/watch?v=NSS5WRcv7yM) +### Articles + +- [JavaScript Double Equals vs. Triple Equals β€” Brandon Morelli](https://codeburst.io/javascript-double-equals-vs-triple-equals-61d4ce5a121a) +- [Should I use === or == equality comparison operator in JavaScript? β€” Panu Pitkamaki](https://bytearcher.com/articles/equality-comparison-operator-javascript/) +- [== vs === JavaScript: Double Equals and Coercion β€” AJ Meyghani](https://www.codementor.io/javascript/tutorial/double-equals-and-coercion-in-javascript) +- [Why Use the Triple-Equals Operator in JavaScript? β€” Louis Lazaris](https://www.impressivewebs.com/why-use-triple-equals-javascipt/) +- [What is the difference between == and === in JavaScript? β€” Craig Buckler](https://www.oreilly.com/learning/what-is-the-difference-between-and-in-javascript) +- [Why javascript's typeof always return "object"? β€” Stack Overflow](https://stackoverflow.com/questions/3787901/why-javascripts-typeof-always-return-object) +- [Checking Types in Javascript β€” Toby Ho](http://tobyho.com/2011/01/28/checking-types-in-javascript/) +- [How to better check data types in JavaScript β€” Webbjocke](https://webbjocke.com/javascript-check-data-types/) +- [Checking for the Absence of a Value in JavaScript β€” Tomer Aberbach](https://tomeraberba.ch/html/post/checking-for-the-absence-of-a-value-in-javascript.html) +- [Difference Between == and === in Javascript](https://www.scaler.com/topics/javascript/difference-between-double-equals-and-triple-equals-in-javascript/) +- [Difference between == and === in JavaScript β€” GeeksforGeeks](https://www.geeksforgeeks.org/difference-between-double-equal-vs-triple-equal-javascript/) +- [=== vs == Comparision in JavaScript β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-triple-equals-sign-vs-double-equals-sign-comparison-operators-explained-with-examples/) + +### Videos + +- [JavaScript - The typeof operator β€” Java Brains](https://www.youtube.com/watch?v=ol_su88I3kw) +- [Javascript typeof operator β€” DevDelight](https://www.youtube.com/watch?v=qPYhTPt_SbQ) +- [JavaScript "==" VS "===" β€” Web Dev Simplified](https://www.youtube.com/watch?v=C5ZVC4HHgIg) +- [=== vs == in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=a0S1iG3TgP0) +- [The typeof operator in JS - CodeVault](https://www.youtube.com/watch?v=NSS5WRcv7yM) **[⬆ Back to Top](#table-of-contents)** @@ -261,33 +262,33 @@ All the translations for this repo will be listed below: - [You Don't Know JS Yet, 2nd Edition: Scope & Closures β€” Kyle Simpson](https://github.com/getify/You-Dont-Know-JS/tree/2nd-ed/scope-closures) -### Articles - -- πŸ“œ [JavaScript Functionsβ€Šβ€”β€ŠUnderstanding The Basics β€” Brandon Morelli](https://codeburst.io/javascript-functions-understanding-the-basics-207dbf42ed99) -- πŸ“œ [The battle between Function Scope and Block Scope β€” Marius Herring](http://www.deadcoderising.com/2017-04-11-es6-var-let-and-const-the-battle-between-function-scope-and-block-scope/) -- πŸ“œ [Var, Let, and Const – What's the Difference?](https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/) -- πŸ“œ [Functions in JavaScript - Deepa Pandey](https://www.scaler.com/topics/javascript/javascript-functions/) -- πŸ“œ [Emulating Block Scope in JavaScript β€” Josh Clanton](http://adripofjavascript.com/blog/drips/emulating-block-scope-in-javascript.html) -- πŸ“œ [The Difference Between Function and Block Scope in JavaScript β€” Joseph Cardillo](https://medium.com/@josephcardillo/the-difference-between-function-and-block-scope-in-javascript-4296b2322abe) -- πŸ“œ [Function Scopes and Block Scopes in JavaScript β€” Samer Buna](https://edgecoders.com/function-scopes-and-block-scopes-in-javascript-25bbd7f293d7) -- πŸ“œ [Understanding Scope and Context in JavaScript β€” Ryan Morr](http://ryanmorr.com/understanding-scope-and-context-in-javascript/) -- πŸ“œ [JavaScript Scope and Closures β€” Zell Liew](https://css-tricks.com/javascript-scope-closures/) -- πŸ“œ [Understanding Scope in JavaScript β€” Wissam Abirached](https://developer.telerik.com/topics/web-development/understanding-scope-in-javascript/) -- πŸ“œ [Understanding Scope in JavaScript ― Hammad Ahmed](https://scotch.io/tutorials/understanding-scope-in-javascript) -- πŸ“œ [When to use a function declaration vs. a function expression ― Amber Wilkie](https://medium.freecodecamp.org/when-to-use-a-function-declarations-vs-a-function-expression-70f15152a0a0) -- πŸ“œ [A JavaScript Fundamentals Cheat Sheet: Scope, Context, and β€œthis” ― Alexandra Fren](https://dev.to/alexandrafren/a-javascript-fundamentals-cheat-sheet-scope-context-and-this-28ai) -- πŸ“œ [Functions / Function scope ― MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#function_scope) - -### Videos - -- πŸŽ₯ [What Makes Javascript Weird ... and Awesome pt. 4 β€” LearnCode.academy](https://www.youtube.com/watch?v=SBwoFkRjZvE) -- πŸŽ₯ [Variable Scope in JavaScript β€” Kirupa Chinnathambi](https://www.youtube.com/watch?v=dhp57T3p760) -- πŸŽ₯ [JavaScript Block Scope and Function Scope β€” mmtuts](https://www.youtube.com/watch?v=aK_nuUAdr8E) -- πŸŽ₯ [What the Heck is Lexical Scope? β€” NWCalvank](https://www.youtube.com/watch?v=GhNA0r10MmA) -- πŸŽ₯ [Variable Scope β€” Steve Griffith](https://www.youtube.com/watch?v=FyWdrCZZavQ) -- πŸŽ₯ [Javascript Tutorials for Beginners β€” Mosh Hemadani](https://www.youtube.com/watch?v=W6NZfCO5SIk) -- πŸŽ₯ [JavaScript Block scope vs Function scope - nivek](https://www.youtube.com/watch?v=IaTztAtoNEY) -- πŸŽ₯ [Lexical scoping in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=qT5S7GgIioE) +### Articles + +- [JavaScript Functionsβ€Šβ€”β€ŠUnderstanding The Basics β€” Brandon Morelli](https://codeburst.io/javascript-functions-understanding-the-basics-207dbf42ed99) +- [The battle between Function Scope and Block Scope β€” Marius Herring](http://www.deadcoderising.com/2017-04-11-es6-var-let-and-const-the-battle-between-function-scope-and-block-scope/) +- [Var, Let, and Const – What's the Difference?](https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/) +- [Functions in JavaScript - Deepa Pandey](https://www.scaler.com/topics/javascript/javascript-functions/) +- [Emulating Block Scope in JavaScript β€” Josh Clanton](http://adripofjavascript.com/blog/drips/emulating-block-scope-in-javascript.html) +- [The Difference Between Function and Block Scope in JavaScript β€” Joseph Cardillo](https://medium.com/@josephcardillo/the-difference-between-function-and-block-scope-in-javascript-4296b2322abe) +- [Function Scopes and Block Scopes in JavaScript β€” Samer Buna](https://edgecoders.com/function-scopes-and-block-scopes-in-javascript-25bbd7f293d7) +- [Understanding Scope and Context in JavaScript β€” Ryan Morr](http://ryanmorr.com/understanding-scope-and-context-in-javascript/) +- [JavaScript Scope and Closures β€” Zell Liew](https://css-tricks.com/javascript-scope-closures/) +- [Understanding Scope in JavaScript β€” Wissam Abirached](https://developer.telerik.com/topics/web-development/understanding-scope-in-javascript/) +- [Understanding Scope in JavaScript ― Hammad Ahmed](https://scotch.io/tutorials/understanding-scope-in-javascript) +- [When to use a function declaration vs. a function expression ― Amber Wilkie](https://medium.freecodecamp.org/when-to-use-a-function-declarations-vs-a-function-expression-70f15152a0a0) +- [A JavaScript Fundamentals Cheat Sheet: Scope, Context, and β€œthis” ― Alexandra Fren](https://dev.to/alexandrafren/a-javascript-fundamentals-cheat-sheet-scope-context-and-this-28ai) +- [Functions / Function scope ― MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#function_scope) + +### Videos + +- [What Makes Javascript Weird ... and Awesome pt. 4 β€” LearnCode.academy](https://www.youtube.com/watch?v=SBwoFkRjZvE) +- [Variable Scope in JavaScript β€” Kirupa Chinnathambi](https://www.youtube.com/watch?v=dhp57T3p760) +- [JavaScript Block Scope and Function Scope β€” mmtuts](https://www.youtube.com/watch?v=aK_nuUAdr8E) +- [What the Heck is Lexical Scope? β€” NWCalvank](https://www.youtube.com/watch?v=GhNA0r10MmA) +- [Variable Scope β€” Steve Griffith](https://www.youtube.com/watch?v=FyWdrCZZavQ) +- [Javascript Tutorials for Beginners β€” Mosh Hemadani](https://www.youtube.com/watch?v=W6NZfCO5SIk) +- [JavaScript Block scope vs Function scope - nivek](https://www.youtube.com/watch?v=IaTztAtoNEY) +- [Lexical scoping in javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=qT5S7GgIioE) **[⬆ Back to Top](#table-of-contents)** @@ -296,21 +297,21 @@ All the translations for this repo will be listed below: ## 7. Expression vs Statement -### Articles +### Articles -- πŸ“œ [All you need to know about Javascript's Expressions, Statements and Expression Statements β€” Promise Tochi](https://dev.to/promhize/javascript-in-depth-all-you-need-to-know-about-expressions-statements-and-expression-statements-5k2) -- πŸ“œ [Function Expressions vs Function Declarations β€” Paul Wilkins](https://www.sitepoint.com/function-expressions-vs-declarations/) -- πŸ“œ [JavaScript Function β€” Declaration vs Expression β€” Ravi Roshan](https://medium.com/@raviroshan.talk/javascript-function-declaration-vs-expression-f5873b8c7b38) -- πŸ“œ [Function Declarations vs. Function Expressions β€” Mandeep Singh](https://medium.com/@mandeep1012/function-declarations-vs-function-expressions-b43646042052) -- πŸ“œ [Function Declarations vs. Function Expressions β€” Anguls Croll](https://javascriptweblog.wordpress.com/2010/07/06/function-declarations-vs-function-expressions/) +- [All you need to know about Javascript's Expressions, Statements and Expression Statements β€” Promise Tochi](https://dev.to/promhize/javascript-in-depth-all-you-need-to-know-about-expressions-statements-and-expression-statements-5k2) +- [Function Expressions vs Function Declarations β€” Paul Wilkins](https://www.sitepoint.com/function-expressions-vs-declarations/) +- [JavaScript Function β€” Declaration vs Expression β€” Ravi Roshan](https://medium.com/@raviroshan.talk/javascript-function-declaration-vs-expression-f5873b8c7b38) +- [Function Declarations vs. Function Expressions β€” Mandeep Singh](https://medium.com/@mandeep1012/function-declarations-vs-function-expressions-b43646042052) +- [Function Declarations vs. Function Expressions β€” Anguls Croll](https://javascriptweblog.wordpress.com/2010/07/06/function-declarations-vs-function-expressions/) -### Videos +### Videos -- πŸŽ₯ [Expressions vs. Statements in JavaScript β€” Hexlet](https://www.youtube.com/watch?v=WVyCrI1cHi8) -- πŸŽ₯ [JavaScript - Expression vs. Statement β€” WebTunings](https://www.youtube.com/watch?v=3jDpNGJkupA) -- πŸŽ₯ [Javascript Function Expression Vs Declaration For Beginners β€” Dev Material](https://www.youtube.com/watch?v=qz7Nq1tV7Io) -- πŸŽ₯ [The difference between an expression and a statement in JavaScript](https://youtu.be/eWTuFoBYiwg) -- πŸŽ₯ [Expression in javascript | Statement in javascript - Sathelli Srikanth](https://www.youtube.com/watch?v=cVDs3TZ-kXs) +- [Expressions vs. Statements in JavaScript β€” Hexlet](https://www.youtube.com/watch?v=WVyCrI1cHi8) +- [JavaScript - Expression vs. Statement β€” WebTunings](https://www.youtube.com/watch?v=3jDpNGJkupA) +- [Javascript Function Expression Vs Declaration For Beginners β€” Dev Material](https://www.youtube.com/watch?v=qz7Nq1tV7Io) +- [The difference between an expression and a statement in JavaScript](https://youtu.be/eWTuFoBYiwg) +- [Expression in javascript | Statement in javascript - Sathelli Srikanth](https://www.youtube.com/watch?v=cVDs3TZ-kXs) **[⬆ Back to Top](#table-of-contents)** @@ -321,36 +322,36 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [IIFE β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) -- πŸ“œ [Modularity β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/modularity) -- πŸ“œ [Namespace β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/Namespace) - -### Articles - -- πŸ“œ [Mastering Immediately-Invoked Function Expressions ― Chandra Gundamaraju](https://medium.com/@vvkchandra/essential-javascript-mastering-immediately-invoked-function-expressions-67791338ddc6) -- πŸ“œ [JavaScript Immediately Invoked Function Expression β€” javascripttutorial.net](https://www.javascripttutorial.net/javascript-immediately-invoked-function-expression-iife/) -- πŸ“œ [Do ES6 Modules make the case of IIFEs obsolete?](https://hashnode.com/post/do-es6-modules-make-the-case-of-iifes-obsolete-civ96wet80scqgc538un20es0) -- πŸ“œ [A 10 minute primer to JavaScript modules, module formats, module loaders and module bundlers ― Jurgen Van de Moere](https://www.jvandemo.com/a-10-minute-primer-to-javascript-modules-module-formats-module-loaders-and-module-bundlers/) -- πŸ“œ [Modules ― Exploring JS](http://exploringjs.com/es6/ch_modules.html) -- πŸ“œ [ES modules: A cartoon deep-dive β€” Lin Clark](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) -- πŸ“œ [Understanding ES6 Modules β€” Craig Buckler](https://www.sitepoint.com/understanding-es6-modules/) -- πŸ“œ [An overview of ES6 Modules in JavaScript β€” Brent Graham](https://blog.cloud66.com/an-overview-of-es6-modules-in-javascript/) -- πŸ“œ [ES6 Modules in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-modules-in-depth) -- πŸ“œ [ES6 modules, Node.js and the Michael Jackson Solution β€” Alberto Gimeno](https://medium.com/dailyjs/es6-modules-node-js-and-the-michael-jackson-solution-828dc244b8b) -- πŸ“œ [JavaScript Modules: A Beginner’s Guide β€” Preethi Kasireddy](https://medium.freecodecamp.org/javascript-modules-a-beginner-s-guide-783f7d7a5fcc) -- πŸ“œ [Using JavaScript modules on the web β€” Addy Osmani & Mathias Bynens](https://developers.google.com/web/fundamentals/primers/modules) -- πŸ“œ [IIFE: Immediately Invoked Function Expressions β€” Parwinder](https://dev.to/bhagatparwinder/iife-immediately-invoked-function-expressions-49c5) -- πŸ“œ [Javascript Module Bundlers β€” Vanshu Hassija](https://sassy-butter-197.notion.site/Javascript-bundlers-016932b17b0744e983c2cc0db31e6f02) - -### Videos - -- πŸŽ₯ [Immediately Invoked Function Expression - Beau teaches JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=3cbiZV4H22c) -- πŸŽ₯ [Understanding JavaScript IIFE β€” Sheo Narayan](https://www.youtube.com/watch?v=I5EntfMeIIQ) -- πŸŽ₯ [JavaScript Modules: ES6 Import and Export β€” Kyle Robinson](https://www.youtube.com/watch?v=_3oSWwapPKQ) -- πŸŽ₯ [ES6 - Modules β€” Ryan Christiani](https://www.youtube.com/watch?v=aQr2bV1BPyE) -- πŸŽ₯ [ES6 Modules in the Real World β€” Sam Thorogood](https://www.youtube.com/watch?v=fIP4pjAqCtQ) -- πŸŽ₯ [ES6 Modules β€” TempleCoding](https://www.youtube.com/watch?v=5P04OK6KlXA) -- πŸŽ₯ [JavaScript IIFE (Immediately Invoked Function Expressions) β€” Steve Griffith](https://www.youtube.com/watch?v=Xd7zgPFwVX8&) +- [IIFE β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) +- [Modularity β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/modularity) +- [Namespace β€” MDN](https://developer.mozilla.org/en-US/docs/Glossary/Namespace) + +### Articles + +- [Mastering Immediately-Invoked Function Expressions ― Chandra Gundamaraju](https://medium.com/@vvkchandra/essential-javascript-mastering-immediately-invoked-function-expressions-67791338ddc6) +- [JavaScript Immediately Invoked Function Expression β€” javascripttutorial.net](https://www.javascripttutorial.net/javascript-immediately-invoked-function-expression-iife/) +- [Do ES6 Modules make the case of IIFEs obsolete?](https://hashnode.com/post/do-es6-modules-make-the-case-of-iifes-obsolete-civ96wet80scqgc538un20es0) +- [A 10 minute primer to JavaScript modules, module formats, module loaders and module bundlers ― Jurgen Van de Moere](https://www.jvandemo.com/a-10-minute-primer-to-javascript-modules-module-formats-module-loaders-and-module-bundlers/) +- [Modules ― Exploring JS](http://exploringjs.com/es6/ch_modules.html) +- [ES modules: A cartoon deep-dive β€” Lin Clark](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) +- [Understanding ES6 Modules β€” Craig Buckler](https://www.sitepoint.com/understanding-es6-modules/) +- [An overview of ES6 Modules in JavaScript β€” Brent Graham](https://blog.cloud66.com/an-overview-of-es6-modules-in-javascript/) +- [ES6 Modules in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-modules-in-depth) +- [ES6 modules, Node.js and the Michael Jackson Solution β€” Alberto Gimeno](https://medium.com/dailyjs/es6-modules-node-js-and-the-michael-jackson-solution-828dc244b8b) +- [JavaScript Modules: A Beginner’s Guide β€” Preethi Kasireddy](https://medium.freecodecamp.org/javascript-modules-a-beginner-s-guide-783f7d7a5fcc) +- [Using JavaScript modules on the web β€” Addy Osmani & Mathias Bynens](https://developers.google.com/web/fundamentals/primers/modules) +- [IIFE: Immediately Invoked Function Expressions β€” Parwinder](https://dev.to/bhagatparwinder/iife-immediately-invoked-function-expressions-49c5) +- [Javascript Module Bundlers β€” Vanshu Hassija](https://sassy-butter-197.notion.site/Javascript-bundlers-016932b17b0744e983c2cc0db31e6f02) + +### Videos + +- [Immediately Invoked Function Expression - Beau teaches JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=3cbiZV4H22c) +- [Understanding JavaScript IIFE β€” Sheo Narayan](https://www.youtube.com/watch?v=I5EntfMeIIQ) +- [JavaScript Modules: ES6 Import and Export β€” Kyle Robinson](https://www.youtube.com/watch?v=_3oSWwapPKQ) +- [ES6 - Modules β€” Ryan Christiani](https://www.youtube.com/watch?v=aQr2bV1BPyE) +- [ES6 Modules in the Real World β€” Sam Thorogood](https://www.youtube.com/watch?v=fIP4pjAqCtQ) +- [ES6 Modules β€” TempleCoding](https://www.youtube.com/watch?v=5P04OK6KlXA) +- [JavaScript IIFE (Immediately Invoked Function Expressions) β€” Steve Griffith](https://www.youtube.com/watch?v=Xd7zgPFwVX8&) **[⬆ Back to Top](#table-of-contents)** @@ -358,26 +359,26 @@ All the translations for this repo will be listed below: ## 9. Message Queue and Event Loop -### Articles +### Articles -- πŸ“œ [JavaScript Event Loop Explained β€” Anoop Raveendran](https://medium.com/front-end-hacking/javascript-event-loop-explained-4cd26af121d4) -- πŸ“œ [The JavaScript Event Loop: Explained β€” Erin Sweson-Healey](https://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained/) -- πŸ“œ [Understanding JS: The Event Loop β€” Alexander Kondov](https://hackernoon.com/understanding-js-the-event-loop-959beae3ac40) -- πŸ“œ [Understanding the JavaScript Event Loop β€” Ashish Gupta](https://www.zeolearn.com/magazine/understanding-the-javascript-event-loop) -- πŸ“œ [The JavaScript Event Loop β€” Flavio Copes](https://flaviocopes.com/javascript-event-loop/) -- πŸ“œ [How JavaScript works: Event loop β€” Alexander Zlatkov](https://blog.sessionstack.com/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5) -- πŸ“œ [Tasks, microtasks, queues and schedules β€” Jake Archibald](https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/) -- πŸ“œ [Visualising the JavaScript Event Loop with a Pizza Restaurant analogy β€” Priyansh Jain](https://dev.to/presto412/visualising-the-javascript-event-loop-with-a-pizza-restaurant-analogy-47a8) -- πŸ“œ [JavaScript Visualized: Event Loop β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif) +- [JavaScript Event Loop Explained β€” Anoop Raveendran](https://medium.com/front-end-hacking/javascript-event-loop-explained-4cd26af121d4) +- [The JavaScript Event Loop: Explained β€” Erin Sweson-Healey](https://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained/) +- [Understanding JS: The Event Loop β€” Alexander Kondov](https://hackernoon.com/understanding-js-the-event-loop-959beae3ac40) +- [Understanding the JavaScript Event Loop β€” Ashish Gupta](https://www.zeolearn.com/magazine/understanding-the-javascript-event-loop) +- [The JavaScript Event Loop β€” Flavio Copes](https://flaviocopes.com/javascript-event-loop/) +- [How JavaScript works: Event loop β€” Alexander Zlatkov](https://blog.sessionstack.com/how-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5) +- [Tasks, microtasks, queues and schedules β€” Jake Archibald](https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/) +- [Visualising the JavaScript Event Loop with a Pizza Restaurant analogy β€” Priyansh Jain](https://dev.to/presto412/visualising-the-javascript-event-loop-with-a-pizza-restaurant-analogy-47a8) +- [JavaScript Visualized: Event Loop β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif) -### Videos +### Videos -- πŸŽ₯ [What the heck is the event loop anyway? | JSConf EU β€” Philip Roberts](https://www.youtube.com/watch?v=8aGhZQkoFbQ) -- πŸŽ₯ [JavaScript Event Loop β€” ComScience Simplified](https://www.youtube.com/watch?v=XzXIMZMN9k4) -- πŸŽ₯ [I'm stuck in an Event Loop β€” Philip Roberts](https://www.youtube.com/watch?v=6MXRNXXgP_0) -- πŸŽ₯ [In The Loop - Jake Archibald | JSConf.Asia 2018](https://www.youtube.com/watch?v=cCOL7MC4Pl0) -- πŸŽ₯ [Desmitificando el Event Loop (Spanish)](https://www.youtube.com/watch?v=Eqq2Rb7LzYE) -- πŸŽ₯ [Callbacks, Sincrono, AssΓ­ncrono e Event Loop (PT-BR)](https://www.youtube.com/watch?v=6lbBaM18X3g) +- [What the heck is the event loop anyway? | JSConf EU β€” Philip Roberts](https://www.youtube.com/watch?v=8aGhZQkoFbQ) +- [JavaScript Event Loop β€” ComScience Simplified](https://www.youtube.com/watch?v=XzXIMZMN9k4) +- [I'm stuck in an Event Loop β€” Philip Roberts](https://www.youtube.com/watch?v=6MXRNXXgP_0) +- [In The Loop - Jake Archibald | JSConf.Asia 2018](https://www.youtube.com/watch?v=cCOL7MC4Pl0) +- [Desmitificando el Event Loop (Spanish)](https://www.youtube.com/watch?v=Eqq2Rb7LzYE) +- [Callbacks, Sincrono, AssΓ­ncrono e Event Loop (PT-BR)](https://www.youtube.com/watch?v=6lbBaM18X3g) **[⬆ Back to Top](#table-of-contents)** @@ -385,24 +386,24 @@ All the translations for this repo will be listed below: ## 10. setTimeout, setInterval and requestAnimationFrame -### Articles +### Articles -- πŸ“œ [Javascript setTimeout - All you need to know](https://robiul.dev/javascript-settimeout-all-you-need-to-know) -- πŸ“œ [setTimeout and setInterval β€” JavaScript.Info](https://javascript.info/settimeout-setinterval) -- πŸ“œ [Why not to use setInterval β€” Akanksha Sharma](https://dev.to/akanksha_9560/why-not-to-use-setinterval--2na9) -- πŸ“œ [setTimeout VS setInterval β€” Develoger](https://develoger.com/settimeout-vs-setinterval-cff85142555b) -- πŸ“œ [Using requestAnimationFrame β€” Chris Coyier](https://css-tricks.com/using-requestanimationframe/) -- πŸ“œ [Understanding JavaScript's requestAnimationFrame() β€” JavaScript Kit](http://www.javascriptkit.com/javatutors/requestanimationframe.shtml) -- πŸ“œ [Handling time intervals in JavaScript - Amit Merchant](https://www.amitmerchant.com/Handling-Time-Intervals-In-Javascript/) -- πŸ“œ [Debounce – How to Delay a Function in JavaScript - Ondrej Polesny](https://www.freecodecamp.org/news/javascript-debounce-example/) +- [Javascript setTimeout - All you need to know](https://robiul.dev/javascript-settimeout-all-you-need-to-know) +- [setTimeout and setInterval β€” JavaScript.Info](https://javascript.info/settimeout-setinterval) +- [Why not to use setInterval β€” Akanksha Sharma](https://dev.to/akanksha_9560/why-not-to-use-setinterval--2na9) +- [setTimeout VS setInterval β€” Develoger](https://develoger.com/settimeout-vs-setinterval-cff85142555b) +- [Using requestAnimationFrame β€” Chris Coyier](https://css-tricks.com/using-requestanimationframe/) +- [Understanding JavaScript's requestAnimationFrame() β€” JavaScript Kit](http://www.javascriptkit.com/javatutors/requestanimationframe.shtml) +- [Handling time intervals in JavaScript - Amit Merchant](https://www.amitmerchant.com/Handling-Time-Intervals-In-Javascript/) +- [Debounce – How to Delay a Function in JavaScript - Ondrej Polesny](https://www.freecodecamp.org/news/javascript-debounce-example/) -### Videos +### Videos -- πŸŽ₯ [Javascript: How setTimeout and setInterval works β€” Coding Blocks India](https://www.youtube.com/watch?v=6bPKyl8WYWI) -- πŸŽ₯ [TRUST ISSUES with setTimeout() β€” Akshay Saini ](https://youtu.be/nqsPmuicJJc?si=4FXKlZfqiJUqO2Y4) -- πŸŽ₯ [setTimeout and setInterval in JavaScript β€” techsith](https://www.youtube.com/watch?v=TbCgGWe8LN8) -- πŸŽ₯ [JavaScript Timers β€” Steve Griffith](https://www.youtube.com/watch?v=0VVJSvlUgtg) -- πŸŽ₯ [JavaScript setTimeOut and setInterval Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=mVKfrWCOB60) +- [Javascript: How setTimeout and setInterval works β€” Coding Blocks India](https://www.youtube.com/watch?v=6bPKyl8WYWI) +- [TRUST ISSUES with setTimeout() β€” Akshay Saini ](https://youtu.be/nqsPmuicJJc?si=4FXKlZfqiJUqO2Y4) +- [setTimeout and setInterval in JavaScript β€” techsith](https://www.youtube.com/watch?v=TbCgGWe8LN8) +- [JavaScript Timers β€” Steve Griffith](https://www.youtube.com/watch?v=0VVJSvlUgtg) +- [JavaScript setTimeOut and setInterval Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=mVKfrWCOB60) **[⬆ Back to Top](#table-of-contents)** @@ -410,25 +411,25 @@ All the translations for this repo will be listed below: ## 11. JavaScript Engines -### Articles +### Articles -- πŸ“œ [Is javascript compiled or interpreted language?](https://robiul.dev/is-javascript-compiled-or-interpreted-language) -- πŸ“œ [JavaScript Engines β€” Jen Looper](http://www.softwaremag.com/javascript-engines/) -- πŸ“œ [Understanding How the Chrome V8 Engine Translates JavaScript into Machine Code β€” DroidHead](https://medium.freecodecamp.org/understanding-the-core-of-nodejs-the-powerful-chrome-v8-engine-79e7eb8af964) -- πŸ“œ [Understanding V8’s Bytecode β€” Franziska Hinkelmann](https://medium.com/dailyjs/understanding-v8s-bytecode-317d46c94775) -- πŸ“œ [A Brief History of Google’s V8 Javascript Engine β€” Clair Smith](https://www.mediacurrent.com/blog/brief-history-googles-v8-javascript-engine/) -- πŸ“œ [JavaScript essentials: why you should know how the engine works - Rainer Hahnekamp](https://www.freecodecamp.org/news/javascript-essentials-why-you-should-know-how-the-engine-works-c2cc0d321553) -- πŸ“œ [JavaScript engine fundamentals: Shapes and Inline Caches](https://mathiasbynens.be/notes/shapes-ics) -- πŸ“œ [JavaScript engine fundamentals: optimizing prototypes](https://mathiasbynens.be/notes/prototypes) -- πŸ“œ [How V8 optimizes array operations](https://v8.dev/blog/elements-kinds) -- πŸ“œ [JavaScript Internals: JavaScript engine, Run-time environment & setTimeout Web API β€” Rupesh Mishra](https://blog.bitsrc.io/javascript-internals-javascript-engine-run-time-environment-settimeout-web-api-eeed263b1617) +- [Is javascript compiled or interpreted language?](https://robiul.dev/is-javascript-compiled-or-interpreted-language) +- [JavaScript Engines β€” Jen Looper](http://www.softwaremag.com/javascript-engines/) +- [Understanding How the Chrome V8 Engine Translates JavaScript into Machine Code β€” DroidHead](https://medium.freecodecamp.org/understanding-the-core-of-nodejs-the-powerful-chrome-v8-engine-79e7eb8af964) +- [Understanding V8’s Bytecode β€” Franziska Hinkelmann](https://medium.com/dailyjs/understanding-v8s-bytecode-317d46c94775) +- [A Brief History of Google’s V8 Javascript Engine β€” Clair Smith](https://www.mediacurrent.com/blog/brief-history-googles-v8-javascript-engine/) +- [JavaScript essentials: why you should know how the engine works - Rainer Hahnekamp](https://www.freecodecamp.org/news/javascript-essentials-why-you-should-know-how-the-engine-works-c2cc0d321553) +- [JavaScript engine fundamentals: Shapes and Inline Caches](https://mathiasbynens.be/notes/shapes-ics) +- [JavaScript engine fundamentals: optimizing prototypes](https://mathiasbynens.be/notes/prototypes) +- [How V8 optimizes array operations](https://v8.dev/blog/elements-kinds) +- [JavaScript Internals: JavaScript engine, Run-time environment & setTimeout Web API β€” Rupesh Mishra](https://blog.bitsrc.io/javascript-internals-javascript-engine-run-time-environment-settimeout-web-api-eeed263b1617) -### Videos +### Videos -- πŸŽ₯ [JavaScript Engines: The Good Partsβ„’ β€” Mathias Bynens & Benedikt Meurer](https://www.youtube.com/watch?v=5nmpokoRaZI) -- πŸŽ₯ [JS Engine EXPOSED πŸ”₯ Google's V8 Architecture πŸš€ | Namaste JavaScript Ep. 16 - Akshay Saini](https://www.youtube.com/watch?v=2WJL19wDH68) -- πŸŽ₯ [How JavaScript Code is executed? How Javascript works behind the scenes](https://youtu.be/iLWTnMzWtj4) -- πŸŽ₯ [Understanding the V8 JavaScript Engine - freeCodeCamp Talks](https://www.youtube.com/watch?v=xckH5s3UuX4) +- [JavaScript Engines: The Good Partsβ„’ β€” Mathias Bynens & Benedikt Meurer](https://www.youtube.com/watch?v=5nmpokoRaZI) +- [JS Engine EXPOSED πŸ”₯ Google's V8 Architecture πŸš€ | Namaste JavaScript Ep. 16 - Akshay Saini](https://www.youtube.com/watch?v=2WJL19wDH68) +- [How JavaScript Code is executed? How Javascript works behind the scenes](https://youtu.be/iLWTnMzWtj4) +- [Understanding the V8 JavaScript Engine - freeCodeCamp Talks](https://www.youtube.com/watch?v=xckH5s3UuX4) **[⬆ Back to Top](#table-of-contents)** @@ -436,21 +437,21 @@ All the translations for this repo will be listed below: ## 12. Bitwise Operators, Type Arrays and Array Buffers -### Articles +### Articles -- πŸ“œ [Programming with JS: Bitwise Operations β€” Alexander Kondov](https://hackernoon.com/programming-with-js-bitwise-operations-393eb0745dc4) -- πŸ“œ [Using JavaScript’s Bitwise Operators in Real Life β€” ian m](https://codeburst.io/using-javascript-bitwise-operators-in-real-life-f551a731ff5) -- πŸ“œ [JavaScript Bitwise Operators β€” w3resource](https://www.w3resource.com/javascript/operators/bitwise-operator.php) -- πŸ“œ [Bitwise Operators in Javascript β€” Joe Cha](https://medium.com/bother7-blog/bitwise-operators-in-javascript-65c4c69be0d3) -- πŸ“œ [A Comprehensive Primer on Binary Computation and Bitwise Operators in Javascript β€” Paul Brown](https://medium.com/techtrument/a-comprehensive-primer-on-binary-computation-and-bitwise-operators-in-javascript-81acf8341f04) -- πŸ“œ [How can I understand Bitwise operation in JavaScript?](https://www.quora.com/How-can-I-understand-Bitwise-operation-in-JavaScript) +- [Programming with JS: Bitwise Operations β€” Alexander Kondov](https://hackernoon.com/programming-with-js-bitwise-operations-393eb0745dc4) +- [Using JavaScript’s Bitwise Operators in Real Life β€” ian m](https://codeburst.io/using-javascript-bitwise-operators-in-real-life-f551a731ff5) +- [JavaScript Bitwise Operators β€” w3resource](https://www.w3resource.com/javascript/operators/bitwise-operator.php) +- [Bitwise Operators in Javascript β€” Joe Cha](https://medium.com/bother7-blog/bitwise-operators-in-javascript-65c4c69be0d3) +- [A Comprehensive Primer on Binary Computation and Bitwise Operators in Javascript β€” Paul Brown](https://medium.com/techtrument/a-comprehensive-primer-on-binary-computation-and-bitwise-operators-in-javascript-81acf8341f04) +- [How can I understand Bitwise operation in JavaScript?](https://www.quora.com/How-can-I-understand-Bitwise-operation-in-JavaScript) -### Videos +### Videos -- πŸŽ₯ [JavaScript Bitwise Operators β€” Programming with Mosh](https://www.youtube.com/watch?v=mesu75PTDC8) -- πŸŽ₯ [Bitwise Operators and WHY we use them β€” Alex Hyett](https://www.youtube.com/watch?v=igIjGxF2J-w) -- πŸŽ₯ [JS Bitwise Operators and Binary Numbers β€” Steve Griffith - Prof3ssorSt3v3](https://www.youtube.com/watch?v=RRyxCmLX_ag) -- πŸŽ₯ [Deep Dive into Blobs, Files, and ArrayBuffers β€” Steve Griffith - Prof3ssorSt3v3](https://www.youtube.com/watch?v=ScZZoHj7mqY) +- [JavaScript Bitwise Operators β€” Programming with Mosh](https://www.youtube.com/watch?v=mesu75PTDC8) +- [Bitwise Operators and WHY we use them β€” Alex Hyett](https://www.youtube.com/watch?v=igIjGxF2J-w) +- [JS Bitwise Operators and Binary Numbers β€” Steve Griffith - Prof3ssorSt3v3](https://www.youtube.com/watch?v=RRyxCmLX_ag) +- [Deep Dive into Blobs, Files, and ArrayBuffers β€” Steve Griffith - Prof3ssorSt3v3](https://www.youtube.com/watch?v=ScZZoHj7mqY) **[⬆ Back to Top](#table-of-contents)** @@ -460,27 +461,27 @@ All the translations for this repo will be listed below: ### Books -- πŸ“œ [Eloquent JavaScript, 3rd Edition: Ch. 14 - The Document Object Model](https://eloquentjavascript.net/14_dom.html) +- [Eloquent JavaScript, 3rd Edition: Ch. 14 - The Document Object Model](https://eloquentjavascript.net/14_dom.html) -### Articles +### Articles -- πŸ“œ [How To Understand and Modify the DOM in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/introduction-to-the-dom) -- πŸ“œ [What’s the Document Object Model, and why you should know how to use it β€” Leonardo Maldonado](https://medium.freecodecamp.org/whats-the-document-object-model-and-why-you-should-know-how-to-use-it-1a2d0bc5429d) -- πŸ“œ [JavaScript DOM Tutorial with Example β€” Guru99](https://www.guru99.com/how-to-use-dom-and-events-in-javascript.html) -- πŸ“œ [What is the DOM? β€” Chris Coyier](https://css-tricks.com/dom/) -- πŸ“œ [Traversing the DOM with JavaScript β€” Zell Liew](https://zellwk.com/blog/dom-traversals/) -- πŸ“œ [DOM Tree](https://javascript.info/dom-nodes) -- πŸ“œ [How to traverse the DOM in Javascript β€” Vojislav GrujiΔ‡](https://medium.com/javascript-in-plain-english/how-to-traverse-the-dom-in-javascript-d6555c335b4e) -- πŸ“œ [Render Tree Construction β€” Ilya Grigorik](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction) -- πŸ“œ [What exactly is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/) -- πŸ“œ [JavaScript DOM](https://www.javascripttutorial.net/javascript-dom/) +- [How To Understand and Modify the DOM in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/introduction-to-the-dom) +- [What’s the Document Object Model, and why you should know how to use it β€” Leonardo Maldonado](https://medium.freecodecamp.org/whats-the-document-object-model-and-why-you-should-know-how-to-use-it-1a2d0bc5429d) +- [JavaScript DOM Tutorial with Example β€” Guru99](https://www.guru99.com/how-to-use-dom-and-events-in-javascript.html) +- [What is the DOM? β€” Chris Coyier](https://css-tricks.com/dom/) +- [Traversing the DOM with JavaScript β€” Zell Liew](https://zellwk.com/blog/dom-traversals/) +- [DOM Tree](https://javascript.info/dom-nodes) +- [How to traverse the DOM in Javascript β€” Vojislav GrujiΔ‡](https://medium.com/javascript-in-plain-english/how-to-traverse-the-dom-in-javascript-d6555c335b4e) +- [Render Tree Construction β€” Ilya Grigorik](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction) +- [What exactly is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/) +- [JavaScript DOM](https://www.javascripttutorial.net/javascript-dom/) -### Videos +### Videos -- πŸŽ₯ [JavaScript DOM β€” The Net Ninja](https://www.youtube.com/watch?v=FIORjGvT0kk) -- πŸŽ₯ [JavaScript DOM Crash Course β€” Traversy Media](https://www.youtube.com/watch?v=0ik6X4DJKCc) -- πŸŽ₯ [JavaScript DOM Manipulation Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=y17RuWkWdn8) -- πŸŽ₯ [JavaScript DOM Traversal Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=v7rSSy8CaYE) +- [JavaScript DOM β€” The Net Ninja](https://www.youtube.com/watch?v=FIORjGvT0kk) +- [JavaScript DOM Crash Course β€” Traversy Media](https://www.youtube.com/watch?v=0ik6X4DJKCc) +- [JavaScript DOM Manipulation Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=y17RuWkWdn8) +- [JavaScript DOM Traversal Methods β€” Web Dev Simplified](https://www.youtube.com/watch?v=v7rSSy8CaYE) **[⬆ Back to Top](#table-of-contents)** @@ -488,24 +489,24 @@ All the translations for this repo will be listed below: ## 14. Factories and Classes -### Articles +### Articles -- πŸ“œ [How To Use Classes in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/understanding-classes-in-javascript) -- πŸ“œ [Javascript Classes β€” Under The Hood β€” Majid](https://medium.com/tech-tajawal/javascript-classes-under-the-hood-6b26d2667677) -- πŸ“œ [Better JavaScript with ES6, Pt. II: A Deep Dive into Classes ― Peleke Sengstacke](https://scotch.io/tutorials/better-javascript-with-es6-pt-ii-a-deep-dive-into-classes) -- πŸ“œ [Understand the Factory Design Pattern in Plain JavaScript β€” Aditya Agarwal](https://medium.com/front-end-hacking/understand-the-factory-design-pattern-in-plain-javascript-20b348c832bd) -- πŸ“œ [Factory Functions in JavaScript β€” Josh Miller](https://atendesigngroup.com/blog/factory-functions-javascript) -- πŸ“œ [The Factory Pattern in JS ES6 β€” SnstsDev](https://medium.com/@SntsDev/the-factory-pattern-in-js-es6-78f0afad17e9) -- πŸ“œ [Class vs Factory function: exploring the way forward β€” Cristi Salcescu](https://medium.freecodecamp.org/class-vs-factory-function-exploring-the-way-forward-73258b6a8d15) -- πŸ“œ [How ES6 classes really work and how to build your own β€” Robert Grosse](https://medium.com/@robertgrosse/how-es6-classes-really-work-and-how-to-build-your-own-fd6085eb326a) -- πŸ“œ [Understanding `super` in JavaScript](https://jordankasper.com/understanding-super-in-javascript) -- πŸ“œ [An Easy Guide To Understanding Classes In JavaScript](https://dev.to/lawrence_eagles/an-easy-guide-to-understanding-classes-in-javascript-3bcm) +- [How To Use Classes in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/understanding-classes-in-javascript) +- [Javascript Classes β€” Under The Hood β€” Majid](https://medium.com/tech-tajawal/javascript-classes-under-the-hood-6b26d2667677) +- [Better JavaScript with ES6, Pt. II: A Deep Dive into Classes ― Peleke Sengstacke](https://scotch.io/tutorials/better-javascript-with-es6-pt-ii-a-deep-dive-into-classes) +- [Understand the Factory Design Pattern in Plain JavaScript β€” Aditya Agarwal](https://medium.com/front-end-hacking/understand-the-factory-design-pattern-in-plain-javascript-20b348c832bd) +- [Factory Functions in JavaScript β€” Josh Miller](https://atendesigngroup.com/blog/factory-functions-javascript) +- [The Factory Pattern in JS ES6 β€” SnstsDev](https://medium.com/@SntsDev/the-factory-pattern-in-js-es6-78f0afad17e9) +- [Class vs Factory function: exploring the way forward β€” Cristi Salcescu](https://medium.freecodecamp.org/class-vs-factory-function-exploring-the-way-forward-73258b6a8d15) +- [How ES6 classes really work and how to build your own β€” Robert Grosse](https://medium.com/@robertgrosse/how-es6-classes-really-work-and-how-to-build-your-own-fd6085eb326a) +- [Understanding `super` in JavaScript](https://jordankasper.com/understanding-super-in-javascript) +- [An Easy Guide To Understanding Classes In JavaScript](https://dev.to/lawrence_eagles/an-easy-guide-to-understanding-classes-in-javascript-3bcm) -### Videos +### Videos -- πŸŽ₯ [JavaScript Factory Functions β€” Programming with Mosh](https://www.youtube.com/watch?v=jpegXpQpb3o) -- πŸŽ₯ [Factory Functions in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=ImwrezYhw4w) -- πŸŽ₯ [Javascript Tutorial Function Factories β€” Crypto Chan](https://www.youtube.com/watch?v=R7-IwpH80UE) +- [JavaScript Factory Functions β€” Programming with Mosh](https://www.youtube.com/watch?v=jpegXpQpb3o) +- [Factory Functions in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=ImwrezYhw4w) +- [Javascript Tutorial Function Factories β€” Crypto Chan](https://www.youtube.com/watch?v=R7-IwpH80UE) **[⬆ Back to Top](#table-of-contents)** @@ -515,46 +516,46 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [call() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call) -- πŸ“œ [bind() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind) -- πŸ“œ [apply() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply) - -### Articles - -- πŸ“œ [Grokking call(), apply() and bind() methods in JavaScript β€” Aniket Kudale](https://levelup.gitconnected.com/grokking-call-apply-and-bind-methods-in-javascript-392351a4be8b) -- πŸ“œ [How-to: call() , apply() and bind() in JavaScript β€” Niladri Sekhar Dutta](https://www.codementor.io/niladrisekhardutta/how-to-call-apply-and-bind-in-javascript-8i1jca6jp) -- πŸ“œ [JavaScript’s Apply, Call, and Bind Methods are Essential for JavaScript Professionals β€” Richard Bovell](http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/) -- πŸ“œ [Javascript: call(), apply() and bind() β€” Omer Goldberg](https://medium.com/@omergoldberg/javascript-call-apply-and-bind-e5c27301f7bb) -- πŸ“œ [The difference between call / apply / bind β€” Ivan Sifrim](https://medium.com/@ivansifrim/the-differences-between-call-apply-bind-276724bb825b) -- πŸ“œ [What the hack is call, apply, bind in JavaScript β€” Ritik](https://dev.to/ritik_dev_js/what-the-hack-is-call-apply-bind-in-javascript-11ce) -- πŸ“œ [Mastering 'this' in JavaScript: Callbacks and bind(), apply(), call() β€” Michelle Gienow](https://thenewstack.io/mastering-javascript-callbacks-bind-apply-call/) -- πŸ“œ [JavaScript’s apply, call, and bind explained by hosting a cookout β€” Kevin Kononenko](https://dev.to/kbk0125/javascripts-apply-call-and-bind-explained-by-hosting-a-cookout-32jo) -- πŸ“œ [How AND When to use bind, call, and apply in Javascript β€” Eigen X](https://www.eigenx.com/blog/https/mediumcom/eigen-x/how-and-when-to-use-bind-call-and-apply-in-javascript-77b6f42898fb) -- πŸ“œ [Let me explain to you what is `this`. (Javascript) β€” Jason Yu](https://dev.to/ycmjason/let-me-explain-to-you-what-is-this-javascript-44ja) -- πŸ“œ [Understanding the β€œthis” Keyword in JavaScript β€” Pavan](https://medium.com/quick-code/understanding-the-this-keyword-in-javascript-cb76d4c7c5e8) -- πŸ“œ [How to understand the keyword this and context in JavaScript β€” Lukas Gisder-DubΓ©](https://medium.freecodecamp.org/how-to-understand-the-keyword-this-and-context-in-javascript-cd624c6b74b8) -- πŸ“œ [What the heck is this in Javascript? β€” Hridayesh Sharma](https://dev.to/_hridaysharma/what-the-heck-is-this-in-javascript-37n1) -- πŸ“œ [This and Bind In Javascript β€” Brian Barbour](https://dev.to/steelvoltage/this-and-bind-in-javascript-2pam) -- πŸ“œ [3 Techniques for Maintaining Your Sanity Using "This" in JavaScript β€” Carl](https://dev.to/canderson93/3-techniques-for-maintaining-your-sanity-using-this-in-javascript-3idf) -- πŸ“œ [Mastering the JavaScript "this" Keyword β€” Aakash Srivastav](https://dev.to/aakashsr/mastering-the-javascript-this-keyword-4pfa) -- πŸ“œ [This binding in JavaScript – 4. New binding β€” Spyros Argalias](https://dev.to/sargalias/this-binding-in-javascript-4-new-binding-2p1n) -- πŸ“œ [A quick intro to 'this' in JavaScript β€” Natalie Smith](https://dev.to/thatgalnatalie/a-quick-intro-to-this-in-javascript-2mhp) -- πŸ“œ [Explaining JavaScript 'this' to my cat β€” Andrey K](https://dev.to/cat__logic/explaining-javascript-this-to-my-cat-1kig) -- πŸ“œ [A conversation with the 'this' keyword in Javascript β€” Karen Efereyan](https://dev.to/developerkaren/a-conversation-with-the-this-keyword-in-javascript-3j6g) -- πŸ“œ [What are call(), apply() and bind() in JavaScript β€” Amitav Mishra](https://jscurious.com/what-are-call-apply-and-bind-in-javascript/) -- πŸ“œ [Understanding 'this' binding in JavaScript β€” Yasemin Cidem](https://yasemincidem.medium.com/understanding-this-binding-in-javascript-86687397c76d) -- πŸ“œ [Top 7 tricky questions of 'this' keyword](https://dmitripavlutin.com/javascript-this-interview-questions/) +- [call() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call) +- [bind() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind) +- [apply() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply) + +### Articles + +- [Grokking call(), apply() and bind() methods in JavaScript β€” Aniket Kudale](https://levelup.gitconnected.com/grokking-call-apply-and-bind-methods-in-javascript-392351a4be8b) +- [How-to: call() , apply() and bind() in JavaScript β€” Niladri Sekhar Dutta](https://www.codementor.io/niladrisekhardutta/how-to-call-apply-and-bind-in-javascript-8i1jca6jp) +- [JavaScript’s Apply, Call, and Bind Methods are Essential for JavaScript Professionals β€” Richard Bovell](http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/) +- [Javascript: call(), apply() and bind() β€” Omer Goldberg](https://medium.com/@omergoldberg/javascript-call-apply-and-bind-e5c27301f7bb) +- [The difference between call / apply / bind β€” Ivan Sifrim](https://medium.com/@ivansifrim/the-differences-between-call-apply-bind-276724bb825b) +- [What the hack is call, apply, bind in JavaScript β€” Ritik](https://dev.to/ritik_dev_js/what-the-hack-is-call-apply-bind-in-javascript-11ce) +- [Mastering 'this' in JavaScript: Callbacks and bind(), apply(), call() β€” Michelle Gienow](https://thenewstack.io/mastering-javascript-callbacks-bind-apply-call/) +- [JavaScript’s apply, call, and bind explained by hosting a cookout β€” Kevin Kononenko](https://dev.to/kbk0125/javascripts-apply-call-and-bind-explained-by-hosting-a-cookout-32jo) +- [How AND When to use bind, call, and apply in Javascript β€” Eigen X](https://www.eigenx.com/blog/https/mediumcom/eigen-x/how-and-when-to-use-bind-call-and-apply-in-javascript-77b6f42898fb) +- [Let me explain to you what is `this`. (Javascript) β€” Jason Yu](https://dev.to/ycmjason/let-me-explain-to-you-what-is-this-javascript-44ja) +- [Understanding the β€œthis” Keyword in JavaScript β€” Pavan](https://medium.com/quick-code/understanding-the-this-keyword-in-javascript-cb76d4c7c5e8) +- [How to understand the keyword this and context in JavaScript β€” Lukas Gisder-DubΓ©](https://medium.freecodecamp.org/how-to-understand-the-keyword-this-and-context-in-javascript-cd624c6b74b8) +- [What the heck is this in Javascript? β€” Hridayesh Sharma](https://dev.to/_hridaysharma/what-the-heck-is-this-in-javascript-37n1) +- [This and Bind In Javascript β€” Brian Barbour](https://dev.to/steelvoltage/this-and-bind-in-javascript-2pam) +- [3 Techniques for Maintaining Your Sanity Using "This" in JavaScript β€” Carl](https://dev.to/canderson93/3-techniques-for-maintaining-your-sanity-using-this-in-javascript-3idf) +- [Mastering the JavaScript "this" Keyword β€” Aakash Srivastav](https://dev.to/aakashsr/mastering-the-javascript-this-keyword-4pfa) +- [This binding in JavaScript – 4. New binding β€” Spyros Argalias](https://dev.to/sargalias/this-binding-in-javascript-4-new-binding-2p1n) +- [A quick intro to 'this' in JavaScript β€” Natalie Smith](https://dev.to/thatgalnatalie/a-quick-intro-to-this-in-javascript-2mhp) +- [Explaining JavaScript 'this' to my cat β€” Andrey K](https://dev.to/cat__logic/explaining-javascript-this-to-my-cat-1kig) +- [A conversation with the 'this' keyword in Javascript β€” Karen Efereyan](https://dev.to/developerkaren/a-conversation-with-the-this-keyword-in-javascript-3j6g) +- [What are call(), apply() and bind() in JavaScript β€” Amitav Mishra](https://jscurious.com/what-are-call-apply-and-bind-in-javascript/) +- [Understanding 'this' binding in JavaScript β€” Yasemin Cidem](https://yasemincidem.medium.com/understanding-this-binding-in-javascript-86687397c76d) +- [Top 7 tricky questions of 'this' keyword](https://dmitripavlutin.com/javascript-this-interview-questions/) -### Videos +### Videos -- πŸŽ₯ [JavaScript call, apply and bind β€” techsith](https://www.youtube.com/watch?v=c0mLRpw-9rI) -- πŸŽ₯ [JavaScript Practical Applications of Call, Apply and Bind functionsβ€” techsith](https://www.youtube.com/watch?v=AYVYxezrMWA) -- πŸŽ₯ [JavaScript (call, bind, apply) β€” curious aatma](https://www.youtube.com/watch?v=Uy0NOXLBraE) -- πŸŽ₯ [Understanding Functions and 'this' In The World of ES2017 β€” Bryan Hughes](https://www.youtube.com/watch?v=AOSYY1_np_4) -- πŸŽ₯ [bind and this - Object Creation in JavaScript - FunFunFunction](https://www.youtube.com/watch?v=GhbhD1HR5vk) -- πŸŽ₯ [JS Function Methods call(), apply(), and bind() β€” Steve Griffith](https://www.youtube.com/watch?v=uBdH0iB1VDM) -- πŸŽ₯ [call, apply and bind method in JavaScript β€” Akshay Saini](https://www.youtube.com/watch?v=75W8UPQ5l7k) +- [JavaScript call, apply and bind β€” techsith](https://www.youtube.com/watch?v=c0mLRpw-9rI) +- [JavaScript Practical Applications of Call, Apply and Bind functionsβ€” techsith](https://www.youtube.com/watch?v=AYVYxezrMWA) +- [JavaScript (call, bind, apply) β€” curious aatma](https://www.youtube.com/watch?v=Uy0NOXLBraE) +- [Understanding Functions and 'this' In The World of ES2017 β€” Bryan Hughes](https://www.youtube.com/watch?v=AOSYY1_np_4) +- [bind and this - Object Creation in JavaScript - FunFunFunction](https://www.youtube.com/watch?v=GhbhD1HR5vk) +- [JS Function Methods call(), apply(), and bind() β€” Steve Griffith](https://www.youtube.com/watch?v=uBdH0iB1VDM) +- [call, apply and bind method in JavaScript β€” Akshay Saini](https://www.youtube.com/watch?v=75W8UPQ5l7k) **[⬆ Back to Top](#table-of-contents)** @@ -562,17 +563,17 @@ All the translations for this repo will be listed below: ## 16. new, Constructor, instanceof and Instances -### Articles - -- πŸ“œ [JavaScript For Beginners: the β€˜new’ operator β€” Brandon Morelli](https://codeburst.io/javascript-for-beginners-the-new-operator-cee35beb669e) -- πŸ“œ [Let’s demystify JavaScript’s β€˜new’ keyword β€” Cynthia Lee](https://medium.freecodecamp.org/demystifying-javascripts-new-keyword-874df126184c) -- πŸ“œ [Constructor, operator "new" β€” JavaScript.Info](https://javascript.info/constructor-new) -- πŸ“œ [Understanding JavaScript Constructors β€” Faraz Kelhini](https://css-tricks.com/understanding-javascript-constructors/) -- πŸ“œ [Use Constructor Functions β€” Openclassrooms](https://openclassrooms.com/en/courses/3523231-learn-to-code-with-javascript/4379006-use-constructor-functions) -- πŸ“œ [Beyond `typeof` and `instanceof`: simplifying dynamic type checks β€” Dr. Axel Rauschmayer](http://2ality.com/2017/08/type-right.html) -- πŸ“œ [What Is the Instanceof Operator in JavaScript β€” appendTo](https://appendto.com/2016/10/what-is-the-instanceof-operator-in-javascript/) -- πŸ“œ [Function and Object, instances of each other β€” Kiro Risk](https://javascriptrefined.io/function-and-object-instances-of-each-other-1e1095d5faac) -- πŸ“œ [JavaScript instanceof operator](https://flexiple.com/javascript/instanceof-javascript) +### Articles + +- [JavaScript For Beginners: the β€˜new’ operator β€” Brandon Morelli](https://codeburst.io/javascript-for-beginners-the-new-operator-cee35beb669e) +- [Let’s demystify JavaScript’s β€˜new’ keyword β€” Cynthia Lee](https://medium.freecodecamp.org/demystifying-javascripts-new-keyword-874df126184c) +- [Constructor, operator "new" β€” JavaScript.Info](https://javascript.info/constructor-new) +- [Understanding JavaScript Constructors β€” Faraz Kelhini](https://css-tricks.com/understanding-javascript-constructors/) +- [Use Constructor Functions β€” Openclassrooms](https://openclassrooms.com/en/courses/3523231-learn-to-code-with-javascript/4379006-use-constructor-functions) +- [Beyond `typeof` and `instanceof`: simplifying dynamic type checks β€” Dr. Axel Rauschmayer](http://2ality.com/2017/08/type-right.html) +- [What Is the Instanceof Operator in JavaScript β€” appendTo](https://appendto.com/2016/10/what-is-the-instanceof-operator-in-javascript/) +- [Function and Object, instances of each other β€” Kiro Risk](https://javascriptrefined.io/function-and-object-instances-of-each-other-1e1095d5faac) +- [JavaScript instanceof operator](https://flexiple.com/javascript/instanceof-javascript) **[⬆ Back to Top](#table-of-contents)** @@ -582,45 +583,45 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Inheritance and the prototype chain β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) - -### Articles - -- πŸ“œ [Javascript : Prototype vs Class β€” Valentin PARSY](https://medium.com/@parsyval/javascript-prototype-vs-class-a7015d5473b) -- πŸ“œ [JavaScript engine fundamentals: optimizing prototypes β€” Mathias Bynens](https://mathiasbynens.be/notes/prototypes) -- πŸ“œ [JavaScript Prototype β€” NC Patro](https://codeburst.io/javascript-prototype-cb29d82b8809) -- πŸ“œ [Prototype in Javascript β€” Sandeep Ranjan](https://www.codementor.io/sandeepranjan2007/prototype-in-javascipt-knbve0lqo) -- πŸ“œ [Prototypes in JavaScript β€” Rupesh Mishra](https://hackernoon.com/prototypes-in-javascript-5bba2990e04b) -- πŸ“œ [Prototype in JavaScript: it’s quirky, but here’s how it works β€” Pranav Jindal](https://medium.freecodecamp.org/prototype-in-js-busted-5547ec68872) -- πŸ“œ [Understanding JavaScript: Prototype and Inheritance β€” Alexander Kondov](https://hackernoon.com/understanding-javascript-prototype-and-inheritance-d55a9a23bde2) -- πŸ“œ [Understanding Classes (ES5) and Prototypal Inheritance in JavaScript β€” Hridayesh Sharma](https://dev.to/_hridaysharma/understanding-classes-es5-and-prototypal-inheritance-in-javascript-n8d) -- πŸ“œ [prototype, **proto** and Prototypal inheritance in JavaScript β€” Varun Dey](https://dev.to/varundey/prototype-proto-and-prototypal-inheritance-in-javascript-2inl) -- πŸ“œ [Prototypal Inheritance β€” JavaScript.Info](https://javascript.info/prototype-inheritance) -- πŸ“œ [How To Work with Prototypes and Inheritance in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/understanding-prototypes-and-inheritance-in-javascript) -- πŸ“œ [Master JavaScript Prototypes & Inheritance β€” Arnav Aggarwal](https://codeburst.io/master-javascript-prototypes-inheritance-d0a9a5a75c4e) -- πŸ“œ [JavaScript’s Prototypal Inheritance Explained Using CSS β€” Nash Vail](https://medium.freecodecamp.org/understanding-prototypal-inheritance-in-javascript-with-css-93b2fcda75e4) -- πŸ“œ [Prototypal Inheritance in JavaScript β€” Jannis Redmann](https://gist.github.com/derhuerst/a585c4916b1c361cc6f0) -- πŸ“œ [Demystifying ES6 Classes And Prototypal Inheritance ― Neo Ighodaro](https://scotch.io/tutorials/demystifying-es6-classes-and-prototypal-inheritance) -- πŸ“œ [Intro To Prototypal Inheritance β€” Dharani Jayakanthan](https://dev.to/danny/intro-to-prototypal-inheritance---js-9di) -- πŸ“œ [Let’s Build Prototypal Inheritance in JS β€” var-che](https://dev.to/varche/let-s-build-prototypal-inheritance-in-js-56mm) -- πŸ“œ [Objects, Prototypes and Classes in JavaScript β€” Atta](https://dev.to/attacomsian/objects-prototypes-and-classes-in-javascript-3i9b) -- πŸ“œ [The magical world of JavaScript prototypes β€” BelΓ©n](https://dev.to/ladybenko/the-magical-world-of-javascript-prototypes-1mhg) -- πŸ“œ [Understanding Prototypal Inheritance In JavaScript β€” Lawrence Eagles](https://dev.to/lawrence_eagles/understanding-prototypal-inheritance-in-javascript-4f31#chp-4) -- πŸ“œ [Objects and Prototypes in JavaScript β€” Irena Popova](https://dev.to/irenejpopova/objects-and-prototypes-in-javascript-2eie) - -### Videos - -- πŸŽ₯ [Javascript Prototype Inheritance β€” Avelx](https://www.youtube.com/watch?v=sOrtAjyk4lQ) -- πŸŽ₯ [JavaScript Prototype Inheritance Explained pt. I β€” techsith](https://www.youtube.com/watch?v=7oNWNlMrkpc) -- πŸŽ₯ [JavaScript Prototype Inheritance Explained pt. II β€” techsith](https://www.youtube.com/watch?v=uIlj6_z_wL8) -- πŸŽ₯ [JavaScript Prototype Inheritance Explained β€” Kyle Robinson](https://www.youtube.com/watch?v=qMO-LTOrJaE) -- πŸŽ₯ [Advanced Javascript - Prototypal Inheritance In 1 Minute](https://www.youtube.com/watch?v=G6l5CHl67HQ) -- πŸŽ₯ [An Overview Of Classical Javascript Classes and Prototypal Inheritance β€” Pentacode](https://www.youtube.com/watch?v=phwzuiJJPpQ) -- πŸŽ₯ [Object Oriented JavaScript - Prototype β€” The Net Ninja](https://www.youtube.com/watch?v=4jb4AYEyhRc) -- πŸŽ₯ [Prototype in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=2rkEbcptR64) -- πŸŽ₯ [JavaScript Using Prototypes β€” O'Reilly](https://www.youtube.com/watch?v=oCwCcNvaXAQ) -- πŸŽ₯ [A Beginner's Guide to Javascript's Prototype β€” Tyler Mcginnis](https://www.youtube.com/watch?v=XskMWBXNbp0) -- πŸŽ₯ [Prototypes in Javascript - p5.js Tutorial β€” The Coding Train](https://www.youtube.com/watch?v=hS_WqkyUah8) +- [Inheritance and the prototype chain β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) + +### Articles + +- [Javascript : Prototype vs Class β€” Valentin PARSY](https://medium.com/@parsyval/javascript-prototype-vs-class-a7015d5473b) +- [JavaScript engine fundamentals: optimizing prototypes β€” Mathias Bynens](https://mathiasbynens.be/notes/prototypes) +- [JavaScript Prototype β€” NC Patro](https://codeburst.io/javascript-prototype-cb29d82b8809) +- [Prototype in Javascript β€” Sandeep Ranjan](https://www.codementor.io/sandeepranjan2007/prototype-in-javascipt-knbve0lqo) +- [Prototypes in JavaScript β€” Rupesh Mishra](https://hackernoon.com/prototypes-in-javascript-5bba2990e04b) +- [Prototype in JavaScript: it’s quirky, but here’s how it works β€” Pranav Jindal](https://medium.freecodecamp.org/prototype-in-js-busted-5547ec68872) +- [Understanding JavaScript: Prototype and Inheritance β€” Alexander Kondov](https://hackernoon.com/understanding-javascript-prototype-and-inheritance-d55a9a23bde2) +- [Understanding Classes (ES5) and Prototypal Inheritance in JavaScript β€” Hridayesh Sharma](https://dev.to/_hridaysharma/understanding-classes-es5-and-prototypal-inheritance-in-javascript-n8d) +- [prototype, **proto** and Prototypal inheritance in JavaScript β€” Varun Dey](https://dev.to/varundey/prototype-proto-and-prototypal-inheritance-in-javascript-2inl) +- [Prototypal Inheritance β€” JavaScript.Info](https://javascript.info/prototype-inheritance) +- [How To Work with Prototypes and Inheritance in JavaScript β€” Tania Rascia](https://www.digitalocean.com/community/tutorials/understanding-prototypes-and-inheritance-in-javascript) +- [Master JavaScript Prototypes & Inheritance β€” Arnav Aggarwal](https://codeburst.io/master-javascript-prototypes-inheritance-d0a9a5a75c4e) +- [JavaScript’s Prototypal Inheritance Explained Using CSS β€” Nash Vail](https://medium.freecodecamp.org/understanding-prototypal-inheritance-in-javascript-with-css-93b2fcda75e4) +- [Prototypal Inheritance in JavaScript β€” Jannis Redmann](https://gist.github.com/derhuerst/a585c4916b1c361cc6f0) +- [Demystifying ES6 Classes And Prototypal Inheritance ― Neo Ighodaro](https://scotch.io/tutorials/demystifying-es6-classes-and-prototypal-inheritance) +- [Intro To Prototypal Inheritance β€” Dharani Jayakanthan](https://dev.to/danny/intro-to-prototypal-inheritance---js-9di) +- [Let’s Build Prototypal Inheritance in JS β€” var-che](https://dev.to/varche/let-s-build-prototypal-inheritance-in-js-56mm) +- [Objects, Prototypes and Classes in JavaScript β€” Atta](https://dev.to/attacomsian/objects-prototypes-and-classes-in-javascript-3i9b) +- [The magical world of JavaScript prototypes β€” BelΓ©n](https://dev.to/ladybenko/the-magical-world-of-javascript-prototypes-1mhg) +- [Understanding Prototypal Inheritance In JavaScript β€” Lawrence Eagles](https://dev.to/lawrence_eagles/understanding-prototypal-inheritance-in-javascript-4f31#chp-4) +- [Objects and Prototypes in JavaScript β€” Irena Popova](https://dev.to/irenejpopova/objects-and-prototypes-in-javascript-2eie) + +### Videos + +- [Javascript Prototype Inheritance β€” Avelx](https://www.youtube.com/watch?v=sOrtAjyk4lQ) +- [JavaScript Prototype Inheritance Explained pt. I β€” techsith](https://www.youtube.com/watch?v=7oNWNlMrkpc) +- [JavaScript Prototype Inheritance Explained pt. II β€” techsith](https://www.youtube.com/watch?v=uIlj6_z_wL8) +- [JavaScript Prototype Inheritance Explained β€” Kyle Robinson](https://www.youtube.com/watch?v=qMO-LTOrJaE) +- [Advanced Javascript - Prototypal Inheritance In 1 Minute](https://www.youtube.com/watch?v=G6l5CHl67HQ) +- [An Overview Of Classical Javascript Classes and Prototypal Inheritance β€” Pentacode](https://www.youtube.com/watch?v=phwzuiJJPpQ) +- [Object Oriented JavaScript - Prototype β€” The Net Ninja](https://www.youtube.com/watch?v=4jb4AYEyhRc) +- [Prototype in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=2rkEbcptR64) +- [JavaScript Using Prototypes β€” O'Reilly](https://www.youtube.com/watch?v=oCwCcNvaXAQ) +- [A Beginner's Guide to Javascript's Prototype β€” Tyler Mcginnis](https://www.youtube.com/watch?v=XskMWBXNbp0) +- [Prototypes in Javascript - p5.js Tutorial β€” The Coding Train](https://www.youtube.com/watch?v=hS_WqkyUah8) ### Books @@ -634,27 +635,27 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Object.create() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create) -- πŸ“œ [Object.assign() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) +- [Object.create() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create) +- [Object.assign() β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) -### Articles +### Articles -- πŸ“œ [Object.create in JavaScript β€” Rupesh Mishra](https://medium.com/@happymishra66/object-create-in-javascript-fa8674df6ed2) -- πŸ“œ [Object.create(): the New Way to Create Objects in JavaScript β€” Rob Gravelle](https://www.htmlgoodies.com/beyond/javascript/object.create-the-new-way-to-create-objects-in-javascript.html) -- πŸ“œ [Basic Inheritance with Object.create β€” Joshua Clanton](http://adripofjavascript.com/blog/drips/basic-inheritance-with-object-create.html) -- πŸ“œ [Object.create() In JavaScript β€” GeeksforGeeks](https://www.geeksforgeeks.org/object-create-javascript/) -- πŸ“œ [Understanding the difference between Object.create() and the new operator β€” Jonathan Voxland](https://medium.com/@jonathanvox01/understanding-the-difference-between-object-create-and-the-new-operator-b2a2f4749358) -- πŸ“œ [JavaScript Object Creation: Patterns and Best Practices β€” Jeff Mott](https://www.sitepoint.com/javascript-object-creation-patterns-best-practises/) -- πŸ“œ [Dealing With Objects in JavaScript With Object.assign, Object.keys and hasOwnProperty](https://www.digitalocean.com/community/tutorials/js-dealing-with-objects) -- πŸ“œ [Copying Objects in JavaScript ― Orinami Olatunji](https://scotch.io/bar-talk/copying-objects-in-javascript) -- πŸ“œ [JavaScript: Object.assign() β€” Thiago S. Adriano](https://codeburst.io/javascript-object-assign-bc9696dcbb6e) -- πŸ“œ [How to deep clone a JavaScript Object β€” Flavio Copes](https://flaviocopes.com/how-to-clone-javascript-object/) -- πŸ“œ [Object.create(): When and Why to Use β€” VZing](https://dev.to/vzing/object-create-when-and-why-to-use-20m9) +- [Object.create in JavaScript β€” Rupesh Mishra](https://medium.com/@happymishra66/object-create-in-javascript-fa8674df6ed2) +- [Object.create(): the New Way to Create Objects in JavaScript β€” Rob Gravelle](https://www.htmlgoodies.com/beyond/javascript/object.create-the-new-way-to-create-objects-in-javascript.html) +- [Basic Inheritance with Object.create β€” Joshua Clanton](http://adripofjavascript.com/blog/drips/basic-inheritance-with-object-create.html) +- [Object.create() In JavaScript β€” GeeksforGeeks](https://www.geeksforgeeks.org/object-create-javascript/) +- [Understanding the difference between Object.create() and the new operator β€” Jonathan Voxland](https://medium.com/@jonathanvox01/understanding-the-difference-between-object-create-and-the-new-operator-b2a2f4749358) +- [JavaScript Object Creation: Patterns and Best Practices β€” Jeff Mott](https://www.sitepoint.com/javascript-object-creation-patterns-best-practises/) +- [Dealing With Objects in JavaScript With Object.assign, Object.keys and hasOwnProperty](https://www.digitalocean.com/community/tutorials/js-dealing-with-objects) +- [Copying Objects in JavaScript ― Orinami Olatunji](https://scotch.io/bar-talk/copying-objects-in-javascript) +- [JavaScript: Object.assign() β€” Thiago S. Adriano](https://codeburst.io/javascript-object-assign-bc9696dcbb6e) +- [How to deep clone a JavaScript Object β€” Flavio Copes](https://flaviocopes.com/how-to-clone-javascript-object/) +- [Object.create(): When and Why to Use β€” VZing](https://dev.to/vzing/object-create-when-and-why-to-use-20m9) -### Videos +### Videos -- πŸŽ₯ [Object.assign() explained β€” Aaron Writes Code](https://www.youtube.com/watch?v=aw7NfYhR5rc) -- πŸŽ₯ [Object.assign() Method β€” techsith](https://www.youtube.com/watch?v=9Ky4X6inpi4) +- [Object.assign() explained β€” Aaron Writes Code](https://www.youtube.com/watch?v=aw7NfYhR5rc) +- [Object.assign() Method β€” techsith](https://www.youtube.com/watch?v=9Ky4X6inpi4) **[⬆ Back to Top](#table-of-contents)** @@ -662,58 +663,58 @@ All the translations for this repo will be listed below: ## 19. map, reduce, filter -### Articles - -- πŸ“œ [JavaScript Functional Programming β€” map, filter and reduce β€” Bojan Gvozderac](https://medium.com/jsguru/javascript-functional-programming-map-filter-and-reduce-846ff9ba492d) -- πŸ“œ [Learn map, filter and reduce in Javascript β€” JoΓ£o Miguel Cunha](https://medium.com/@joomiguelcunha/learn-map-filter-and-reduce-in-javascript-ea59009593c4) -- πŸ“œ [JavaScript’s Map, Reduce, and Filter β€” Dan Martensen](https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter) -- πŸ“œ [How to Use Map, Filter, & Reduce in JavaScript β€” Peleke Sengstacke](https://code.tutsplus.com/tutorials/how-to-use-map-filter-reduce-in-javascript--cms-26209) -- πŸ“œ [JavaScript β€” Learn to Chain Map, Filter, and Reduce β€” Brandon Morelli](https://codeburst.io/javascript-learn-to-chain-map-filter-and-reduce-acd2d0562cd4) -- πŸ“œ [Javascript data structure with map, reduce, filter and ES6 β€” Deepak Gupta](https://codeburst.io/write-beautiful-javascript-with-%CE%BB-fp-es6-350cd64ab5bf) -- πŸ“œ [Understanding map, filter and reduce in Javascript β€” Luuk Gruijs](https://hackernoon.com/understanding-map-filter-and-reduce-in-javascript-5df1c7eee464) -- πŸ“œ [Functional Programming in JS: map, filter, reduce (Pt. 5) β€” Omer Goldberg](https://hackernoon.com/functional-programming-in-js-map-filter-reduce-pt-5-308a205fdd5f) -- πŸ“œ [JavaScript: Map, Filter, Reduce β€” William S. Vincent](https://wsvincent.com/functional-javascript-map-filter-reduce/) -- πŸ“œ [Arrow Functions: Fat and Concise Syntax in JavaScript β€” Kyle Pennell](https://www.sitepoint.com/es6-arrow-functions-new-fat-concise-syntax-javascript/) -- πŸ“œ [JavaScript: Arrow Functions for Beginners β€” Brandon Morelli](https://codeburst.io/javascript-arrow-functions-for-beginners-926947fc0cdc) -- πŸ“œ [When (and why) you should use ES6 arrow functions β€” and when you shouldn’t β€” Cynthia Lee](https://medium.freecodecamp.org/when-and-why-you-should-use-es6-arrow-functions-and-when-you-shouldnt-3d851d7f0b26) -- πŸ“œ [JavaScript β€” Learn & Understand Arrow Functions β€” Brandon Morelli](https://codeburst.io/javascript-learn-understand-arrow-functions-fe2083533946) -- πŸ“œ [(JavaScript )=> Arrow functions β€” sigu](https://medium.com/podiihq/javascript-arrow-functions-27d4c3334b83) -- πŸ“œ [Javascript.reduce() β€” Paul Anderson](https://medium.com/@panderson.dev/javascript-reduce-79aab078da23) -- πŸ“œ [Why you should replace forEach with map and filter in JavaScript β€” Roope Hakulinen](https://gofore.com/en/why-you-should-replace-foreach/) -- πŸ“œ [Simplify your JavaScript – Use .map(), .reduce(), and .filter() β€” Etienne Talbot](https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d) -- πŸ“œ [JavaScript’s Reduce Method Explained By Going On a Diet β€” Kevin Kononenko](https://blog.codeanalogies.com/2018/07/24/javascripts-reduce-method-explained-by-going-on-a-diet/) -- πŸ“œ [Difference between map, filter and reduce in JavaScript β€” Amirata Khodaparast](https://medium.com/@amiratak88/difference-between-map-filter-and-reduce-in-javascript-822ff79d5160) -- πŸ“œ [Map⇄Filter⇄Reduce↻ β€” ashay mandwarya](https://hackernoon.com/map-filter-reduce-ebbed4be4201) -- πŸ“œ [Finding Your Way With .map() β€” Brandon Wozniewicz](https://medium.freecodecamp.org/finding-your-way-with-map-aecb8ca038f6) -- πŸ“œ [How to write your own map, filter and reduce functions in JavaScript β€” Hemand Nair](https://medium.freecodecamp.org/how-to-write-your-own-map-filter-and-reduce-functions-in-javascript-ab1e35679d26) -- πŸ“œ [How to Manipulate Arrays in JavaScript β€” Bolaji Ayodeji](https://www.freecodecamp.org/news/manipulating-arrays-in-javascript/) -- πŸ“œ [How to simplify your codebase with map(), reduce(), and filter() in JavaScript β€” Alex Permyakov](https://www.freecodecamp.org/news/15-useful-javascript-examples-of-map-reduce-and-filter-74cbbb5e0a1f) -- πŸ“œ [.map(), .filter(), and .reduce() β€” Andy Pickle](https://dev.to/pickleat/map-filter-and-reduce-2efb) -- πŸ“œ [Map/Filter/Reduce Crash Course β€” Chris Achard](https://dev.to/chrisachard/map-filter-reduce-crash-course-5gan) -- πŸ“œ [Map, Filter and Reduce – Animated β€” JavaScript Teacher](https://medium.com/@js_tut/map-filter-and-reduce-animated-7fe391a35a47) -- πŸ“œ [Map, Filter, Reduce and others Arrays Iterators You Must Know to Become an Algorithms Wizard β€” Mauro Bono](https://dev.to/uptheirons78/map-filter-reduce-and-others-arrays-iterators-you-must-know-to-become-an-algorithms-wizard-4209) -- πŸ“œ [How to Use JavaScript’s .map, .filter, and .reduce β€” Avery Duffin](https://betterprogramming.pub/how-to-javascripts-map-vs-filter-vs-reduce-80d87a5a0a24) -- πŸ“œ [Javascript performance test - for vs for each vs (map, reduce, filter, find) β€” Deepak Gupta](https://towardsdatascience.com/javascript-performance-test-for-vs-for-each-vs-map-reduce-filter-find-32c1113f19d7) -- πŸ“œ [Using .map(), .filter() and .reduce() properly β€” Sasanka Kudagoda](https://medium.com/javascript-in-plain-english/using-map-filter-and-reduce-properly-50e07f80c8b2) -- πŸ“œ [Mastering the JavaScript Reduce method βœ‚οΈ β€” sanderdebr](https://dev.to/sanderdebr/mastering-the-javascript-reduce-method-2foj) -- πŸ“œ [JavaScript Map – How to Use the JS .map() Function (Array Method) β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-map-how-to-use-the-js-map-function-array-method/) - -### Videos - -- πŸŽ₯ [Map, Filter and Reduce β€” Lydia Hallie](https://www.youtube.com/watch?v=UXiYii0Y7Nw) -- πŸŽ₯ [Functional JavaScript: Map, forEach, Reduce, Filter β€” Theodore Anderson](https://www.youtube.com/watch?v=vytzLlY_wmU) -- πŸŽ₯ [JavaScript Array superpowers: Map, Filter, Reduce (part I) β€” Michael Rosata](https://www.youtube.com/watch?v=qTeeVd8hOFY) -- πŸŽ₯ [JavaScript Array superpowers: Map, Filter, Reduce (part 2) β€” Michael Rosata](https://www.youtube.com/watch?v=gIm9xLYudL0) -- πŸŽ₯ [JavaScript Higher Order Functions - Filter, Map, Sort & Reduce β€” Epicop](https://www.youtube.com/watch?v=zYBeEPxNSbw) -- πŸŽ₯ [[Array Methods 2/3] .filter + .map + .reduce β€” CodeWithNick](https://www.youtube.com/watch?v=4qWlqD0yYTU) -- πŸŽ₯ [Arrow functions in JavaScript - What, Why and How β€” Fun Fun Function](https://www.youtube.com/watch?v=6sQDTgOqh-I) -- πŸŽ₯ [Learning Functional Programming with JavaScript β€” Anjana Vakil - JSUnconf](https://www.youtube.com/watch?v=e-5obm1G_FY&t=1521s) -- πŸŽ₯ [Map - Parte 2 JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=bCqtb-Z5YGQ&t=17s) -- πŸŽ₯ [Reduce basics - Part 3 of FP in JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=Wl98eZpkp-c) -- πŸŽ₯ [Reduce Advanced - Part 4 of FP in JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=1DMolJ2FrNY&t=621s) -- πŸŽ₯ [reduce Array Method | JavaScript Tutorial - Florin Pop](https://www.youtube.com/watch?v=IXp06KekEjM) -- πŸŽ₯ [map Array Method | JavaScript Tutorial - Florin Pop](https://www.youtube.com/watch?v=P4RAFdZDn3M) -- πŸŽ₯ [Different array methods in 1 minute | Midudev (Spanish)](https://youtu.be/Ah7-PPjQ5Ls) +### Articles + +- [JavaScript Functional Programming β€” map, filter and reduce β€” Bojan Gvozderac](https://medium.com/jsguru/javascript-functional-programming-map-filter-and-reduce-846ff9ba492d) +- [Learn map, filter and reduce in Javascript β€” JoΓ£o Miguel Cunha](https://medium.com/@joomiguelcunha/learn-map-filter-and-reduce-in-javascript-ea59009593c4) +- [JavaScript’s Map, Reduce, and Filter β€” Dan Martensen](https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter) +- [How to Use Map, Filter, & Reduce in JavaScript β€” Peleke Sengstacke](https://code.tutsplus.com/tutorials/how-to-use-map-filter-reduce-in-javascript--cms-26209) +- [JavaScript β€” Learn to Chain Map, Filter, and Reduce β€” Brandon Morelli](https://codeburst.io/javascript-learn-to-chain-map-filter-and-reduce-acd2d0562cd4) +- [Javascript data structure with map, reduce, filter and ES6 β€” Deepak Gupta](https://codeburst.io/write-beautiful-javascript-with-%CE%BB-fp-es6-350cd64ab5bf) +- [Understanding map, filter and reduce in Javascript β€” Luuk Gruijs](https://hackernoon.com/understanding-map-filter-and-reduce-in-javascript-5df1c7eee464) +- [Functional Programming in JS: map, filter, reduce (Pt. 5) β€” Omer Goldberg](https://hackernoon.com/functional-programming-in-js-map-filter-reduce-pt-5-308a205fdd5f) +- [JavaScript: Map, Filter, Reduce β€” William S. Vincent](https://wsvincent.com/functional-javascript-map-filter-reduce/) +- [Arrow Functions: Fat and Concise Syntax in JavaScript β€” Kyle Pennell](https://www.sitepoint.com/es6-arrow-functions-new-fat-concise-syntax-javascript/) +- [JavaScript: Arrow Functions for Beginners β€” Brandon Morelli](https://codeburst.io/javascript-arrow-functions-for-beginners-926947fc0cdc) +- [When (and why) you should use ES6 arrow functions β€” and when you shouldn’t β€” Cynthia Lee](https://medium.freecodecamp.org/when-and-why-you-should-use-es6-arrow-functions-and-when-you-shouldnt-3d851d7f0b26) +- [JavaScript β€” Learn & Understand Arrow Functions β€” Brandon Morelli](https://codeburst.io/javascript-learn-understand-arrow-functions-fe2083533946) +- [(JavaScript )=> Arrow functions β€” sigu](https://medium.com/podiihq/javascript-arrow-functions-27d4c3334b83) +- [Javascript.reduce() β€” Paul Anderson](https://medium.com/@panderson.dev/javascript-reduce-79aab078da23) +- [Why you should replace forEach with map and filter in JavaScript β€” Roope Hakulinen](https://gofore.com/en/why-you-should-replace-foreach/) +- [Simplify your JavaScript – Use .map(), .reduce(), and .filter() β€” Etienne Talbot](https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d) +- [JavaScript’s Reduce Method Explained By Going On a Diet β€” Kevin Kononenko](https://blog.codeanalogies.com/2018/07/24/javascripts-reduce-method-explained-by-going-on-a-diet/) +- [Difference between map, filter and reduce in JavaScript β€” Amirata Khodaparast](https://medium.com/@amiratak88/difference-between-map-filter-and-reduce-in-javascript-822ff79d5160) +- [Map⇄Filter⇄Reduce↻ β€” ashay mandwarya](https://hackernoon.com/map-filter-reduce-ebbed4be4201) +- [Finding Your Way With .map() β€” Brandon Wozniewicz](https://medium.freecodecamp.org/finding-your-way-with-map-aecb8ca038f6) +- [How to write your own map, filter and reduce functions in JavaScript β€” Hemand Nair](https://medium.freecodecamp.org/how-to-write-your-own-map-filter-and-reduce-functions-in-javascript-ab1e35679d26) +- [How to Manipulate Arrays in JavaScript β€” Bolaji Ayodeji](https://www.freecodecamp.org/news/manipulating-arrays-in-javascript/) +- [How to simplify your codebase with map(), reduce(), and filter() in JavaScript β€” Alex Permyakov](https://www.freecodecamp.org/news/15-useful-javascript-examples-of-map-reduce-and-filter-74cbbb5e0a1f) +- [.map(), .filter(), and .reduce() β€” Andy Pickle](https://dev.to/pickleat/map-filter-and-reduce-2efb) +- [Map/Filter/Reduce Crash Course β€” Chris Achard](https://dev.to/chrisachard/map-filter-reduce-crash-course-5gan) +- [Map, Filter and Reduce – Animated β€” JavaScript Teacher](https://medium.com/@js_tut/map-filter-and-reduce-animated-7fe391a35a47) +- [Map, Filter, Reduce and others Arrays Iterators You Must Know to Become an Algorithms Wizard β€” Mauro Bono](https://dev.to/uptheirons78/map-filter-reduce-and-others-arrays-iterators-you-must-know-to-become-an-algorithms-wizard-4209) +- [How to Use JavaScript’s .map, .filter, and .reduce β€” Avery Duffin](https://betterprogramming.pub/how-to-javascripts-map-vs-filter-vs-reduce-80d87a5a0a24) +- [Javascript performance test - for vs for each vs (map, reduce, filter, find) β€” Deepak Gupta](https://towardsdatascience.com/javascript-performance-test-for-vs-for-each-vs-map-reduce-filter-find-32c1113f19d7) +- [Using .map(), .filter() and .reduce() properly β€” Sasanka Kudagoda](https://medium.com/javascript-in-plain-english/using-map-filter-and-reduce-properly-50e07f80c8b2) +- [Mastering the JavaScript Reduce method βœ‚οΈ β€” sanderdebr](https://dev.to/sanderdebr/mastering-the-javascript-reduce-method-2foj) +- [JavaScript Map – How to Use the JS .map() Function (Array Method) β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-map-how-to-use-the-js-map-function-array-method/) + +### Videos + +- [Map, Filter and Reduce β€” Lydia Hallie](https://www.youtube.com/watch?v=UXiYii0Y7Nw) +- [Functional JavaScript: Map, forEach, Reduce, Filter β€” Theodore Anderson](https://www.youtube.com/watch?v=vytzLlY_wmU) +- [JavaScript Array superpowers: Map, Filter, Reduce (part I) β€” Michael Rosata](https://www.youtube.com/watch?v=qTeeVd8hOFY) +- [JavaScript Array superpowers: Map, Filter, Reduce (part 2) β€” Michael Rosata](https://www.youtube.com/watch?v=gIm9xLYudL0) +- [JavaScript Higher Order Functions - Filter, Map, Sort & Reduce β€” Epicop](https://www.youtube.com/watch?v=zYBeEPxNSbw) +- [[Array Methods 2/3] .filter + .map + .reduce β€” CodeWithNick](https://www.youtube.com/watch?v=4qWlqD0yYTU) +- [Arrow functions in JavaScript - What, Why and How β€” Fun Fun Function](https://www.youtube.com/watch?v=6sQDTgOqh-I) +- [Learning Functional Programming with JavaScript β€” Anjana Vakil - JSUnconf](https://www.youtube.com/watch?v=e-5obm1G_FY&t=1521s) +- [Map - Parte 2 JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=bCqtb-Z5YGQ&t=17s) +- [Reduce basics - Part 3 of FP in JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=Wl98eZpkp-c) +- [Reduce Advanced - Part 4 of FP in JavaScript - Fun Fun Function](https://www.youtube.com/watch?v=1DMolJ2FrNY&t=621s) +- [reduce Array Method | JavaScript Tutorial - Florin Pop](https://www.youtube.com/watch?v=IXp06KekEjM) +- [map Array Method | JavaScript Tutorial - Florin Pop](https://www.youtube.com/watch?v=P4RAFdZDn3M) +- [Different array methods in 1 minute | Midudev (Spanish)](https://youtu.be/Ah7-PPjQ5Ls) **[⬆ Back to Top](#table-of-contents)** @@ -721,36 +722,36 @@ All the translations for this repo will be listed below: ## 20. Pure Functions, Side Effects, State Mutation and Event Propagation -### Articles - -- πŸ“œ [Javascript and Functional Programming β€” Pure Functions β€” Omer Goldberg](https://hackernoon.com/javascript-and-functional-programming-pt-3-pure-functions-d572bb52e21c) -- πŸ“œ [Master the JavaScript Interview: What is a Pure Function? β€” Eric Elliott](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976) -- πŸ“œ [JavaScript: What Are Pure Functions And Why Use Them? β€” James Jeffery](https://medium.com/@jamesjefferyuk/javascript-what-are-pure-functions-4d4d5392d49c) -- πŸ“œ [Pure functions in JavaScript β€” @nicoespeon](http://www.nicoespeon.com/en/2015/01/pure-functions-javascript/) -- πŸ“œ [Functional Programming: Pure Functions β€” Arne Brasseur](https://www.sitepoint.com/functional-programming-pure-functions/) -- πŸ“œ [Pure Functions In Javascript β€” Krunal](https://appdividend.com/2017/04/10/pure-functions-in-javascript/) -- πŸ“œ [Making your JavaScript Pure β€” Jack Franklin](https://alistapart.com/article/making-your-javascript-pure) -- πŸ“œ [Arrays, Objects and Mutations β€” Federico KnΓΌssel](https://medium.com/@fknussel/arrays-objects-and-mutations-6b23348b54aa) -- πŸ“œ [The State of Immutability β€” Maciej Sikora](https://medium.com/dailyjs/the-state-of-immutability-169d2cd11310) -- πŸ“œ [Hablemos de Inmutabilidad β€” Kike Sanchez](https://medium.com/zurvin/hablemos-de-inmutabilidad-3dc65d290783) -- πŸ“œ [How to deal with dirty side effects in your pure functional JavaScript β€” James Sinclair](https://jrsinclair.com/articles/2018/how-to-deal-with-dirty-side-effects-in-your-pure-functional-javascript/) -- πŸ“œ [Preventing Side Effects in JavaScript β€” David Walsh](https://davidwalsh.name/preventing-sideeffects-javascript) -- πŸ“œ [Wielding Pure Functions in JavaScript and Function Composition β€” Peleke Sengstacke](https://scotch.io/tutorials/wielding-pure-functions-in-javascript-and-function-composition) -- πŸ“œ [JavaScript: Pure Functions β€” William S. Vincent](https://wsvincent.com/javascript-pure-functions/) -- πŸ“œ [Functional programming paradigms in modern JavaScript: Pure functions β€” Alexander Kondov](https://hackernoon.com/functional-programming-paradigms-in-modern-javascript-pure-functions-797d9abbee1) -- πŸ“œ [Understanding Javascript Mutation and Pure Functions β€” Chidume Nnamdi](https://blog.bitsrc.io/understanding-javascript-mutation-and-pure-functions-7231cc2180d3) -- πŸ“œ [Functional-ish JavaScript β€” Daniel Brain](https://medium.com/@bluepnume/functional-ish-javascript-205c05d0ed08) -- πŸ“œ [Event Propagation β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events) -- πŸ“œ [Event Propagation β€” Bubbling and capturing](https://javascript.info/bubbling-and-capturing) - -### Videos - -- πŸŽ₯ [Pure Functions β€” Hexlet](https://www.youtube.com/watch?v=dZ41D6LDSBg) -- πŸŽ₯ [Pure Functions - Functional Programming in JavaScript β€” Paul McBride](https://www.youtube.com/watch?v=Jh_Uzqzz_wM) -- πŸŽ₯ [JavaScript Pure Functions β€” Seth Alexander](https://www.youtube.com/watch?v=frT3H-eBmPc) -- πŸŽ₯ [JavaScript Pure vs Impure Functions Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=AHbRVJzpB54) -- πŸŽ₯ [Pure Functions - Programação Funcional: Parte 1 - Fun Fun Function](https://www.youtube.com/watch?v=BMUiFMZr7vk) -- πŸŽ₯ [Event Propagation - JavaScript Event Bubbling and Propagation - Steve Griffith](https://www.youtube.com/watch?v=JYc7gr9Ehl0) +### Articles + +- [Javascript and Functional Programming β€” Pure Functions β€” Omer Goldberg](https://hackernoon.com/javascript-and-functional-programming-pt-3-pure-functions-d572bb52e21c) +- [Master the JavaScript Interview: What is a Pure Function? β€” Eric Elliott](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976) +- [JavaScript: What Are Pure Functions And Why Use Them? β€” James Jeffery](https://medium.com/@jamesjefferyuk/javascript-what-are-pure-functions-4d4d5392d49c) +- [Pure functions in JavaScript β€” @nicoespeon](http://www.nicoespeon.com/en/2015/01/pure-functions-javascript/) +- [Functional Programming: Pure Functions β€” Arne Brasseur](https://www.sitepoint.com/functional-programming-pure-functions/) +- [Pure Functions In Javascript β€” Krunal](https://appdividend.com/2017/04/10/pure-functions-in-javascript/) +- [Making your JavaScript Pure β€” Jack Franklin](https://alistapart.com/article/making-your-javascript-pure) +- [Arrays, Objects and Mutations β€” Federico KnΓΌssel](https://medium.com/@fknussel/arrays-objects-and-mutations-6b23348b54aa) +- [The State of Immutability β€” Maciej Sikora](https://medium.com/dailyjs/the-state-of-immutability-169d2cd11310) +- [Hablemos de Inmutabilidad β€” Kike Sanchez](https://medium.com/zurvin/hablemos-de-inmutabilidad-3dc65d290783) +- [How to deal with dirty side effects in your pure functional JavaScript β€” James Sinclair](https://jrsinclair.com/articles/2018/how-to-deal-with-dirty-side-effects-in-your-pure-functional-javascript/) +- [Preventing Side Effects in JavaScript β€” David Walsh](https://davidwalsh.name/preventing-sideeffects-javascript) +- [Wielding Pure Functions in JavaScript and Function Composition β€” Peleke Sengstacke](https://scotch.io/tutorials/wielding-pure-functions-in-javascript-and-function-composition) +- [JavaScript: Pure Functions β€” William S. Vincent](https://wsvincent.com/javascript-pure-functions/) +- [Functional programming paradigms in modern JavaScript: Pure functions β€” Alexander Kondov](https://hackernoon.com/functional-programming-paradigms-in-modern-javascript-pure-functions-797d9abbee1) +- [Understanding Javascript Mutation and Pure Functions β€” Chidume Nnamdi](https://blog.bitsrc.io/understanding-javascript-mutation-and-pure-functions-7231cc2180d3) +- [Functional-ish JavaScript β€” Daniel Brain](https://medium.com/@bluepnume/functional-ish-javascript-205c05d0ed08) +- [Event Propagation β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events) +- [Event Propagation β€” Bubbling and capturing](https://javascript.info/bubbling-and-capturing) + +### Videos + +- [Pure Functions β€” Hexlet](https://www.youtube.com/watch?v=dZ41D6LDSBg) +- [Pure Functions - Functional Programming in JavaScript β€” Paul McBride](https://www.youtube.com/watch?v=Jh_Uzqzz_wM) +- [JavaScript Pure Functions β€” Seth Alexander](https://www.youtube.com/watch?v=frT3H-eBmPc) +- [JavaScript Pure vs Impure Functions Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=AHbRVJzpB54) +- [Pure Functions - Programação Funcional: Parte 1 - Fun Fun Function](https://www.youtube.com/watch?v=BMUiFMZr7vk) +- [Event Propagation - JavaScript Event Bubbling and Propagation - Steve Griffith](https://www.youtube.com/watch?v=JYc7gr9Ehl0) **[⬆ Back to Top](#table-of-contents)** @@ -760,47 +761,47 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Closures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures) -- πŸ“œ [Closure β€” JavaScript.Info](https://javascript.info/closure) - -### Articles - -- πŸ“œ [I never understood JavaScript closures β€” Olivier De Meulder](https://medium.com/dailyjs/i-never-understood-javascript-closures-9663703368e8) -- πŸ“œ [Understand JavaScript Closures With Ease β€” Richard Bovell](http://javascriptissexy.com/understand-javascript-closures-with-ease/) -- πŸ“œ [Understanding JavaScript Closures β€” Codesmith](https://codeburst.io/understanding-javascript-closures-da6aab330302) -- πŸ“œ [Understand Closures in JavaScript β€” Brandon Morelli](https://codeburst.io/understand-closures-in-javascript-d07852fa51e7) -- πŸ“œ [A simple guide to help you understand closures in JavaScript β€” Prashant Ram](https://medium.freecodecamp.org/javascript-closures-simplified-d0d23fa06ba4) -- πŸ“œ [Understanding JavaScript Closures: A Practical Approach β€” Paul Upendo](https://scotch.io/tutorials/understanding-javascript-closures-a-practical-approach) -- πŸ“œ [Understanding JavaScript: Closures β€” Alexander Kondov](https://hackernoon.com/understanding-javascript-closures-4188edf5ea1b) -- πŸ“œ [How to use JavaScript closures with confidence β€” LΓ©na Faure](https://hackernoon.com/how-to-use-javascript-closures-with-confidence-85cd1f841a6b) -- πŸ“œ [JavaScript closures by example β€” tyler](https://howchoo.com/g/mge2mji2mtq/javascript-closures-by-example) -- πŸ“œ [JavaScriptβ€Šβ€”β€ŠClosures and Scope β€” Alex Aitken](https://codeburst.io/javascript-closures-and-scope-3784c75b9290) -- πŸ“œ [Discover the power of closures in JavaScriptβ€Šβ€”β€ŠCristi Salcescu](https://medium.freecodecamp.org/discover-the-power-of-closures-in-javascript-5c472a7765d7) -- πŸ“œ [Getting Closureβ€Šβ€”β€ŠRealLifeJS](http://reallifejs.com/the-meat/getting-closure/) -- πŸ“œ [Closure, Currying and IIFE in JavaScriptβ€Šβ€”β€ŠRitik](https://dev.to/ritik_dev_js/what-the-hack-is-closure-currying-and-iife-in-javascript-32m9) -- πŸ“œ [Understanding Closures in JavaScriptβ€Šβ€”β€ŠSukhjinder Arora](https://blog.bitsrc.io/a-beginners-guide-to-closures-in-javascript-97d372284dda) -- πŸ“œ [A basic guide to Closures in JavaScriptβ€Šβ€”β€ŠParathan Thiyagalingam](https://medium.freecodecamp.org/a-basic-guide-to-closures-in-javascript-9fc8b7e3463e) -- πŸ“œ [Closures: Using Memoizationβ€Šβ€”β€ŠBrian Barbour](https://dev.to/steelvoltage/closures-using-memoization-3597) -- πŸ“œ [A Brief Introduction to Closures and Lexical Scoping in JavaScriptβ€Šβ€”β€ŠAshutosh K Singh](https://betterprogramming.pub/a-brief-introduction-to-closures-and-lexical-scoping-in-javascript-8a5866496232) -- πŸ“œ [Demystify Closuresβ€Šβ€”β€Šstereobooster](https://dev.to/stereobooster/demystify-closures-5g42) -- πŸ“œ [Scopes and Closures - JavaScript Conceptsβ€Šβ€”β€ŠAgney Menon](https://dev.to/boywithsilverwings/scopes-and-closures-javascript-concepts-4dfj) -- πŸ“œ [Understanding Closures in JavaScriptβ€Šβ€”β€ŠMatt Popovich](https://dev.to/mattpopovich/understanding-closures-in-javascript-3k0d) -- πŸ“œ [whatthefuck.is Β· A Closure - Dan Abramov](https://whatthefuck.is/closure) -- πŸ“œ [Closures in JavaScript can... - Brandon LeBoeuf](https://dev.to/brandonleboeuf/closure-in-javascript-49n7) -- πŸ“œ [Do you know Closures - Mohamed Khaled](https://dev.to/this_mkhy/do-you-know-es6-part-3-advanced-3fcl#Closures-2) - -### Videos - -- πŸŽ₯ [JavaScript The Hard Parts: Closure, Scope & Execution Context - Codesmith](https://www.youtube.com/watch?v=XTAzsODSCsM) -- πŸŽ₯ [Javascript Closure β€” techsith](https://www.youtube.com/watch?v=71AtaJpJHw0) -- πŸŽ₯ [Closures β€” Fun Fun Function](https://www.youtube.com/watch?v=CQqwU2Ixu-U) -- πŸŽ₯ [Closures in JavaScript β€” techsith](https://www.youtube.com/watch?v=-xqJo5VRP4A) -- πŸŽ₯ [JavaScript Closures 101: What is a closure? β€” JavaScript Tutorials](https://www.youtube.com/watch?v=yiEeiMN2Khs) -- πŸŽ₯ [Closures β€” freeCodeCamp](https://www.youtube.com/watch?v=1JsJx1x35c0) -- πŸŽ₯ [JavaScript Closures β€” CodeWorkr](https://www.youtube.com/watch?v=-rLrGAXK8WE) -- πŸŽ₯ [Closures in JS - Akshay Saini](https://www.youtube.com/watch?v=qikxEIxsXco) -- πŸŽ₯ [CLOSURES en JavaScript: QuΓ© son y cΓ³mo funcionan - Carlos Azaustre](https://youtu.be/xa8lhVwQBw4) -- πŸŽ₯ [Learn Closures In 7 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=3a0I8ICR1Vg) +- [Closures β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures) +- [Closure β€” JavaScript.Info](https://javascript.info/closure) + +### Articles + +- [I never understood JavaScript closures β€” Olivier De Meulder](https://medium.com/dailyjs/i-never-understood-javascript-closures-9663703368e8) +- [Understand JavaScript Closures With Ease β€” Richard Bovell](http://javascriptissexy.com/understand-javascript-closures-with-ease/) +- [Understanding JavaScript Closures β€” Codesmith](https://codeburst.io/understanding-javascript-closures-da6aab330302) +- [Understand Closures in JavaScript β€” Brandon Morelli](https://codeburst.io/understand-closures-in-javascript-d07852fa51e7) +- [A simple guide to help you understand closures in JavaScript β€” Prashant Ram](https://medium.freecodecamp.org/javascript-closures-simplified-d0d23fa06ba4) +- [Understanding JavaScript Closures: A Practical Approach β€” Paul Upendo](https://scotch.io/tutorials/understanding-javascript-closures-a-practical-approach) +- [Understanding JavaScript: Closures β€” Alexander Kondov](https://hackernoon.com/understanding-javascript-closures-4188edf5ea1b) +- [How to use JavaScript closures with confidence β€” LΓ©na Faure](https://hackernoon.com/how-to-use-javascript-closures-with-confidence-85cd1f841a6b) +- [JavaScript closures by example β€” tyler](https://howchoo.com/g/mge2mji2mtq/javascript-closures-by-example) +- [JavaScriptβ€Šβ€”β€ŠClosures and Scope β€” Alex Aitken](https://codeburst.io/javascript-closures-and-scope-3784c75b9290) +- [Discover the power of closures in JavaScriptβ€Šβ€”β€ŠCristi Salcescu](https://medium.freecodecamp.org/discover-the-power-of-closures-in-javascript-5c472a7765d7) +- [Getting Closureβ€Šβ€”β€ŠRealLifeJS](http://reallifejs.com/the-meat/getting-closure/) +- [Closure, Currying and IIFE in JavaScriptβ€Šβ€”β€ŠRitik](https://dev.to/ritik_dev_js/what-the-hack-is-closure-currying-and-iife-in-javascript-32m9) +- [Understanding Closures in JavaScriptβ€Šβ€”β€ŠSukhjinder Arora](https://blog.bitsrc.io/a-beginners-guide-to-closures-in-javascript-97d372284dda) +- [A basic guide to Closures in JavaScriptβ€Šβ€”β€ŠParathan Thiyagalingam](https://medium.freecodecamp.org/a-basic-guide-to-closures-in-javascript-9fc8b7e3463e) +- [Closures: Using Memoizationβ€Šβ€”β€ŠBrian Barbour](https://dev.to/steelvoltage/closures-using-memoization-3597) +- [A Brief Introduction to Closures and Lexical Scoping in JavaScriptβ€Šβ€”β€ŠAshutosh K Singh](https://betterprogramming.pub/a-brief-introduction-to-closures-and-lexical-scoping-in-javascript-8a5866496232) +- [Demystify Closuresβ€Šβ€”β€Šstereobooster](https://dev.to/stereobooster/demystify-closures-5g42) +- [Scopes and Closures - JavaScript Conceptsβ€Šβ€”β€ŠAgney Menon](https://dev.to/boywithsilverwings/scopes-and-closures-javascript-concepts-4dfj) +- [Understanding Closures in JavaScriptβ€Šβ€”β€ŠMatt Popovich](https://dev.to/mattpopovich/understanding-closures-in-javascript-3k0d) +- [whatthefuck.is Β· A Closure - Dan Abramov](https://whatthefuck.is/closure) +- [Closures in JavaScript can... - Brandon LeBoeuf](https://dev.to/brandonleboeuf/closure-in-javascript-49n7) +- [Do you know Closures - Mohamed Khaled](https://dev.to/this_mkhy/do-you-know-es6-part-3-advanced-3fcl#Closures-2) + +### Videos + +- [JavaScript The Hard Parts: Closure, Scope & Execution Context - Codesmith](https://www.youtube.com/watch?v=XTAzsODSCsM) +- [Javascript Closure β€” techsith](https://www.youtube.com/watch?v=71AtaJpJHw0) +- [Closures β€” Fun Fun Function](https://www.youtube.com/watch?v=CQqwU2Ixu-U) +- [Closures in JavaScript β€” techsith](https://www.youtube.com/watch?v=-xqJo5VRP4A) +- [JavaScript Closures 101: What is a closure? β€” JavaScript Tutorials](https://www.youtube.com/watch?v=yiEeiMN2Khs) +- [Closures β€” freeCodeCamp](https://www.youtube.com/watch?v=1JsJx1x35c0) +- [JavaScript Closures β€” CodeWorkr](https://www.youtube.com/watch?v=-rLrGAXK8WE) +- [Closures in JS - Akshay Saini](https://www.youtube.com/watch?v=qikxEIxsXco) +- [CLOSURES en JavaScript: QuΓ© son y cΓ³mo funcionan - Carlos Azaustre](https://youtu.be/xa8lhVwQBw4) +- [Learn Closures In 7 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=3a0I8ICR1Vg) **[⬆ Back to Top](#table-of-contents)** @@ -811,28 +812,28 @@ All the translations for this repo will be listed below: ### Books -- πŸ“œ [Eloquent JavaScript, 3rd Edition: Ch. 5 - Higher-order Functions](https://eloquentjavascript.net/05_higher_order.html) +- [Eloquent JavaScript, 3rd Edition: Ch. 5 - Higher-order Functions](https://eloquentjavascript.net/05_higher_order.html) -### Articles +### Articles -- πŸ“œ [Higher-Order Functions in JavaScript β€” M. David Green](https://www.sitepoint.com/higher-order-functions-javascript/) -- πŸ“œ [Higher Order Functions: Using Filter, Map and Reduce for More Maintainable Code β€” Guido Schmitz](https://medium.freecodecamp.org/higher-order-functions-in-javascript-d9101f9cf528) -- πŸ“œ [First-class and Higher Order Functions: Effective Functional JavaScript β€” Hugo Di Francesco](https://hackernoon.com/effective-functional-javascript-first-class-and-higher-order-functions-713fde8df50a) -- πŸ“œ [Higher Order Functions in JavaScript β€” John Hannah](https://www.lullabot.com/articles/higher-order-functions-in-javascript) -- πŸ“œ [Just a reminder on how to use high order functions β€” Pedro Filho](https://github.com/pedroapfilho/high-order-functions) -- πŸ“œ [Understanding Higher-Order Functions in JavaScript β€” Sukhjinder Arora](https://blog.bitsrc.io/understanding-higher-order-functions-in-javascript-75461803bad) -- πŸ“œ [Higher Order Functions - A pragmatic approach β€” emmanuel ikwuoma](https://dev.to/nuel_ikwuoma/higher-order-functions-a-pragmatic-approach-51fb) +- [Higher-Order Functions in JavaScript β€” M. David Green](https://www.sitepoint.com/higher-order-functions-javascript/) +- [Higher Order Functions: Using Filter, Map and Reduce for More Maintainable Code β€” Guido Schmitz](https://medium.freecodecamp.org/higher-order-functions-in-javascript-d9101f9cf528) +- [First-class and Higher Order Functions: Effective Functional JavaScript β€” Hugo Di Francesco](https://hackernoon.com/effective-functional-javascript-first-class-and-higher-order-functions-713fde8df50a) +- [Higher Order Functions in JavaScript β€” John Hannah](https://www.lullabot.com/articles/higher-order-functions-in-javascript) +- [Just a reminder on how to use high order functions β€” Pedro Filho](https://github.com/pedroapfilho/high-order-functions) +- [Understanding Higher-Order Functions in JavaScript β€” Sukhjinder Arora](https://blog.bitsrc.io/understanding-higher-order-functions-in-javascript-75461803bad) +- [Higher Order Functions - A pragmatic approach β€” emmanuel ikwuoma](https://dev.to/nuel_ikwuoma/higher-order-functions-a-pragmatic-approach-51fb) -### Videos +### Videos -- πŸŽ₯ [JavaScript Higher Order Functions & Arrays β€” Traversy Media](https://www.youtube.com/watch?v=rRgD1yVwIvE) -- πŸŽ₯ [Higher Order Functions β€” Fun Fun Function](https://www.youtube.com/watch?v=BMUiFMZr7vk) -- πŸŽ₯ [Higher Order Functions in Javascript β€” Raja Yogan](https://www.youtube.com/watch?v=dTlpYnmBW9I) -- πŸŽ₯ [Higher Order Iterators in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=GYRMNp1SKXA) -- πŸŽ₯ [Higher Order Functions in JavaScript β€” The Coding Train](https://www.youtube.com/watch?v=H4awPsyugS0) -- πŸŽ₯ [Part 1: An Introduction to Callbacks and Higher Order Functions - Codesmith](https://www.youtube.com/watch?v=7E8ctomPQJw) -- πŸŽ₯ [Part 2: Understanding Why We Need Higher Order Functions - Codesmith](https://www.youtube.com/watch?v=28MXziDZkE4) -- πŸŽ₯ [Higher-Order Functions ft. Functional Programming - Akshay Saini](https://www.youtube.com/watch?v=HkWxvB1RJq0) +- [JavaScript Higher Order Functions & Arrays β€” Traversy Media](https://www.youtube.com/watch?v=rRgD1yVwIvE) +- [Higher Order Functions β€” Fun Fun Function](https://www.youtube.com/watch?v=BMUiFMZr7vk) +- [Higher Order Functions in Javascript β€” Raja Yogan](https://www.youtube.com/watch?v=dTlpYnmBW9I) +- [Higher Order Iterators in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=GYRMNp1SKXA) +- [Higher Order Functions in JavaScript β€” The Coding Train](https://www.youtube.com/watch?v=H4awPsyugS0) +- [Part 1: An Introduction to Callbacks and Higher Order Functions - Codesmith](https://www.youtube.com/watch?v=7E8ctomPQJw) +- [Part 2: Understanding Why We Need Higher Order Functions - Codesmith](https://www.youtube.com/watch?v=28MXziDZkE4) +- [Higher-Order Functions ft. Functional Programming - Akshay Saini](https://www.youtube.com/watch?v=HkWxvB1RJq0) **[⬆ Back to Top](#table-of-contents)** @@ -840,32 +841,32 @@ All the translations for this repo will be listed below: ## 23. Recursion -### Articles - -- πŸ“œ [Recursion in JavaScript β€” Kevin Ennis](https://medium.freecodecamp.org/recursion-in-javascript-1608032c7a1f) -- πŸ“œ [Understanding Recursion in JavaScript β€” Zak Frisch](https://medium.com/@zfrisch/understanding-recursion-in-javascript-992e96449e03) -- πŸ“œ [Learn and Understand Recursion in JavaScript β€” Brandon Morelli](https://codeburst.io/learn-and-understand-recursion-in-javascript-b588218e87ea) -- πŸ“œ [Recursion in Functional JavaScript β€” M. David Green](https://www.sitepoint.com/recursion-functional-javascript/) -- πŸ“œ [Programming with JS: Recursion β€” Alexander Kondov](https://hackernoon.com/programming-with-js-recursion-31371e2bf808) -- πŸ“œ [Anonymous Recursion in JavaScript β€” simo](https://dev.to/simov/anonymous-recursion-in-javascript) -- πŸ“œ [Recursion, iteration and tail calls in JS β€” loverajoel](http://www.jstips.co/en/javascript/recursion-iteration-and-tail-calls-in-js/) -- πŸ“œ [What is Recursion? A Recursive Function Explained with JavaScript Code Examples β€” Nathan Sebhastian](https://www.freecodecamp.org/news/what-is-recursion-in-javascript/) -- πŸ“œ [Intro to Recursion β€” Brad Newman](https://medium.com/@newmanbradm/intro-to-recursion-984a8bd50f4b) -- πŸ“œ [Accio Recursion!: Your New Favorite JavaScript Spell β€” Leanne Cabey](https://medium.datadriveninvestor.com/accio-recursion-your-new-favorite-javascript-spell-7e10d3125fb3) -- πŸ“œ [Recursion Explained (with Examples) β€” Christina](https://dev.to/christinamcmahon/recursion-explained-with-examples-4k1m) - -### Videos - -- πŸŽ₯ [Recursion In JavaScript β€” techsith](https://www.youtube.com/watch?v=VtG0WAUvq2w) -- πŸŽ₯ [Recursion β€” Fun Fun Function](https://www.youtube.com/watch?v=k7-N8R0-KY4) -- πŸŽ₯ [Recursion and Recursive Functions β€” Hexlet](https://www.youtube.com/watch?v=vLhHyGTkjCs) -- πŸŽ₯ [Recursion: Recursion() β€” JS Monthly β€” Lucas da Costa](https://www.youtube.com/watch?v=kGXVsd8pBLw) -- πŸŽ₯ [Recursive Function in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=uyjsR9eNTIw) -- πŸŽ₯ [What on Earth is Recursion? β€” Computerphile](https://www.youtube.com/watch?v=Mv9NEXX1VHc) -- πŸŽ₯ [Javascript Tutorial 34: Introduction To Recursion β€” codedamn](https://www.youtube.com/watch?v=9NO5dXSlbv8) -- πŸŽ₯ [Recursion, Iteration, and JavaScript: A Love Story | JSHeroes 2018 β€” Anjana Vakil](https://www.youtube.com/watch?v=FmiQr4nfoPQ) -- πŸŽ₯ [Recursion crash course - Colt Steele](https://www.youtube.com/watch?v=lMBVwYrmFZQ&ab_channel=ColtSteele) -- πŸŽ₯ [What Is Recursion - In Depth - Web Dev Simplified](https://www.youtube.com/watch?v=6oDQaB2one8) +### Articles + +- [Recursion in JavaScript β€” Kevin Ennis](https://medium.freecodecamp.org/recursion-in-javascript-1608032c7a1f) +- [Understanding Recursion in JavaScript β€” Zak Frisch](https://medium.com/@zfrisch/understanding-recursion-in-javascript-992e96449e03) +- [Learn and Understand Recursion in JavaScript β€” Brandon Morelli](https://codeburst.io/learn-and-understand-recursion-in-javascript-b588218e87ea) +- [Recursion in Functional JavaScript β€” M. David Green](https://www.sitepoint.com/recursion-functional-javascript/) +- [Programming with JS: Recursion β€” Alexander Kondov](https://hackernoon.com/programming-with-js-recursion-31371e2bf808) +- [Anonymous Recursion in JavaScript β€” simo](https://dev.to/simov/anonymous-recursion-in-javascript) +- [Recursion, iteration and tail calls in JS β€” loverajoel](http://www.jstips.co/en/javascript/recursion-iteration-and-tail-calls-in-js/) +- [What is Recursion? A Recursive Function Explained with JavaScript Code Examples β€” Nathan Sebhastian](https://www.freecodecamp.org/news/what-is-recursion-in-javascript/) +- [Intro to Recursion β€” Brad Newman](https://medium.com/@newmanbradm/intro-to-recursion-984a8bd50f4b) +- [Accio Recursion!: Your New Favorite JavaScript Spell β€” Leanne Cabey](https://medium.datadriveninvestor.com/accio-recursion-your-new-favorite-javascript-spell-7e10d3125fb3) +- [Recursion Explained (with Examples) β€” Christina](https://dev.to/christinamcmahon/recursion-explained-with-examples-4k1m) + +### Videos + +- [Recursion In JavaScript β€” techsith](https://www.youtube.com/watch?v=VtG0WAUvq2w) +- [Recursion β€” Fun Fun Function](https://www.youtube.com/watch?v=k7-N8R0-KY4) +- [Recursion and Recursive Functions β€” Hexlet](https://www.youtube.com/watch?v=vLhHyGTkjCs) +- [Recursion: Recursion() β€” JS Monthly β€” Lucas da Costa](https://www.youtube.com/watch?v=kGXVsd8pBLw) +- [Recursive Function in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=uyjsR9eNTIw) +- [What on Earth is Recursion? β€” Computerphile](https://www.youtube.com/watch?v=Mv9NEXX1VHc) +- [Javascript Tutorial 34: Introduction To Recursion β€” codedamn](https://www.youtube.com/watch?v=9NO5dXSlbv8) +- [Recursion, Iteration, and JavaScript: A Love Story | JSHeroes 2018 β€” Anjana Vakil](https://www.youtube.com/watch?v=FmiQr4nfoPQ) +- [Recursion crash course - Colt Steele](https://www.youtube.com/watch?v=lMBVwYrmFZQ&ab_channel=ColtSteele) +- [What Is Recursion - In Depth - Web Dev Simplified](https://www.youtube.com/watch?v=6oDQaB2one8) **[⬆ Back to Top](#table-of-contents)** @@ -875,32 +876,32 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Generator β€” MDN web docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator) - -### Articles - -- πŸ“œ [ES6 In Depth: Collections β€” Jason Orendorff](https://hacks.mozilla.org/2015/06/es6-in-depth-collections/) -- πŸ“œ [ES6 Collections: Using Map, Set, WeakMap, WeakSet β€” Kyle Pennell](https://www.sitepoint.com/es6-collections-map-set-weakmap-weakset/) -- πŸ“œ [ES6 WeakMaps, Sets, and WeakSets in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-weakmaps-sets-and-weaksets-in-depth) -- πŸ“œ [Map, Set, WeakMap and WeakSet β€” JavaScript.Info](https://javascript.info/map-set-weakmap-weakset) -- πŸ“œ [Maps in ES6 - A Quick Guide β€” Ben Mildren](https://dev.to/mildrenben/maps-in-es6---a-quick-guide-35pk) -- πŸ“œ [ES6 β€” Set vs Array β€” What and when? β€” Maya Shavin](https://medium.com/front-end-hacking/es6-set-vs-array-what-and-when-efc055655e1a) -- πŸ“œ [ES6 β€” Map vs Object β€” What and when? β€” Maya Shavin](https://medium.com/front-end-hacking/es6-map-vs-object-what-and-when-b80621932373) -- πŸ“œ [ES6: Working with Sets in JavaScript β€” Dead Code Rising](http://www.deadcoderising.com/es6-working-with-sets-in-javascript/) -- πŸ“œ [Array vs Set vs Map vs Object β€” Real-time use cases in Javascript (ES6/ES7) β€” Rajesh Babu](https://codeburst.io/array-vs-set-vs-map-vs-object-real-time-use-cases-in-javascript-es6-47ee3295329b) -- πŸ“œ [How to create an array of unique values in JavaScript using Sets β€” Claire Parker-Jones](https://dev.to/claireparker/how-to-create-an-array-of-unique-values-in-javascript-using-sets-5dg6) -- πŸ“œ [What You Should Know About ES6 Maps β€” Just Chris](https://hackernoon.com/what-you-should-know-about-es6-maps-dc66af6b9a1e) -- πŸ“œ [ES6 Maps in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-maps-in-depth) -- πŸ“œ [What are JavaScript Generators and how to use them β€” Vladislav Stepanov](https://codeburst.io/what-are-javascript-generators-and-how-to-use-them-c6f2713fd12e) -- πŸ“œ [Understanding JavaScript Generators With Examples β€” Arfat Salman](https://codeburst.io/understanding-generators-in-es6-javascript-with-examples-6728834016d5) -- πŸ“œ [The Basics of ES6 Generators β€” Kyle Simpson](https://davidwalsh.name/es6-generators) -- πŸ“œ [An Introduction to JavaScript Generators β€” Alice Kallaugher](https://dev.to/kallaugher/an-introduction-to-javascript-generators-1224) - -### Videos - -- πŸŽ₯ [JavaScript ES6 / ES2015 Set, Map, WeakSet and WeakMap β€” Traversy Media](https://www.youtube.com/watch?v=ycohYSx5h9w) -- πŸŽ₯ [The Differences between ES6 Maps and Sets β€” Steve Griffith](https://www.youtube.com/watch?v=m4abICrldQI) -- πŸŽ₯ [Javascript Generators - THEY CHANGE EVERYTHING - ES6 Generators Harmony Generators β€” LearnCode.academy](https://www.youtube.com/watch?v=QO07THdLWQo) +- [Generator β€” MDN web docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator) + +### Articles + +- [ES6 In Depth: Collections β€” Jason Orendorff](https://hacks.mozilla.org/2015/06/es6-in-depth-collections/) +- [ES6 Collections: Using Map, Set, WeakMap, WeakSet β€” Kyle Pennell](https://www.sitepoint.com/es6-collections-map-set-weakmap-weakset/) +- [ES6 WeakMaps, Sets, and WeakSets in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-weakmaps-sets-and-weaksets-in-depth) +- [Map, Set, WeakMap and WeakSet β€” JavaScript.Info](https://javascript.info/map-set-weakmap-weakset) +- [Maps in ES6 - A Quick Guide β€” Ben Mildren](https://dev.to/mildrenben/maps-in-es6---a-quick-guide-35pk) +- [ES6 β€” Set vs Array β€” What and when? β€” Maya Shavin](https://medium.com/front-end-hacking/es6-set-vs-array-what-and-when-efc055655e1a) +- [ES6 β€” Map vs Object β€” What and when? β€” Maya Shavin](https://medium.com/front-end-hacking/es6-map-vs-object-what-and-when-b80621932373) +- [ES6: Working with Sets in JavaScript β€” Dead Code Rising](http://www.deadcoderising.com/es6-working-with-sets-in-javascript/) +- [Array vs Set vs Map vs Object β€” Real-time use cases in Javascript (ES6/ES7) β€” Rajesh Babu](https://codeburst.io/array-vs-set-vs-map-vs-object-real-time-use-cases-in-javascript-es6-47ee3295329b) +- [How to create an array of unique values in JavaScript using Sets β€” Claire Parker-Jones](https://dev.to/claireparker/how-to-create-an-array-of-unique-values-in-javascript-using-sets-5dg6) +- [What You Should Know About ES6 Maps β€” Just Chris](https://hackernoon.com/what-you-should-know-about-es6-maps-dc66af6b9a1e) +- [ES6 Maps in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-maps-in-depth) +- [What are JavaScript Generators and how to use them β€” Vladislav Stepanov](https://codeburst.io/what-are-javascript-generators-and-how-to-use-them-c6f2713fd12e) +- [Understanding JavaScript Generators With Examples β€” Arfat Salman](https://codeburst.io/understanding-generators-in-es6-javascript-with-examples-6728834016d5) +- [The Basics of ES6 Generators β€” Kyle Simpson](https://davidwalsh.name/es6-generators) +- [An Introduction to JavaScript Generators β€” Alice Kallaugher](https://dev.to/kallaugher/an-introduction-to-javascript-generators-1224) + +### Videos + +- [JavaScript ES6 / ES2015 Set, Map, WeakSet and WeakMap β€” Traversy Media](https://www.youtube.com/watch?v=ycohYSx5h9w) +- [The Differences between ES6 Maps and Sets β€” Steve Griffith](https://www.youtube.com/watch?v=m4abICrldQI) +- [Javascript Generators - THEY CHANGE EVERYTHING - ES6 Generators Harmony Generators β€” LearnCode.academy](https://www.youtube.com/watch?v=QO07THdLWQo) **[⬆ Back to Top](#table-of-contents)** @@ -910,50 +911,50 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Promise β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) - -### Articles - -- πŸ“œ [JavaScript Promises for Dummies ― Jecelyn Yeen](https://scotch.io/tutorials/javascript-promises-for-dummies) -- πŸ“œ [Understanding promises in JavaScript β€” Gokul N K](https://hackernoon.com/understanding-promises-in-javascript-13d99df067c1) -- πŸ“œ [Master the JavaScript Interview: What is a Promise? β€” Eric Elliott](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-promise-27fc71e77261) -- πŸ“œ [An Overview of JavaScript Promises β€” Sandeep Panda](https://www.sitepoint.com/overview-javascript-promises/) -- πŸ“œ [How to use Promises in JavaScript β€” Prashant Ram](https://medium.freecodecamp.org/promises-in-javascript-explained-277b98850de) -- πŸ“œ [Implementing Promises In JavaScript β€” Maciej Cieslar](https://medium.freecodecamp.org/how-to-implement-promises-in-javascript-1ce2680a7f51) -- πŸ“œ [JavaScript: Promises explained with simple real life analogies β€” Shruti Kapoor](https://codeburst.io/javascript-promises-explained-with-simple-real-life-analogies-dd6908092138) -- πŸ“œ [Promises for Asynchronous Programming β€” Exploring JS](http://exploringjs.com/es6/ch_promises.html) -- πŸ“œ [JavaScript Promises Explained By Gambling At A Casino β€” Kevin Kononenko](https://blog.codeanalogies.com/2018/08/26/javascript-promises-explained-by-gambling-at-a-casino/) -- πŸ“œ [ES6 Promises: Patterns and Anti-Patterns β€” Bobby Brennan](https://medium.com/datafire-io/es6-promises-patterns-and-anti-patterns-bbb21a5d0918) -- πŸ“œ [A Simple Guide to ES6 Promises β€” Brandon Morelli](https://codeburst.io/a-simple-guide-to-es6-promises-d71bacd2e13a) -- πŸ“œ [The ES6 Promises β€” Manoj Singh Negi](https://codeburst.io/the-es6-promises-87a979ab27e4) -- πŸ“œ [ES6 Promises in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-promises-in-depth) -- πŸ“œ [Playing with Javascript Promises: A Comprehensive Approach β€” Rajesh Babu](https://codeburst.io/playing-with-javascript-promises-a-comprehensive-approach-25ab752c78c3) -- πŸ“œ [How to Write a JavaScript Promise β€” Brandon Wozniewicz](https://medium.freecodecamp.org/how-to-write-a-javascript-promise-4ed8d44292b8) -- πŸ“œ [A Coding Writer’s Guide: An Introduction To ES6 Promises β€” Andrew Ly](https://medium.com/@andrewly07/a-coding-writers-guide-an-introduction-to-es6-promises-9ff9f9e88f6c) -- πŸ“œ [Understanding Promises in JavaScript β€” Chris Noring](https://dev.to/itnext/reverse-engineering-understand-promises-1jfc) -- πŸ“œ [Converting callbacks to promises β€” Zell Liew](https://dev.to/zellwk/converting-callbacks-to-promises-nhn) -- πŸ“œ [JavaScript Promises: Zero To Hero Plus Cheat Sheet β€” Joshua Saunders](https://medium.com/dailyjs/javascript-promises-zero-to-hero-plus-cheat-sheet-64d75051cffa) -- πŸ“œ [Promises - JavaScript concepts β€” Agney Menon](https://dev.to/boywithsilverwings/promises-javascript-concepts-293c) -- πŸ“œ [Javascript `Promise` 101 β€” Igor Irianto](https://dev.to/iggredible/javascript-promise-101-3idl) -- πŸ“œ [Simplify JavaScript Promises β€” Sunny Singh](https://dev.to/sunnysingh/simplify-javascript-promises-4djb) -- πŸ“œ [The Lowdown on Promises β€” Aphinya Dechalert](https://medium.matcha.fyi/the-low-down-on-promises-af4a96bbb95f) -- πŸ“œ [JavaScript Visualized: Promises & Async/Await β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke) -- πŸ“œ [Promises in JavaScript β€” Peter Klingelhofer](https://dev.to/peterklingelhofer/promises-in-javascript-3h5k) -- πŸ“œ [Best Practices for ES6 Promises β€” Basti Ortiz](https://dev.to/somedood/best-practices-for-es6-promises-36da) -- πŸ“œ [Lo que debemos saber de EScript 2020 β€” Kike Sanchez](https://medium.com/zurvin/lo-que-debemos-saber-de-escript-2020-5fc61da5e4cd) -- πŸ“œ [Promise Basics - javascript.info](https://javascript.info/promise-basics) -- πŸ“œ [The Complete JavaScript Promise Guide](https://blog.webdevsimplified.com/2021-09/javascript-promises) - -### Videos - -- πŸŽ₯ [Let's Learn ES6 - Promises β€” Ryan Christiani](https://www.youtube.com/watch?v=vQ3MoXnKfuQ) -- πŸŽ₯ [JavaScript ES6 / ES2015 Promises β€” Traversy Media](https://www.youtube.com/watch?v=XJEHuBZQ5dU) -- πŸŽ₯ [Promises β€” Fun Fun Function](https://www.youtube.com/watch?v=2d7s3spWAzo) -- πŸŽ₯ [Error Handling Promises in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=f8IgdnYIwOU) -- πŸŽ₯ [Promises Part 1 - Topics of JavaScript/ES6 β€” The Coding Train](https://www.youtube.com/watch?v=QO4NXhWo_NM) -- πŸŽ₯ [JavaScript Promise in 100 Seconds](https://www.youtube.com/watch?v=RvYYCGs45L4) -- πŸŽ₯ [JavaScript Promise in 9 Minutes](https://youtu.be/3NjdOtHpcBM) -- πŸŽ₯ [JavaScript Promises In 10 Minutes β€” Web Dev Simplified ](https://www.youtube.com/watch?v=DHvZLI7Db8E) +- [Promise β€” MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) + +### Articles + +- [JavaScript Promises for Dummies ― Jecelyn Yeen](https://scotch.io/tutorials/javascript-promises-for-dummies) +- [Understanding promises in JavaScript β€” Gokul N K](https://hackernoon.com/understanding-promises-in-javascript-13d99df067c1) +- [Master the JavaScript Interview: What is a Promise? β€” Eric Elliott](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-promise-27fc71e77261) +- [An Overview of JavaScript Promises β€” Sandeep Panda](https://www.sitepoint.com/overview-javascript-promises/) +- [How to use Promises in JavaScript β€” Prashant Ram](https://medium.freecodecamp.org/promises-in-javascript-explained-277b98850de) +- [Implementing Promises In JavaScript β€” Maciej Cieslar](https://medium.freecodecamp.org/how-to-implement-promises-in-javascript-1ce2680a7f51) +- [JavaScript: Promises explained with simple real life analogies β€” Shruti Kapoor](https://codeburst.io/javascript-promises-explained-with-simple-real-life-analogies-dd6908092138) +- [Promises for Asynchronous Programming β€” Exploring JS](http://exploringjs.com/es6/ch_promises.html) +- [JavaScript Promises Explained By Gambling At A Casino β€” Kevin Kononenko](https://blog.codeanalogies.com/2018/08/26/javascript-promises-explained-by-gambling-at-a-casino/) +- [ES6 Promises: Patterns and Anti-Patterns β€” Bobby Brennan](https://medium.com/datafire-io/es6-promises-patterns-and-anti-patterns-bbb21a5d0918) +- [A Simple Guide to ES6 Promises β€” Brandon Morelli](https://codeburst.io/a-simple-guide-to-es6-promises-d71bacd2e13a) +- [The ES6 Promises β€” Manoj Singh Negi](https://codeburst.io/the-es6-promises-87a979ab27e4) +- [ES6 Promises in Depth β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/es6-promises-in-depth) +- [Playing with Javascript Promises: A Comprehensive Approach β€” Rajesh Babu](https://codeburst.io/playing-with-javascript-promises-a-comprehensive-approach-25ab752c78c3) +- [How to Write a JavaScript Promise β€” Brandon Wozniewicz](https://medium.freecodecamp.org/how-to-write-a-javascript-promise-4ed8d44292b8) +- [A Coding Writer’s Guide: An Introduction To ES6 Promises β€” Andrew Ly](https://medium.com/@andrewly07/a-coding-writers-guide-an-introduction-to-es6-promises-9ff9f9e88f6c) +- [Understanding Promises in JavaScript β€” Chris Noring](https://dev.to/itnext/reverse-engineering-understand-promises-1jfc) +- [Converting callbacks to promises β€” Zell Liew](https://dev.to/zellwk/converting-callbacks-to-promises-nhn) +- [JavaScript Promises: Zero To Hero Plus Cheat Sheet β€” Joshua Saunders](https://medium.com/dailyjs/javascript-promises-zero-to-hero-plus-cheat-sheet-64d75051cffa) +- [Promises - JavaScript concepts β€” Agney Menon](https://dev.to/boywithsilverwings/promises-javascript-concepts-293c) +- [Javascript `Promise` 101 β€” Igor Irianto](https://dev.to/iggredible/javascript-promise-101-3idl) +- [Simplify JavaScript Promises β€” Sunny Singh](https://dev.to/sunnysingh/simplify-javascript-promises-4djb) +- [The Lowdown on Promises β€” Aphinya Dechalert](https://medium.matcha.fyi/the-low-down-on-promises-af4a96bbb95f) +- [JavaScript Visualized: Promises & Async/Await β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke) +- [Promises in JavaScript β€” Peter Klingelhofer](https://dev.to/peterklingelhofer/promises-in-javascript-3h5k) +- [Best Practices for ES6 Promises β€” Basti Ortiz](https://dev.to/somedood/best-practices-for-es6-promises-36da) +- [Lo que debemos saber de EScript 2020 β€” Kike Sanchez](https://medium.com/zurvin/lo-que-debemos-saber-de-escript-2020-5fc61da5e4cd) +- [Promise Basics - javascript.info](https://javascript.info/promise-basics) +- [The Complete JavaScript Promise Guide](https://blog.webdevsimplified.com/2021-09/javascript-promises) + +### Videos + +- [Let's Learn ES6 - Promises β€” Ryan Christiani](https://www.youtube.com/watch?v=vQ3MoXnKfuQ) +- [JavaScript ES6 / ES2015 Promises β€” Traversy Media](https://www.youtube.com/watch?v=XJEHuBZQ5dU) +- [Promises β€” Fun Fun Function](https://www.youtube.com/watch?v=2d7s3spWAzo) +- [Error Handling Promises in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=f8IgdnYIwOU) +- [Promises Part 1 - Topics of JavaScript/ES6 β€” The Coding Train](https://www.youtube.com/watch?v=QO4NXhWo_NM) +- [JavaScript Promise in 100 Seconds](https://www.youtube.com/watch?v=RvYYCGs45L4) +- [JavaScript Promise in 9 Minutes](https://youtu.be/3NjdOtHpcBM) +- [JavaScript Promises In 10 Minutes β€” Web Dev Simplified ](https://www.youtube.com/watch?v=DHvZLI7Db8E) **[⬆ Back to Top](#table-of-contents)** @@ -963,47 +964,47 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [async/await β€” JavaScript.Info](https://javascript.info/async-await) +- [async/await β€” JavaScript.Info](https://javascript.info/async-await) ### Books -- πŸ“œ [Eloquent JavaScript, 3rd Edition: Ch. 11 - Asynchronous Programming](https://eloquentjavascript.net/11_async.html) -- πŸ“œ [Exploring JS: Asynchronous Programming](http://exploringjs.com/es6/ch_async.html) - -### Articles - -- πŸ“œ [Understanding async/await in Javascript β€” Gokul N K](https://hackernoon.com/understanding-async-await-in-javascript-1d81bb079b2c) -- πŸ“œ [Asynchronous Javascript using async/await β€” Joy Warugu](https://scotch.io/tutorials/asynchronous-javascript-using-async-await) -- πŸ“œ [Modern Asynchronous JavaScript with async/await β€” Flavio Copes](https://flaviocopes.com/javascript-async-await/) -- πŸ“œ [Asynchronous JavaScript: From Callback Hell to Async and Await β€” Demir Selmanovic](https://www.toptal.com/javascript/asynchronous-javascript-async-await-tutorial) -- πŸ“œ [Javascript β€” ES8 Introducing async/await Functions β€” Ben Garrison](https://medium.com/@_bengarrison/javascript-es8-introducing-async-await-functions-7a471ec7de8a) -- πŸ“œ [How to escape async/await hell β€” Aditya Agarwal](https://medium.freecodecamp.org/avoiding-the-async-await-hell-c77a0fb71c4c) -- πŸ“œ [Understanding JavaScript’s async await β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/understanding-javascript-async-await) -- πŸ“œ [JavaScript Async/Await: Serial, Parallel and Complex Flow β€” TechBrij](https://techbrij.com/javascript-async-await-parallel-sequence) -- πŸ“œ [From JavaScript Promises to Async/Await: why bother? β€” Chris Nwamba](https://blog.pusher.com/promises-async-await/) -- πŸ“œ [Flow Control in Modern JS: Callbacks to Promises to Async/Await β€” Craig Buckler](https://www.sitepoint.com/flow-control-callbacks-promises-async-await/) -- πŸ“œ [JavaScript: Promises and Why Async/Await Wins the Battle β€” Nick Parsons](https://dzone.com/articles/javascript-promises-and-why-asyncawait-wins-the-ba) -- πŸ“œ [How to improve your asynchronous Javascript code with async and await β€” Indrek Lasn](https://medium.freecodecamp.org/improve-your-asynchronous-javascript-code-with-async-and-await-c02fc3813eda) -- πŸ“œ [Making Fetches Easy With Async Await β€” Mickey Sheridan](https://medium.com/@micksheridan.24/making-fetches-easy-with-async-await-8a1246efa1f6) -- πŸ“œ [7 Reasons Why JavaScript Async/Await Is Better Than Plain Promises β€” Mostafa Gaafar](https://dev.to/gafi/7-reasons-to-always-use-async-await-over-plain-promises-tutorial-4ej9) -- πŸ“œ [Asynchronous Operations in JavaScript β€” Jscrambler](https://dev.to/jscrambler/asynchronous-operations-in-javascript-2p6b) -- πŸ“œ [JavaScript: Promises or async-await β€” Gokul N K](https://medium.com/better-programming/should-i-use-promises-or-async-await-126ab5c98789) -- πŸ“œ [Async / Await: From Zero to Hero β€” Zhi Yuan](https://dev.to/zhiyuanamos/async-await-from-zero-to-hero-a22) -- πŸ“œ [JavaScript Visualized: Promises & Async/Await β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke) -- πŸ“œ [Making asynchronous programming easier with async and await β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Async_await) -- πŸ“œ [JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream](https://www.freecodecamp.org/news/javascript-async-await-tutorial-learn-callbacks-promises-async-await-by-making-icecream/) -- πŸ“œ [Better Than Promises - JavaScript Async/Await](https://blog.webdevsimplified.com/2021-11/async-await/) - -### Videos - -- πŸŽ₯ [Async + Await β€” Wes Bos](https://www.youtube.com/watch?v=9YkUCxvaLEk) -- πŸŽ₯ [Asynchrony: Under the Hood β€” Shelley Vohr](https://www.youtube.com/watch?v=SrNQS8J67zc) -- πŸŽ₯ [async/await in JavaScript - What, Why and How β€” Fun Fun Function](https://www.youtube.com/watch?v=568g8hxJJp4&index=3&list=PL0zVEGEvSaeHJppaRLrqjeTPnCH6) -- πŸŽ₯ [async/await Part 1 - Topics of JavaScript/ES8 β€” The Coding Train](https://www.youtube.com/watch?v=XO77Fib9tSI&index=3&list=PLRqwX-V7Uu6bKLPQvPRNNE65kBL62mVfx) -- πŸŽ₯ [async/await Part 2 - Topics of JavaScript/ES8 β€” The Coding Train](https://www.youtube.com/watch?v=chavThlNz3s&index=4&list=PLRqwX-V7Uu6bKLPQvPRNNE65kBL62mVfx) -- πŸŽ₯ [Complete Guide to JS Async & Await ES2017/ES8 β€” Colt Steele](https://www.youtube.com/watch?v=krAYA4rvbdA) -- πŸŽ₯ [Tips for using async/await in JavaScript β€” James Q Quick](https://www.youtube.com/watch?v=_9vgd9XKlDQ) -- πŸŽ₯ [JavaScript Async Await β€” Web Dev Simplified](https://www.youtube.com/watch?v=V_Kr9OSfDeU) +- [Eloquent JavaScript, 3rd Edition: Ch. 11 - Asynchronous Programming](https://eloquentjavascript.net/11_async.html) +- [Exploring JS: Asynchronous Programming](http://exploringjs.com/es6/ch_async.html) + +### Articles + +- [Understanding async/await in Javascript β€” Gokul N K](https://hackernoon.com/understanding-async-await-in-javascript-1d81bb079b2c) +- [Asynchronous Javascript using async/await β€” Joy Warugu](https://scotch.io/tutorials/asynchronous-javascript-using-async-await) +- [Modern Asynchronous JavaScript with async/await β€” Flavio Copes](https://flaviocopes.com/javascript-async-await/) +- [Asynchronous JavaScript: From Callback Hell to Async and Await β€” Demir Selmanovic](https://www.toptal.com/javascript/asynchronous-javascript-async-await-tutorial) +- [Javascript β€” ES8 Introducing async/await Functions β€” Ben Garrison](https://medium.com/@_bengarrison/javascript-es8-introducing-async-await-functions-7a471ec7de8a) +- [How to escape async/await hell β€” Aditya Agarwal](https://medium.freecodecamp.org/avoiding-the-async-await-hell-c77a0fb71c4c) +- [Understanding JavaScript’s async await β€” NicolΓ‘s Bevacqua](https://ponyfoo.com/articles/understanding-javascript-async-await) +- [JavaScript Async/Await: Serial, Parallel and Complex Flow β€” TechBrij](https://techbrij.com/javascript-async-await-parallel-sequence) +- [From JavaScript Promises to Async/Await: why bother? β€” Chris Nwamba](https://blog.pusher.com/promises-async-await/) +- [Flow Control in Modern JS: Callbacks to Promises to Async/Await β€” Craig Buckler](https://www.sitepoint.com/flow-control-callbacks-promises-async-await/) +- [JavaScript: Promises and Why Async/Await Wins the Battle β€” Nick Parsons](https://dzone.com/articles/javascript-promises-and-why-asyncawait-wins-the-ba) +- [How to improve your asynchronous Javascript code with async and await β€” Indrek Lasn](https://medium.freecodecamp.org/improve-your-asynchronous-javascript-code-with-async-and-await-c02fc3813eda) +- [Making Fetches Easy With Async Await β€” Mickey Sheridan](https://medium.com/@micksheridan.24/making-fetches-easy-with-async-await-8a1246efa1f6) +- [7 Reasons Why JavaScript Async/Await Is Better Than Plain Promises β€” Mostafa Gaafar](https://dev.to/gafi/7-reasons-to-always-use-async-await-over-plain-promises-tutorial-4ej9) +- [Asynchronous Operations in JavaScript β€” Jscrambler](https://dev.to/jscrambler/asynchronous-operations-in-javascript-2p6b) +- [JavaScript: Promises or async-await β€” Gokul N K](https://medium.com/better-programming/should-i-use-promises-or-async-await-126ab5c98789) +- [Async / Await: From Zero to Hero β€” Zhi Yuan](https://dev.to/zhiyuanamos/async-await-from-zero-to-hero-a22) +- [JavaScript Visualized: Promises & Async/Await β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke) +- [Making asynchronous programming easier with async and await β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Async_await) +- [JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream](https://www.freecodecamp.org/news/javascript-async-await-tutorial-learn-callbacks-promises-async-await-by-making-icecream/) +- [Better Than Promises - JavaScript Async/Await](https://blog.webdevsimplified.com/2021-11/async-await/) + +### Videos + +- [Async + Await β€” Wes Bos](https://www.youtube.com/watch?v=9YkUCxvaLEk) +- [Asynchrony: Under the Hood β€” Shelley Vohr](https://www.youtube.com/watch?v=SrNQS8J67zc) +- [async/await in JavaScript - What, Why and How β€” Fun Fun Function](https://www.youtube.com/watch?v=568g8hxJJp4&index=3&list=PL0zVEGEvSaeHJppaRLrqjeTPnCH6) +- [async/await Part 1 - Topics of JavaScript/ES8 β€” The Coding Train](https://www.youtube.com/watch?v=XO77Fib9tSI&index=3&list=PLRqwX-V7Uu6bKLPQvPRNNE65kBL62mVfx) +- [async/await Part 2 - Topics of JavaScript/ES8 β€” The Coding Train](https://www.youtube.com/watch?v=chavThlNz3s&index=4&list=PLRqwX-V7Uu6bKLPQvPRNNE65kBL62mVfx) +- [Complete Guide to JS Async & Await ES2017/ES8 β€” Colt Steele](https://www.youtube.com/watch?v=krAYA4rvbdA) +- [Tips for using async/await in JavaScript β€” James Q Quick](https://www.youtube.com/watch?v=_9vgd9XKlDQ) +- [JavaScript Async Await β€” Web Dev Simplified](https://www.youtube.com/watch?v=V_Kr9OSfDeU) **[⬆ Back to Top](#table-of-contents)** @@ -1011,29 +1012,29 @@ All the translations for this repo will be listed below: ## 27. Data Structures -### Articles - -- πŸ“œ [Data Structures in JavaScript β€” Thon Ly](https://medium.com/siliconwat/data-structures-in-javascript-1b9aed0ea17c) -- πŸ“œ [Algorithms and Data Structures in JavaScript β€” Oleksii Trekhleb](https://itnext.io/algorithms-and-data-structures-in-javascript-a71548f902cb) -- πŸ“œ [Data Structures: Objects and Arrays ― Chris Nwamba](https://scotch.io/courses/10-need-to-know-javascript-concepts/data-structures-objects-and-arrays) -- πŸ“œ [Data structures in JavaScript β€” Benoit Vallon](http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/) -- πŸ“œ [Playing with Data Structures in Javascript β€” Anish K.](https://blog.cloudboost.io/playing-with-data-structures-in-javascript-stack-a55ebe50f29d) -- πŸ“œ [The Little Guide of Queue in JavaScript β€” GermΓ‘n Cutraro](https://hackernoon.com/the-little-guide-of-queue-in-javascript-4f67e79260d9) -- πŸ“œ [All algorithms writing with JavaScript in the book 'Algorithms Fourth Edition'](https://github.com/barretlee/algorithms) -- πŸ“œ [Collection of classic computer science paradigms in JavaScript](https://github.com/nzakas/computer-science-in-javascript) -- πŸ“œ [All the things you didn't know you wanted to know about data structures](https://github.com/jamiebuilds/itsy-bitsy-data-structures) -- πŸ“œ [JavaScript Data Structures: 40 Part Series β€” miku86](https://dev.to/miku86/series/3259) -- πŸ“œ [Data Structures: Understanding Graphs β€” Rachel Hawa](https://medium.com/javascript-in-plain-english/data-structures-understanding-graphs-82509d35e6b5) -- πŸ“œ [Data Structures Two Ways: Linked List (Pt 1) β€” Freddie Duffield](https://dev.to/freddieduffield/data-structures-two-ways-linked-list-2n61) -- πŸ“œ [Data Structures Two Ways: Linked List (Pt 2) β€” Freddie Duffield](https://dev.to/freddieduffield/data-structures-two-ways-linked-list-pt2-2i60) -- πŸ“œ [Graph Data Structures Explained in JavaScript β€” Adrian Mejia](https://dev.to/amejiarosario/graph-data-structures-for-beginners-5edn) - -### Videos - -- πŸŽ₯ [Algorithms In Javascript | Ace Your Interview β€” Eduonix Learning Solutions](https://www.youtube.com/watch?v=H_EBPZgiAas&list=PLDmvslp_VR0zYUSth_8O69p4_cmvZEgLa) -- πŸŽ₯ [Data Structures and Algorithms in JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=Gj5qBheGOEo&list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ) -- πŸŽ₯ [Learning JavaScript Data Structures and Algorithms: Sorting β€” Packt Video](https://www.youtube.com/watch?v=Ymh_AurrMbA) -- πŸŽ₯ [JavaScript Data Structures: Getting Started β€” Academind](https://www.youtube.com/watch?v=41GSinwoMYA&ab_channel=Academind) +### Articles + +- [Data Structures in JavaScript β€” Thon Ly](https://medium.com/siliconwat/data-structures-in-javascript-1b9aed0ea17c) +- [Algorithms and Data Structures in JavaScript β€” Oleksii Trekhleb](https://itnext.io/algorithms-and-data-structures-in-javascript-a71548f902cb) +- [Data Structures: Objects and Arrays ― Chris Nwamba](https://scotch.io/courses/10-need-to-know-javascript-concepts/data-structures-objects-and-arrays) +- [Data structures in JavaScript β€” Benoit Vallon](http://blog.benoitvallon.com/data-structures-in-javascript/data-structures-in-javascript/) +- [Playing with Data Structures in Javascript β€” Anish K.](https://blog.cloudboost.io/playing-with-data-structures-in-javascript-stack-a55ebe50f29d) +- [The Little Guide of Queue in JavaScript β€” GermΓ‘n Cutraro](https://hackernoon.com/the-little-guide-of-queue-in-javascript-4f67e79260d9) +- [All algorithms writing with JavaScript in the book 'Algorithms Fourth Edition'](https://github.com/barretlee/algorithms) +- [Collection of classic computer science paradigms in JavaScript](https://github.com/nzakas/computer-science-in-javascript) +- [All the things you didn't know you wanted to know about data structures](https://github.com/jamiebuilds/itsy-bitsy-data-structures) +- [JavaScript Data Structures: 40 Part Series β€” miku86](https://dev.to/miku86/series/3259) +- [Data Structures: Understanding Graphs β€” Rachel Hawa](https://medium.com/javascript-in-plain-english/data-structures-understanding-graphs-82509d35e6b5) +- [Data Structures Two Ways: Linked List (Pt 1) β€” Freddie Duffield](https://dev.to/freddieduffield/data-structures-two-ways-linked-list-2n61) +- [Data Structures Two Ways: Linked List (Pt 2) β€” Freddie Duffield](https://dev.to/freddieduffield/data-structures-two-ways-linked-list-pt2-2i60) +- [Graph Data Structures Explained in JavaScript β€” Adrian Mejia](https://dev.to/amejiarosario/graph-data-structures-for-beginners-5edn) + +### Videos + +- [Algorithms In Javascript | Ace Your Interview β€” Eduonix Learning Solutions](https://www.youtube.com/watch?v=H_EBPZgiAas&list=PLDmvslp_VR0zYUSth_8O69p4_cmvZEgLa) +- [Data Structures and Algorithms in JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=Gj5qBheGOEo&list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ) +- [Learning JavaScript Data Structures and Algorithms: Sorting β€” Packt Video](https://www.youtube.com/watch?v=Ymh_AurrMbA) +- [JavaScript Data Structures: Getting Started β€” Academind](https://www.youtube.com/watch?v=41GSinwoMYA&ab_channel=Academind) **[⬆ Back to Top](#table-of-contents)** @@ -1041,20 +1042,20 @@ All the translations for this repo will be listed below: ## 28. Expensive Operation and Big O Notation -### Articles +### Articles -- πŸ“œ [Big O Notation in Javascript β€” CΓ©sar AntΓ³n Dorantes](https://medium.com/cesars-tech-insights/big-o-notation-javascript-25c79f50b19b) -- πŸ“œ [Time Complexity/Big O Notation β€” Tim Roberts](https://medium.com/javascript-scene/time-complexity-big-o-notation-1a4310c3ee4b) -- πŸ“œ [Big O in JavaScript β€” Gabriela Medina](https://medium.com/@gmedina229/big-o-in-javascript-36ff67766051) -- πŸ“œ [Big O Search Algorithms in JavaScript β€” Bradley Braithwaite](https://www.bradoncode.com/blog/2012/04/big-o-algorithm-examples-in-javascript.html) -- πŸ“œ [Algorithms in plain English: time complexity and Big-O Notation β€” Michael Olorunnisola](https://medium.freecodecamp.org/time-is-complex-but-priceless-f0abd015063c) -- πŸ“œ [An Introduction to Big O Notation β€” Joseph Trettevik](https://dev.to/lofiandcode/an-introduction-to-big-o-notation-210o) +- [Big O Notation in Javascript β€” CΓ©sar AntΓ³n Dorantes](https://medium.com/cesars-tech-insights/big-o-notation-javascript-25c79f50b19b) +- [Time Complexity/Big O Notation β€” Tim Roberts](https://medium.com/javascript-scene/time-complexity-big-o-notation-1a4310c3ee4b) +- [Big O in JavaScript β€” Gabriela Medina](https://medium.com/@gmedina229/big-o-in-javascript-36ff67766051) +- [Big O Search Algorithms in JavaScript β€” Bradley Braithwaite](https://www.bradoncode.com/blog/2012/04/big-o-algorithm-examples-in-javascript.html) +- [Algorithms in plain English: time complexity and Big-O Notation β€” Michael Olorunnisola](https://medium.freecodecamp.org/time-is-complex-but-priceless-f0abd015063c) +- [An Introduction to Big O Notation β€” Joseph Trettevik](https://dev.to/lofiandcode/an-introduction-to-big-o-notation-210o) -### Videos +### Videos -- πŸŽ₯ [JavaScript: Intro to Big O Notation and Function Runtime β€” Eric Traub](https://www.youtube.com/watch?v=HgA5VOFan5E) -- πŸŽ₯ [Essential Big O for JavaScript Developers β€” Dave Smith](https://www.youtube.com/watch?v=KatlvCFHPRo) -- πŸŽ₯ [Big O Notation - Time Complexity Analysis β€” WebTunings](https://www.youtube.com/watch?v=ALl86xJiTD8) +- [JavaScript: Intro to Big O Notation and Function Runtime β€” Eric Traub](https://www.youtube.com/watch?v=HgA5VOFan5E) +- [Essential Big O for JavaScript Developers β€” Dave Smith](https://www.youtube.com/watch?v=KatlvCFHPRo) +- [Big O Notation - Time Complexity Analysis β€” WebTunings](https://www.youtube.com/watch?v=ALl86xJiTD8) **[⬆ Back to Top](#table-of-contents)** @@ -1062,21 +1063,21 @@ All the translations for this repo will be listed below: ## 29. Algorithms -### Articles +### Articles -- πŸ“œ [Data Structures and Algorithms using ES6](https://github.com/Crizstian/data-structure-and-algorithms-with-ES6) -- πŸ“œ [Algorithms and data structures implemented in JavaScript with explanations and links to further readings](https://github.com/trekhleb/javascript-algorithms) -- πŸ“œ [JS: Interview Algorithm](http://www.thatjsdude.com/interview/js1.html) -- πŸ“œ [Algorithms in JavaScript β€” Thon Ly](https://medium.com/siliconwat/algorithms-in-javascript-b0bed68f4038) -- πŸ“œ [JavaScript Objects, Square Brackets and Algorithms β€” Dmitri Grabov](https://medium.freecodecamp.org/javascript-objects-square-brackets-and-algorithms-e9a2916dc158) -- πŸ“œ [Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript](https://github.com/felipernb/algorithms.js) -- πŸ“œ [Data Structures and Algorithms library in JavaScript](https://github.com/yangshun/lago) -- πŸ“œ [Collection of computer science algorithms and data structures written in JavaScript](https://github.com/idosela/algorithms-in-javascript) -- πŸ“œ [Algorithms and Data Structures in JavaScript β€” Oleksii Trekhleb](https://dev.to/trekhleb/algorithms-and-data-structures-in-javascript-49i3) +- [Data Structures and Algorithms using ES6](https://github.com/Crizstian/data-structure-and-algorithms-with-ES6) +- [Algorithms and data structures implemented in JavaScript with explanations and links to further readings](https://github.com/trekhleb/javascript-algorithms) +- [JS: Interview Algorithm](http://www.thatjsdude.com/interview/js1.html) +- [Algorithms in JavaScript β€” Thon Ly](https://medium.com/siliconwat/algorithms-in-javascript-b0bed68f4038) +- [JavaScript Objects, Square Brackets and Algorithms β€” Dmitri Grabov](https://medium.freecodecamp.org/javascript-objects-square-brackets-and-algorithms-e9a2916dc158) +- [Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript](https://github.com/felipernb/algorithms.js) +- [Data Structures and Algorithms library in JavaScript](https://github.com/yangshun/lago) +- [Collection of computer science algorithms and data structures written in JavaScript](https://github.com/idosela/algorithms-in-javascript) +- [Algorithms and Data Structures in JavaScript β€” Oleksii Trekhleb](https://dev.to/trekhleb/algorithms-and-data-structures-in-javascript-49i3) -### Videos +### Videos -- πŸŽ₯ [JavaScript Algorithms - Codevolution](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiRYB4-HHKHblh3_bQNJTMa) +- [JavaScript Algorithms - Codevolution](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiRYB4-HHKHblh3_bQNJTMa) **[⬆ Back to Top](#table-of-contents)** @@ -1086,24 +1087,24 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ [Inheritance in JavaScript β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Inheritance) -- πŸ“œ [Class inheritance, super β€” JavaScript.Info](https://javascript.info/class-inheritance) +- [Inheritance in JavaScript β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Inheritance) +- [Class inheritance, super β€” JavaScript.Info](https://javascript.info/class-inheritance) -### Articles +### Articles -- πŸ“œ [Inheritance in JavaScript β€” Rupesh Mishra](https://hackernoon.com/inheritance-in-javascript-21d2b82ffa6f) -- πŸ“œ [Simple Inheritance with JavaScript β€” David Catuhe](https://www.sitepoint.com/simple-inheritance-javascript/) -- πŸ“œ [JavaScript β€” Inheritance, delegation patterns and Object linking β€” NC Patro](https://codeburst.io/javascript-inheritance-25fe61ab9f85) -- πŸ“œ [Object Oriented JavaScript: Polymorphism with examples β€” Knoldus Blogs](https://blog.knoldus.com/object-oriented-javascript-polymorphism-with-examples/) -- πŸ“œ [Program Like Proteus β€” A beginner’s guide to polymorphism in Javascript β€” Sam Galson](https://medium.com/yld-blog/program-like-proteus-a-beginners-guide-to-polymorphism-in-javascript-867bea7c8be2) -- πŸ“œ [Object-oriented JavaScript: A Deep Dive into ES6 Classes β€” Jeff Mott](https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/) -- πŸ“œ [Unlocking the Power of Polymorphism in JavaScript: A Deep Dive](https://prototypr.io/post/unlocking-the-power-of-polymorphism-in-javascript-a-deep-dive) +- [Inheritance in JavaScript β€” Rupesh Mishra](https://hackernoon.com/inheritance-in-javascript-21d2b82ffa6f) +- [Simple Inheritance with JavaScript β€” David Catuhe](https://www.sitepoint.com/simple-inheritance-javascript/) +- [JavaScript β€” Inheritance, delegation patterns and Object linking β€” NC Patro](https://codeburst.io/javascript-inheritance-25fe61ab9f85) +- [Object Oriented JavaScript: Polymorphism with examples β€” Knoldus Blogs](https://blog.knoldus.com/object-oriented-javascript-polymorphism-with-examples/) +- [Program Like Proteus β€” A beginner’s guide to polymorphism in Javascript β€” Sam Galson](https://medium.com/yld-blog/program-like-proteus-a-beginners-guide-to-polymorphism-in-javascript-867bea7c8be2) +- [Object-oriented JavaScript: A Deep Dive into ES6 Classes β€” Jeff Mott](https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/) +- [Unlocking the Power of Polymorphism in JavaScript: A Deep Dive](https://prototypr.io/post/unlocking-the-power-of-polymorphism-in-javascript-a-deep-dive) -### Videos +### Videos -- πŸŽ₯ [Inheritance in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=yXlFR81tDBM) -- πŸŽ₯ [JavaScript ES6 Classes and Inheritance β€” Traversy Media](https://www.youtube.com/watch?v=RBLIm5LMrmc) -- πŸŽ₯ [Polymorphism in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=zdovG9cuEBA) +- [Inheritance in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=yXlFR81tDBM) +- [JavaScript ES6 Classes and Inheritance β€” Traversy Media](https://www.youtube.com/watch?v=RBLIm5LMrmc) +- [Polymorphism in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=zdovG9cuEBA) **[⬆ Back to Top](#table-of-contents)** @@ -1113,38 +1114,38 @@ All the translations for this repo will be listed below: ### Reference -- πŸ“œ[Design Patterns - Patterns.dev](https://www.patterns.dev/posts/#design-patterns) +- [Design Patterns - Patterns.dev](https://www.patterns.dev/posts/#design-patterns) ### Books -- πŸ“œ [Learning JavaScript Design Patterns β€” Addy Osmani](https://addyosmani.com/resources/essentialjsdesignpatterns/book/) - -### Articles - -- πŸ“œ [JavaScript Design Patterns – Explained with Examples β€” GermΓ‘n Cocca](https://www.freecodecamp.org/news/javascript-design-patterns-explained/) -- πŸ“œ [4 JavaScript Design Patterns You Should Know β€” Devan Patel](https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know) -- πŸ“œ [JavaScript Design Patterns – Beginner's Guide to Mobile Web Development β€” Soumyajit Pathak](https://medium.com/beginners-guide-to-mobile-web-development/javascript-design-patterns-25f0faaaa15) -- πŸ“œ [JavaScript Design Patterns β€” Akash Pal](https://medium.com/front-end-hacking/javascript-design-patterns-ed9d4c144c81) -- πŸ“œ [Javascript Design Patterns: What They Are & How To Use Them β€” Patrick Simpson](https://seesparkbox.com/foundry/javascript_design_patterns) -- πŸ“œ [JavaScript Design Patterns: Understanding Design Patterns in JavaScript - Sukhjinder Arora](https://blog.bitsrc.io/understanding-design-patterns-in-javascript-13345223f2dd) -- πŸ“œ [All the 23 (GoF) design patterns implemented in Javascript β€” Felipe Beline](https://github.com/fbeline/Design-Patterns-JS) -- πŸ“œ [The Power of the Module Pattern in JavaScript β€” jsmanifest](https://medium.com/better-programming/the-power-of-the-module-pattern-in-javascript-3c73f7cd10e8) -- πŸ“œ [Design Patterns for Developers using JavaScript pt. I β€” Oliver Mensah](https://dev.to/omensah/design-patterns-for-developers-using-javascript----part-one--b3e) -- πŸ“œ [Design Patterns for Developers using JavaScript pt. II β€” Oliver Mensah](https://dev.to/omensah/design-patterns-for-developers-using-javascript---part-two--3p39) -- πŸ“œ [Design patterns in modern JavaScript development](https://levelup.gitconnected.com/design-patterns-in-modern-javascript-development-ec84d8be06ca) -- πŸ“œ [Understanding Design Patterns: Iterator using Dev.to and Medium social networks! β€” Carlos Caballero](https://dev.to/carlillo/understanding-design-patterns-iterator-using-dev-to-and-medium-social-networks-3bdd) -- πŸ“œ [JavaScript Design Patterns - Factory Pattern β€” KristijanFiΕ‘trek](https://dev.to/kristijanfistrek/javascript-design-patterns-factory-pattern-562p) -- πŸ“œ [JavaScript Design Pattern β€” Module Pattern - Factory Pattern β€” Moon](https://medium.com/javascript-in-plain-english/javascript-design-pattern-module-pattern-555737eccecd) -- πŸ“œ [Design Patterns: Null Object - Carlos Caballero](https://medium.com/better-programming/design-patterns-null-object-5ee839e37892) -- πŸ“œ [Strategy Pattern - Francesco Ciulla](https://dev.to/francescoxx/strategy-pattern-5oh) -- πŸ“œ [Adapter Pattern - Francesco Ciulla](https://dev.to/francescoxx/adapter-pattern-5bjk) -- πŸ“œ [The Power of Composite Pattern in JavaScript - jsmanifest](https://dev.to/jsmanifest/the-power-of-composite-pattern-in-javascript-2732) -- πŸ“œ [In Defense of Defensive Programming - Adam Nathaniel Davis](https://dev.to/bytebodger/in-defense-of-defensive-programming-k45) - -### Videos - -- πŸŽ₯ [JavaScript Design Patterns β€” Udacity](https://www.udacity.com/course/javascript-design-patterns--ud989) -- πŸŽ₯ [JavaScript Patterns for 2017 β€” Scott Allen](https://www.youtube.com/watch?v=hO7mzO83N1Q) +- [Learning JavaScript Design Patterns β€” Addy Osmani](https://addyosmani.com/resources/essentialjsdesignpatterns/book/) + +### Articles + +- [JavaScript Design Patterns – Explained with Examples β€” GermΓ‘n Cocca](https://www.freecodecamp.org/news/javascript-design-patterns-explained/) +- [4 JavaScript Design Patterns You Should Know β€” Devan Patel](https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know) +- [JavaScript Design Patterns – Beginner's Guide to Mobile Web Development β€” Soumyajit Pathak](https://medium.com/beginners-guide-to-mobile-web-development/javascript-design-patterns-25f0faaaa15) +- [JavaScript Design Patterns β€” Akash Pal](https://medium.com/front-end-hacking/javascript-design-patterns-ed9d4c144c81) +- [Javascript Design Patterns: What They Are & How To Use Them β€” Patrick Simpson](https://seesparkbox.com/foundry/javascript_design_patterns) +- [JavaScript Design Patterns: Understanding Design Patterns in JavaScript - Sukhjinder Arora](https://blog.bitsrc.io/understanding-design-patterns-in-javascript-13345223f2dd) +- [All the 23 (GoF) design patterns implemented in Javascript β€” Felipe Beline](https://github.com/fbeline/Design-Patterns-JS) +- [The Power of the Module Pattern in JavaScript β€” jsmanifest](https://medium.com/better-programming/the-power-of-the-module-pattern-in-javascript-3c73f7cd10e8) +- [Design Patterns for Developers using JavaScript pt. I β€” Oliver Mensah](https://dev.to/omensah/design-patterns-for-developers-using-javascript----part-one--b3e) +- [Design Patterns for Developers using JavaScript pt. II β€” Oliver Mensah](https://dev.to/omensah/design-patterns-for-developers-using-javascript---part-two--3p39) +- [Design patterns in modern JavaScript development](https://levelup.gitconnected.com/design-patterns-in-modern-javascript-development-ec84d8be06ca) +- [Understanding Design Patterns: Iterator using Dev.to and Medium social networks! β€” Carlos Caballero](https://dev.to/carlillo/understanding-design-patterns-iterator-using-dev-to-and-medium-social-networks-3bdd) +- [JavaScript Design Patterns - Factory Pattern β€” KristijanFiΕ‘trek](https://dev.to/kristijanfistrek/javascript-design-patterns-factory-pattern-562p) +- [JavaScript Design Pattern β€” Module Pattern - Factory Pattern β€” Moon](https://medium.com/javascript-in-plain-english/javascript-design-pattern-module-pattern-555737eccecd) +- [Design Patterns: Null Object - Carlos Caballero](https://medium.com/better-programming/design-patterns-null-object-5ee839e37892) +- [Strategy Pattern - Francesco Ciulla](https://dev.to/francescoxx/strategy-pattern-5oh) +- [Adapter Pattern - Francesco Ciulla](https://dev.to/francescoxx/adapter-pattern-5bjk) +- [The Power of Composite Pattern in JavaScript - jsmanifest](https://dev.to/jsmanifest/the-power-of-composite-pattern-in-javascript-2732) +- [In Defense of Defensive Programming - Adam Nathaniel Davis](https://dev.to/bytebodger/in-defense-of-defensive-programming-k45) + +### Videos + +- [JavaScript Design Patterns β€” Udacity](https://www.udacity.com/course/javascript-design-patterns--ud989) +- [JavaScript Patterns for 2017 β€” Scott Allen](https://www.youtube.com/watch?v=hO7mzO83N1Q) **[⬆ Back to Top](#table-of-contents)** @@ -1154,48 +1155,48 @@ All the translations for this repo will be listed below: ### Books -- πŸ“œ [Functional-Light JavaScript: Ch. 3 - Managing Function Inputs β€” Kyle Simpson](https://github.com/getify/Functional-Light-JS/blob/master/manuscript/ch3.md) - -### Articles - -- πŸ“œ [Use function composition in JavaScript β€” RΓ©mi](https://www.codementor.io/michelre/use-function-composition-in-javascript-gkmxos5mj) -- πŸ“œ [Currying in JavaScript ES6 β€” Adam Bene](https://blog.benestudio.co/currying-in-javascript-es6-540d2ad09400) -- πŸ“œ [Composition and Currying Elegance in JavaScript β€” Pragyan Das](https://medium.com/@pragyan88/writing-middleware-composition-and-currying-elegance-in-javascript-8b15c98a541b) -- πŸ“œ [Functional JavaScript: Function Composition For Every Day Use β€” Joel Thoms](https://hackernoon.com/javascript-functional-composition-for-every-day-use-22421ef65a10) -- πŸ“œ [Functional Composition: compose() and pipe() β€” Anton Paras](https://medium.com/@acparas/what-i-learned-today-july-2-2017-ab9a46dbf85f) -- πŸ“œ [Why The Hipsters Compose Everything: Functional Composing In JavaScript β€” A. Sharif](http://busypeoples.github.io/post/functional-composing-javascript/) -- πŸ“œ [A Gentle Introduction to Functional JavaScript pt III: Functions for making functions β€” James Sinclair](https://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-functions/) -- πŸ“œ [Curry And Compose (why you should be using something like ramda in your code) β€” jsanchesleao](https://jsleao.wordpress.com/2015/02/22/curry-and-compose-why-you-should-be-using-something-like-ramda-in-your-code/) -- πŸ“œ [Function Composition in JavaScript with Pipe β€” Andy Van Slaars](https://vanslaars.io/post/create-pipe-function/) -- πŸ“œ [Practical Functional JavaScript with Ramda β€” Andrew D'Amelio, Yuri Takhteyev](https://developer.telerik.com/featured/practical-functional-javascript-ramda/) -- πŸ“œ [The beauty in Partial Application, Currying, and Function Composition β€” Joel Thoms](https://hackernoon.com/the-beauty-in-partial-application-currying-and-function-composition-d885bdf0d574) -- πŸ“œ [Curry or Partial Application? β€” Eric Elliott](https://medium.com/javascript-scene/curry-or-partial-application-8150044c78b8) -- πŸ“œ [Partial Application in JavaScript β€” Ben Alman](http://benalman.com/news/2012/09/partial-application-in-javascript/) -- πŸ“œ [Partial Application of Functions β€” Functional Reactive Ninja](https://hackernoon.com/partial-application-of-functions-dbe7d9b80760) -- πŸ“œ [Currying vs Partial Application β€” Deepak Gupta](https://towardsdatascience.com/javascript-currying-vs-partial-application-4db5b2442be8) -- πŸ“œ [Partial Application in ECMAScript 2015 β€” Ragan Wald](http://raganwald.com/2015/04/01/partial-application.html) -- πŸ“œ [Functional Composition in Javascript β€” Joe Cortopassi](https://joecortopassi.com/articles/functional-composition-in-javascript/) -- πŸ“œ [So You Want to be a Functional Programmer pt. I β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536) -- πŸ“œ [So You Want to be a Functional Programmer pt. II β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a) -- πŸ“œ [So You Want to be a Functional Programmer pt. III β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7) -- πŸ“œ [So You Want to be a Functional Programmer pt. IV β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49) -- πŸ“œ [So You Want to be a Functional Programmer pt. V β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a) -- πŸ“œ [An introduction to the basic principles of Functional Programming β€” TK](https://medium.freecodecamp.org/an-introduction-to-the-basic-principles-of-functional-programming-a2c2a15c84) -- πŸ“œ [Concepts of Functional Programming in Javascript β€” TK](https://medium.com/the-renaissance-developer/concepts-of-functional-programming-in-javascript-6bc84220d2aa) -- πŸ“œ [An Introduction to Functional Programming Style in JavaScript β€” JavaScript Teacher](https://medium.freecodecamp.org/an-introduction-to-functional-programming-style-in-javascript-71fcc050f064) -- πŸ“œ [A practical guide to writing more functional JavaScript β€” Nadeesha Cabral](https://medium.freecodecamp.org/a-practical-guide-to-writing-more-functional-javascript-db49409f71) -- πŸ“œ [A simple explanation of functional pipe in JavaScript β€” Ben Lesh](https://dev.to/benlesh/a-simple-explanation-of-functional-pipe-in-javascript-2hbj) - -### Videos - -- πŸŽ₯ [Compose vs Pipe: Functional Programming in JavaScript β€” Chyld Studios](https://www.youtube.com/watch?v=Wl2ejJOqHUU) -- πŸŽ₯ [JavaScript Functional Programing: Compose β€” Theodore Anderson](https://www.youtube.com/watch?v=jigHxo9YR30) -- πŸŽ₯ [Function Composition - Functional JavaScript β€” NWCalvank](https://www.youtube.com/watch?v=mth5WpEc4Qs) -- πŸŽ₯ [JavaScript Function Composition Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=Uam37AlzPYw) -- πŸŽ₯ [Let's code with function composition β€” Fun Fun Function](https://www.youtube.com/watch?v=VGB9HbL1GHk) -- πŸŽ₯ [Partial Application vs. Currying β€” NWCalvank](https://www.youtube.com/watch?v=DzLkRsUN2vE) -- πŸŽ₯ [JavaScript Partial Application β€” Theodore Anderson](https://www.youtube.com/watch?v=jkebgHEcvac) -- πŸŽ₯ [call, apply and bind method in JavaScript](https://www.youtube.com/watch?v=75W8UPQ5l7k&t=261s) +- [Functional-Light JavaScript: Ch. 3 - Managing Function Inputs β€” Kyle Simpson](https://github.com/getify/Functional-Light-JS/blob/master/manuscript/ch3.md) + +### Articles + +- [Use function composition in JavaScript β€” RΓ©mi](https://www.codementor.io/michelre/use-function-composition-in-javascript-gkmxos5mj) +- [Currying in JavaScript ES6 β€” Adam Bene](https://blog.benestudio.co/currying-in-javascript-es6-540d2ad09400) +- [Composition and Currying Elegance in JavaScript β€” Pragyan Das](https://medium.com/@pragyan88/writing-middleware-composition-and-currying-elegance-in-javascript-8b15c98a541b) +- [Functional JavaScript: Function Composition For Every Day Use β€” Joel Thoms](https://hackernoon.com/javascript-functional-composition-for-every-day-use-22421ef65a10) +- [Functional Composition: compose() and pipe() β€” Anton Paras](https://medium.com/@acparas/what-i-learned-today-july-2-2017-ab9a46dbf85f) +- [Why The Hipsters Compose Everything: Functional Composing In JavaScript β€” A. Sharif](http://busypeoples.github.io/post/functional-composing-javascript/) +- [A Gentle Introduction to Functional JavaScript pt III: Functions for making functions β€” James Sinclair](https://jrsinclair.com/articles/2016/gentle-introduction-to-functional-javascript-functions/) +- [Curry And Compose (why you should be using something like ramda in your code) β€” jsanchesleao](https://jsleao.wordpress.com/2015/02/22/curry-and-compose-why-you-should-be-using-something-like-ramda-in-your-code/) +- [Function Composition in JavaScript with Pipe β€” Andy Van Slaars](https://vanslaars.io/post/create-pipe-function/) +- [Practical Functional JavaScript with Ramda β€” Andrew D'Amelio, Yuri Takhteyev](https://developer.telerik.com/featured/practical-functional-javascript-ramda/) +- [The beauty in Partial Application, Currying, and Function Composition β€” Joel Thoms](https://hackernoon.com/the-beauty-in-partial-application-currying-and-function-composition-d885bdf0d574) +- [Curry or Partial Application? β€” Eric Elliott](https://medium.com/javascript-scene/curry-or-partial-application-8150044c78b8) +- [Partial Application in JavaScript β€” Ben Alman](http://benalman.com/news/2012/09/partial-application-in-javascript/) +- [Partial Application of Functions β€” Functional Reactive Ninja](https://hackernoon.com/partial-application-of-functions-dbe7d9b80760) +- [Currying vs Partial Application β€” Deepak Gupta](https://towardsdatascience.com/javascript-currying-vs-partial-application-4db5b2442be8) +- [Partial Application in ECMAScript 2015 β€” Ragan Wald](http://raganwald.com/2015/04/01/partial-application.html) +- [Functional Composition in Javascript β€” Joe Cortopassi](https://joecortopassi.com/articles/functional-composition-in-javascript/) +- [So You Want to be a Functional Programmer pt. I β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536) +- [So You Want to be a Functional Programmer pt. II β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a) +- [So You Want to be a Functional Programmer pt. III β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7) +- [So You Want to be a Functional Programmer pt. IV β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49) +- [So You Want to be a Functional Programmer pt. V β€” Charles Scalfani](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a) +- [An introduction to the basic principles of Functional Programming β€” TK](https://medium.freecodecamp.org/an-introduction-to-the-basic-principles-of-functional-programming-a2c2a15c84) +- [Concepts of Functional Programming in Javascript β€” TK](https://medium.com/the-renaissance-developer/concepts-of-functional-programming-in-javascript-6bc84220d2aa) +- [An Introduction to Functional Programming Style in JavaScript β€” JavaScript Teacher](https://medium.freecodecamp.org/an-introduction-to-functional-programming-style-in-javascript-71fcc050f064) +- [A practical guide to writing more functional JavaScript β€” Nadeesha Cabral](https://medium.freecodecamp.org/a-practical-guide-to-writing-more-functional-javascript-db49409f71) +- [A simple explanation of functional pipe in JavaScript β€” Ben Lesh](https://dev.to/benlesh/a-simple-explanation-of-functional-pipe-in-javascript-2hbj) + +### Videos + +- [Compose vs Pipe: Functional Programming in JavaScript β€” Chyld Studios](https://www.youtube.com/watch?v=Wl2ejJOqHUU) +- [JavaScript Functional Programing: Compose β€” Theodore Anderson](https://www.youtube.com/watch?v=jigHxo9YR30) +- [Function Composition - Functional JavaScript β€” NWCalvank](https://www.youtube.com/watch?v=mth5WpEc4Qs) +- [JavaScript Function Composition Explained β€” Theodore Anderson](https://www.youtube.com/watch?v=Uam37AlzPYw) +- [Let's code with function composition β€” Fun Fun Function](https://www.youtube.com/watch?v=VGB9HbL1GHk) +- [Partial Application vs. Currying β€” NWCalvank](https://www.youtube.com/watch?v=DzLkRsUN2vE) +- [JavaScript Partial Application β€” Theodore Anderson](https://www.youtube.com/watch?v=jkebgHEcvac) +- [call, apply and bind method in JavaScript](https://www.youtube.com/watch?v=75W8UPQ5l7k&t=261s) **[⬆ Back to Top](#table-of-contents)** @@ -1203,27 +1204,30 @@ All the translations for this repo will be listed below: ## 33. Clean Code -### Articles - -- πŸ“œ [Clean Code Explained – A Practical Introduction to Clean Coding for Beginners β€” freeCodeCamp](https://www.freecodecamp.org/news/clean-coding-for-beginners/) -- πŸ“œ [Clean Code concepts adapted for JavaScript β€” Ryan McDermott](https://github.com/ryanmcdermott/clean-code-javascript) -- πŸ“œ [Clean Code Practice: How to write clean code β€” Tirth Bodawala](https://www.atyantik.com/clean-code-practices-javascript/) -- πŸ“œ [Function parameters in JavaScript Clean Code β€” Kevin Peters](https://medium.com/@kevin_peters/function-parameters-in-javascript-clean-code-4caac109159b) -- πŸ“œ [Keeping your code clean β€” Samuel James](https://codeburst.io/keeping-your-code-clean-d30bcffd1a10) -- πŸ“œ [Best Practices for Using Modern JavaScript Syntax β€” M. David Green](https://www.sitepoint.com/modern-javascript-best-practices/) -- πŸ“œ [best practices for cross node/web development - Jimmy WΓ€rting](https://github.com/cross-js/cross-js) -- πŸ“œ [Writing Clean Code - Dylan Paulus](https://dev.to/ganderzz/on-writing-clean-code-57cm) -- πŸ“œ [Writing Clean Code and The Practice of Programming - Nityesh Agarwal](https://dev.to/nityeshaga/writing-clean-code-and-the-practice-of-programming-actionable-advice-for-beginners-5f0k) -- πŸ“œ [Clean code, dirty code, human code - Daniel Irvine](https://dev.to/d_ir/clean-code-dirty-code-human-code-6nm) -- πŸ“œ [Practical Ways to Write Better JavaScript - Ryland G](https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4) -- πŸ“œ [The Must-Know Clean Code Principles - Kesk on Medium](https://medium.com/swlh/the-must-know-clean-code-principles-1371a14a2e75) -- πŸ“œ [The Clean Code Book - Robert C Martin](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/) -- πŸ“œ [How to use destructuring in JavaScript to write cleaner, more powerful code - freecodecamp](https://www.freecodecamp.org/news/how-to-use-destructuring-in-javascript-to-write-cleaner-more-powerful-code-9d1b38794050/) -- πŸ“œ [Write Clean Code Using JavaScript Object Destructuring - Asel Siriwardena](https://betterprogramming.pub/write-clean-code-using-javascript-object-destructuring-3551302130e7) - -### Videos - -- πŸŽ₯ [JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) -- πŸŽ₯ [Clean Code playlist - Beau teaches](https://www.youtube.com/watch?v=b9c5GmmS7ks&list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh&index=1) +### Articles + +- [Clean Code Explained – A Practical Introduction to Clean Coding for Beginners β€” freeCodeCamp](https://www.freecodecamp.org/news/clean-coding-for-beginners/) +- [Clean Code concepts adapted for JavaScript β€” Ryan McDermott](https://github.com/ryanmcdermott/clean-code-javascript) +- [Clean Code Practice: How to write clean code β€” Tirth Bodawala](https://www.atyantik.com/clean-code-practices-javascript/) +- [Function parameters in JavaScript Clean Code β€” Kevin Peters](https://medium.com/@kevin_peters/function-parameters-in-javascript-clean-code-4caac109159b) +- [Keeping your code clean β€” Samuel James](https://codeburst.io/keeping-your-code-clean-d30bcffd1a10) +- [Best Practices for Using Modern JavaScript Syntax β€” M. David Green](https://www.sitepoint.com/modern-javascript-best-practices/) +- [best practices for cross node/web development - Jimmy WΓ€rting](https://github.com/cross-js/cross-js) +- [Writing Clean Code - Dylan Paulus](https://dev.to/ganderzz/on-writing-clean-code-57cm) +- [Writing Clean Code and The Practice of Programming - Nityesh Agarwal](https://dev.to/nityeshaga/writing-clean-code-and-the-practice-of-programming-actionable-advice-for-beginners-5f0k) +- [Clean code, dirty code, human code - Daniel Irvine](https://dev.to/d_ir/clean-code-dirty-code-human-code-6nm) +- [Practical Ways to Write Better JavaScript - Ryland G](https://dev.to/taillogs/practical-ways-to-write-better-javascript-26d4) +- [The Must-Know Clean Code Principles - Kesk on Medium](https://medium.com/swlh/the-must-know-clean-code-principles-1371a14a2e75) +- [The Clean Code Book - Robert C Martin](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/) +- [How to use destructuring in JavaScript to write cleaner, more powerful code - freecodecamp](https://www.freecodecamp.org/news/how-to-use-destructuring-in-javascript-to-write-cleaner-more-powerful-code-9d1b38794050/) +- [Write Clean Code Using JavaScript Object Destructuring - Asel Siriwardena](https://betterprogramming.pub/write-clean-code-using-javascript-object-destructuring-3551302130e7) + +### Videos + +- [JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) +- [Clean Code playlist - Beau teaches](https://www.youtube.com/watch?v=b9c5GmmS7ks&list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh&index=1) **[⬆ Back to Top](#table-of-contents)** + +## License +This software is licensed under MIT License, See [License](https://github.com/leonardomso/33-js-concepts/blob/master/LICENSE) for more information Β©Leonardo Maldonado. \ No newline at end of file From bbbefd50caf8b357878ba6de2bbfbf68cf8035b7 Mon Sep 17 00:00:00 2001 From: BasmaElhoseny Date: Mon, 9 Oct 2023 13:10:13 +0300 Subject: [PATCH 8/9] Fix Table of Content Header --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 6a4befc5..4e6f98be 100644 --- a/README.md +++ b/README.md @@ -63,9 +63,7 @@ All the translations for this repo will be listed below: - [ΰ€­ΰ₯‹ΰ€œΰ€ͺΰ₯ΰ€°ΰ₯€ (Bhojpuri)](https://github.com/debnath003/33-js-concepts) β€” Pronay Debnath --- -## Table of Contents - - +## Table of Contents 1. **[Call Stack](#1-call-stack)** 2. **[Primitive Types](#2-primitive-types)** From d01e6f15933bb2a900c20d9fd9f40b26be7e4a07 Mon Sep 17 00:00:00 2001 From: BasmaElhoseny Date: Mon, 9 Oct 2023 13:27:18 +0300 Subject: [PATCH 9/9] Modified Video gif bug --- README.md | 64 +++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 4e6f98be..d8c1b6cf 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,7 @@ All the translations for this repo will be listed below: - [How JavaScript Works: An Overview of the Engine, the Runtime, and the Call Stack β€” Alexander Zlatkov](https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf) - [How JavaScript Works Under The Hood: An Overview of JavaScript Engine, Heap and, Call Stack β€” Bipin Rajbhar](https://dev.to/bipinrajbhar/how-javascript-works-under-the-hood-an-overview-of-javascript-engine-heap-and-call-stack-1j5o) -### Videos +### Videos - [Javascript: the Call Stack explained β€” Coding Blocks India](https://www.youtube.com/watch?v=w6QGEiQceOM) - [The JS Call Stack Explained In 9 Minutes β€” Colt Steele](https://www.youtube.com/watch?v=W8AeMrVtFLY) @@ -157,7 +157,7 @@ All the translations for this repo will be listed below: - [The differences between Object.freeze() vs Const in JavaScript β€” Bolaji Ayodeji](https://medium.com/@bolajiayodeji/the-differences-between-object-freeze-vs-const-in-javascript-4eacea534d7c) - [Object to primitive conversion β€” JavaScript.info](https://javascript.info/object-toprimitive) -### Videos +### Videos - [JavaScript Reference vs Primitive Types β€” Academind](https://www.youtube.com/watch?v=9ooYYRLdg_g) - [JavaScript Primitive Types β€” Simon Sez IT](https://www.youtube.com/watch?v=HsbWQsSCE5Y) @@ -187,7 +187,7 @@ All the translations for this repo will be listed below: - [JavaScript Interview Prep: Primitive vs. Reference Types β€” Mike Cronin](https://dev.to/mostlyfocusedmike/javascript-interview-prep-primitive-vs-reference-types-3o4f) - [JavaScript map vs. forEach: When to Use Each One - Sajal Soni](https://code.tutsplus.com/tutorials/javascript-map-vs-foreach-when-to-use-each-one--cms-38365) -### Videos +### Videos - [Javascript Pass by Value vs Pass by Reference β€” techsith](https://www.youtube.com/watch?v=E-dAnFdq8k8) - [JavaScript Value vs Reference Types β€” Programming with Mosh](https://www.youtube.com/watch?v=fD0t_DKREbE) @@ -208,7 +208,7 @@ All the translations for this repo will be listed below: - [Javascript Coercion Explained β€” Ben Garrison](https://hackernoon.com/javascript-coercion-explained-545c895213d3) - [What exactly is Type Coercion in Javascript? - Stack Overflow](https://stackoverflow.com/questions/19915688/what-exactly-is-type-coercion-in-javascript) -### Videos +### Videos - [== ? === ??? ...#@^% - Shirmung Bielefeld](https://www.youtube.com/watch?v=qGyqzN0bjhc&t) - [Coercion in Javascript - Hitesh Choudhary](https://www.youtube.com/watch?v=b04Q_vyqEG8) @@ -242,7 +242,7 @@ All the translations for this repo will be listed below: - [Difference between == and === in JavaScript β€” GeeksforGeeks](https://www.geeksforgeeks.org/difference-between-double-equal-vs-triple-equal-javascript/) - [=== vs == Comparision in JavaScript β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-triple-equals-sign-vs-double-equals-sign-comparison-operators-explained-with-examples/) -### Videos +### Videos - [JavaScript - The typeof operator β€” Java Brains](https://www.youtube.com/watch?v=ol_su88I3kw) - [Javascript typeof operator β€” DevDelight](https://www.youtube.com/watch?v=qPYhTPt_SbQ) @@ -277,7 +277,7 @@ All the translations for this repo will be listed below: - [A JavaScript Fundamentals Cheat Sheet: Scope, Context, and β€œthis” ― Alexandra Fren](https://dev.to/alexandrafren/a-javascript-fundamentals-cheat-sheet-scope-context-and-this-28ai) - [Functions / Function scope ― MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#function_scope) -### Videos +### Videos - [What Makes Javascript Weird ... and Awesome pt. 4 β€” LearnCode.academy](https://www.youtube.com/watch?v=SBwoFkRjZvE) - [Variable Scope in JavaScript β€” Kirupa Chinnathambi](https://www.youtube.com/watch?v=dhp57T3p760) @@ -303,7 +303,7 @@ All the translations for this repo will be listed below: - [Function Declarations vs. Function Expressions β€” Mandeep Singh](https://medium.com/@mandeep1012/function-declarations-vs-function-expressions-b43646042052) - [Function Declarations vs. Function Expressions β€” Anguls Croll](https://javascriptweblog.wordpress.com/2010/07/06/function-declarations-vs-function-expressions/) -### Videos +### Videos - [Expressions vs. Statements in JavaScript β€” Hexlet](https://www.youtube.com/watch?v=WVyCrI1cHi8) - [JavaScript - Expression vs. Statement β€” WebTunings](https://www.youtube.com/watch?v=3jDpNGJkupA) @@ -341,7 +341,7 @@ All the translations for this repo will be listed below: - [IIFE: Immediately Invoked Function Expressions β€” Parwinder](https://dev.to/bhagatparwinder/iife-immediately-invoked-function-expressions-49c5) - [Javascript Module Bundlers β€” Vanshu Hassija](https://sassy-butter-197.notion.site/Javascript-bundlers-016932b17b0744e983c2cc0db31e6f02) -### Videos +### Videos - [Immediately Invoked Function Expression - Beau teaches JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=3cbiZV4H22c) - [Understanding JavaScript IIFE β€” Sheo Narayan](https://www.youtube.com/watch?v=I5EntfMeIIQ) @@ -369,7 +369,7 @@ All the translations for this repo will be listed below: - [Visualising the JavaScript Event Loop with a Pizza Restaurant analogy β€” Priyansh Jain](https://dev.to/presto412/visualising-the-javascript-event-loop-with-a-pizza-restaurant-analogy-47a8) - [JavaScript Visualized: Event Loop β€” Lydia Hallie](https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif) -### Videos +### Videos - [What the heck is the event loop anyway? | JSConf EU β€” Philip Roberts](https://www.youtube.com/watch?v=8aGhZQkoFbQ) - [JavaScript Event Loop β€” ComScience Simplified](https://www.youtube.com/watch?v=XzXIMZMN9k4) @@ -395,7 +395,7 @@ All the translations for this repo will be listed below: - [Handling time intervals in JavaScript - Amit Merchant](https://www.amitmerchant.com/Handling-Time-Intervals-In-Javascript/) - [Debounce – How to Delay a Function in JavaScript - Ondrej Polesny](https://www.freecodecamp.org/news/javascript-debounce-example/) -### Videos +### Videos - [Javascript: How setTimeout and setInterval works β€” Coding Blocks India](https://www.youtube.com/watch?v=6bPKyl8WYWI) - [TRUST ISSUES with setTimeout() β€” Akshay Saini ](https://youtu.be/nqsPmuicJJc?si=4FXKlZfqiJUqO2Y4) @@ -422,7 +422,7 @@ All the translations for this repo will be listed below: - [How V8 optimizes array operations](https://v8.dev/blog/elements-kinds) - [JavaScript Internals: JavaScript engine, Run-time environment & setTimeout Web API β€” Rupesh Mishra](https://blog.bitsrc.io/javascript-internals-javascript-engine-run-time-environment-settimeout-web-api-eeed263b1617) -### Videos +### Videos - [JavaScript Engines: The Good Partsβ„’ β€” Mathias Bynens & Benedikt Meurer](https://www.youtube.com/watch?v=5nmpokoRaZI) - [JS Engine EXPOSED πŸ”₯ Google's V8 Architecture πŸš€ | Namaste JavaScript Ep. 16 - Akshay Saini](https://www.youtube.com/watch?v=2WJL19wDH68) @@ -444,7 +444,7 @@ All the translations for this repo will be listed below: - [A Comprehensive Primer on Binary Computation and Bitwise Operators in Javascript β€” Paul Brown](https://medium.com/techtrument/a-comprehensive-primer-on-binary-computation-and-bitwise-operators-in-javascript-81acf8341f04) - [How can I understand Bitwise operation in JavaScript?](https://www.quora.com/How-can-I-understand-Bitwise-operation-in-JavaScript) -### Videos +### Videos - [JavaScript Bitwise Operators β€” Programming with Mosh](https://www.youtube.com/watch?v=mesu75PTDC8) - [Bitwise Operators and WHY we use them β€” Alex Hyett](https://www.youtube.com/watch?v=igIjGxF2J-w) @@ -474,7 +474,7 @@ All the translations for this repo will be listed below: - [What exactly is the DOM?](https://bitsofco.de/what-exactly-is-the-dom/) - [JavaScript DOM](https://www.javascripttutorial.net/javascript-dom/) -### Videos +### Videos - [JavaScript DOM β€” The Net Ninja](https://www.youtube.com/watch?v=FIORjGvT0kk) - [JavaScript DOM Crash Course β€” Traversy Media](https://www.youtube.com/watch?v=0ik6X4DJKCc) @@ -500,7 +500,7 @@ All the translations for this repo will be listed below: - [Understanding `super` in JavaScript](https://jordankasper.com/understanding-super-in-javascript) - [An Easy Guide To Understanding Classes In JavaScript](https://dev.to/lawrence_eagles/an-easy-guide-to-understanding-classes-in-javascript-3bcm) -### Videos +### Videos - [JavaScript Factory Functions β€” Programming with Mosh](https://www.youtube.com/watch?v=jpegXpQpb3o) - [Factory Functions in JavaScript β€” Fun Fun Function](https://www.youtube.com/watch?v=ImwrezYhw4w) @@ -545,7 +545,7 @@ All the translations for this repo will be listed below: - [Top 7 tricky questions of 'this' keyword](https://dmitripavlutin.com/javascript-this-interview-questions/) -### Videos +### Videos - [JavaScript call, apply and bind β€” techsith](https://www.youtube.com/watch?v=c0mLRpw-9rI) - [JavaScript Practical Applications of Call, Apply and Bind functionsβ€” techsith](https://www.youtube.com/watch?v=AYVYxezrMWA) @@ -607,7 +607,7 @@ All the translations for this repo will be listed below: - [Understanding Prototypal Inheritance In JavaScript β€” Lawrence Eagles](https://dev.to/lawrence_eagles/understanding-prototypal-inheritance-in-javascript-4f31#chp-4) - [Objects and Prototypes in JavaScript β€” Irena Popova](https://dev.to/irenejpopova/objects-and-prototypes-in-javascript-2eie) -### Videos +### Videos - [Javascript Prototype Inheritance β€” Avelx](https://www.youtube.com/watch?v=sOrtAjyk4lQ) - [JavaScript Prototype Inheritance Explained pt. I β€” techsith](https://www.youtube.com/watch?v=7oNWNlMrkpc) @@ -650,7 +650,7 @@ All the translations for this repo will be listed below: - [How to deep clone a JavaScript Object β€” Flavio Copes](https://flaviocopes.com/how-to-clone-javascript-object/) - [Object.create(): When and Why to Use β€” VZing](https://dev.to/vzing/object-create-when-and-why-to-use-20m9) -### Videos +### Videos - [Object.assign() explained β€” Aaron Writes Code](https://www.youtube.com/watch?v=aw7NfYhR5rc) - [Object.assign() Method β€” techsith](https://www.youtube.com/watch?v=9Ky4X6inpi4) @@ -697,7 +697,7 @@ All the translations for this repo will be listed below: - [Mastering the JavaScript Reduce method βœ‚οΈ β€” sanderdebr](https://dev.to/sanderdebr/mastering-the-javascript-reduce-method-2foj) - [JavaScript Map – How to Use the JS .map() Function (Array Method) β€” FreeCodeCamp](https://www.freecodecamp.org/news/javascript-map-how-to-use-the-js-map-function-array-method/) -### Videos +### Videos - [Map, Filter and Reduce β€” Lydia Hallie](https://www.youtube.com/watch?v=UXiYii0Y7Nw) - [Functional JavaScript: Map, forEach, Reduce, Filter β€” Theodore Anderson](https://www.youtube.com/watch?v=vytzLlY_wmU) @@ -742,7 +742,7 @@ All the translations for this repo will be listed below: - [Event Propagation β€” MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Events) - [Event Propagation β€” Bubbling and capturing](https://javascript.info/bubbling-and-capturing) -### Videos +### Videos - [Pure Functions β€” Hexlet](https://www.youtube.com/watch?v=dZ41D6LDSBg) - [Pure Functions - Functional Programming in JavaScript β€” Paul McBride](https://www.youtube.com/watch?v=Jh_Uzqzz_wM) @@ -788,7 +788,7 @@ All the translations for this repo will be listed below: - [Closures in JavaScript can... - Brandon LeBoeuf](https://dev.to/brandonleboeuf/closure-in-javascript-49n7) - [Do you know Closures - Mohamed Khaled](https://dev.to/this_mkhy/do-you-know-es6-part-3-advanced-3fcl#Closures-2) -### Videos +### Videos - [JavaScript The Hard Parts: Closure, Scope & Execution Context - Codesmith](https://www.youtube.com/watch?v=XTAzsODSCsM) - [Javascript Closure β€” techsith](https://www.youtube.com/watch?v=71AtaJpJHw0) @@ -822,7 +822,7 @@ All the translations for this repo will be listed below: - [Understanding Higher-Order Functions in JavaScript β€” Sukhjinder Arora](https://blog.bitsrc.io/understanding-higher-order-functions-in-javascript-75461803bad) - [Higher Order Functions - A pragmatic approach β€” emmanuel ikwuoma](https://dev.to/nuel_ikwuoma/higher-order-functions-a-pragmatic-approach-51fb) -### Videos +### Videos - [JavaScript Higher Order Functions & Arrays β€” Traversy Media](https://www.youtube.com/watch?v=rRgD1yVwIvE) - [Higher Order Functions β€” Fun Fun Function](https://www.youtube.com/watch?v=BMUiFMZr7vk) @@ -853,7 +853,7 @@ All the translations for this repo will be listed below: - [Accio Recursion!: Your New Favorite JavaScript Spell β€” Leanne Cabey](https://medium.datadriveninvestor.com/accio-recursion-your-new-favorite-javascript-spell-7e10d3125fb3) - [Recursion Explained (with Examples) β€” Christina](https://dev.to/christinamcmahon/recursion-explained-with-examples-4k1m) -### Videos +### Videos - [Recursion In JavaScript β€” techsith](https://www.youtube.com/watch?v=VtG0WAUvq2w) - [Recursion β€” Fun Fun Function](https://www.youtube.com/watch?v=k7-N8R0-KY4) @@ -895,7 +895,7 @@ All the translations for this repo will be listed below: - [The Basics of ES6 Generators β€” Kyle Simpson](https://davidwalsh.name/es6-generators) - [An Introduction to JavaScript Generators β€” Alice Kallaugher](https://dev.to/kallaugher/an-introduction-to-javascript-generators-1224) -### Videos +### Videos - [JavaScript ES6 / ES2015 Set, Map, WeakSet and WeakMap β€” Traversy Media](https://www.youtube.com/watch?v=ycohYSx5h9w) - [The Differences between ES6 Maps and Sets β€” Steve Griffith](https://www.youtube.com/watch?v=m4abICrldQI) @@ -943,7 +943,7 @@ All the translations for this repo will be listed below: - [Promise Basics - javascript.info](https://javascript.info/promise-basics) - [The Complete JavaScript Promise Guide](https://blog.webdevsimplified.com/2021-09/javascript-promises) -### Videos +### Videos - [Let's Learn ES6 - Promises β€” Ryan Christiani](https://www.youtube.com/watch?v=vQ3MoXnKfuQ) - [JavaScript ES6 / ES2015 Promises β€” Traversy Media](https://www.youtube.com/watch?v=XJEHuBZQ5dU) @@ -993,7 +993,7 @@ All the translations for this repo will be listed below: - [JavaScript Async/Await Tutorial – Learn Callbacks, Promises, and Async/Await in JS by Making Ice Cream](https://www.freecodecamp.org/news/javascript-async-await-tutorial-learn-callbacks-promises-async-await-by-making-icecream/) - [Better Than Promises - JavaScript Async/Await](https://blog.webdevsimplified.com/2021-11/async-await/) -### Videos +### Videos - [Async + Await β€” Wes Bos](https://www.youtube.com/watch?v=9YkUCxvaLEk) - [Asynchrony: Under the Hood β€” Shelley Vohr](https://www.youtube.com/watch?v=SrNQS8J67zc) @@ -1027,7 +1027,7 @@ All the translations for this repo will be listed below: - [Data Structures Two Ways: Linked List (Pt 2) β€” Freddie Duffield](https://dev.to/freddieduffield/data-structures-two-ways-linked-list-pt2-2i60) - [Graph Data Structures Explained in JavaScript β€” Adrian Mejia](https://dev.to/amejiarosario/graph-data-structures-for-beginners-5edn) -### Videos +### Videos - [Algorithms In Javascript | Ace Your Interview β€” Eduonix Learning Solutions](https://www.youtube.com/watch?v=H_EBPZgiAas&list=PLDmvslp_VR0zYUSth_8O69p4_cmvZEgLa) - [Data Structures and Algorithms in JavaScript β€” freeCodeCamp](https://www.youtube.com/watch?v=Gj5qBheGOEo&list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ) @@ -1049,7 +1049,7 @@ All the translations for this repo will be listed below: - [Algorithms in plain English: time complexity and Big-O Notation β€” Michael Olorunnisola](https://medium.freecodecamp.org/time-is-complex-but-priceless-f0abd015063c) - [An Introduction to Big O Notation β€” Joseph Trettevik](https://dev.to/lofiandcode/an-introduction-to-big-o-notation-210o) -### Videos +### Videos - [JavaScript: Intro to Big O Notation and Function Runtime β€” Eric Traub](https://www.youtube.com/watch?v=HgA5VOFan5E) - [Essential Big O for JavaScript Developers β€” Dave Smith](https://www.youtube.com/watch?v=KatlvCFHPRo) @@ -1073,7 +1073,7 @@ All the translations for this repo will be listed below: - [Collection of computer science algorithms and data structures written in JavaScript](https://github.com/idosela/algorithms-in-javascript) - [Algorithms and Data Structures in JavaScript β€” Oleksii Trekhleb](https://dev.to/trekhleb/algorithms-and-data-structures-in-javascript-49i3) -### Videos +### Videos - [JavaScript Algorithms - Codevolution](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiRYB4-HHKHblh3_bQNJTMa) @@ -1098,7 +1098,7 @@ All the translations for this repo will be listed below: - [Object-oriented JavaScript: A Deep Dive into ES6 Classes β€” Jeff Mott](https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/) - [Unlocking the Power of Polymorphism in JavaScript: A Deep Dive](https://prototypr.io/post/unlocking-the-power-of-polymorphism-in-javascript-a-deep-dive) -### Videos +### Videos - [Inheritance in JavaScript β€” kudvenkat](https://www.youtube.com/watch?v=yXlFR81tDBM) - [JavaScript ES6 Classes and Inheritance β€” Traversy Media](https://www.youtube.com/watch?v=RBLIm5LMrmc) @@ -1140,7 +1140,7 @@ All the translations for this repo will be listed below: - [The Power of Composite Pattern in JavaScript - jsmanifest](https://dev.to/jsmanifest/the-power-of-composite-pattern-in-javascript-2732) - [In Defense of Defensive Programming - Adam Nathaniel Davis](https://dev.to/bytebodger/in-defense-of-defensive-programming-k45) -### Videos +### Videos - [JavaScript Design Patterns β€” Udacity](https://www.udacity.com/course/javascript-design-patterns--ud989) - [JavaScript Patterns for 2017 β€” Scott Allen](https://www.youtube.com/watch?v=hO7mzO83N1Q) @@ -1185,7 +1185,7 @@ All the translations for this repo will be listed below: - [A practical guide to writing more functional JavaScript β€” Nadeesha Cabral](https://medium.freecodecamp.org/a-practical-guide-to-writing-more-functional-javascript-db49409f71) - [A simple explanation of functional pipe in JavaScript β€” Ben Lesh](https://dev.to/benlesh/a-simple-explanation-of-functional-pipe-in-javascript-2hbj) -### Videos +### Videos - [Compose vs Pipe: Functional Programming in JavaScript β€” Chyld Studios](https://www.youtube.com/watch?v=Wl2ejJOqHUU) - [JavaScript Functional Programing: Compose β€” Theodore Anderson](https://www.youtube.com/watch?v=jigHxo9YR30) @@ -1220,7 +1220,7 @@ All the translations for this repo will be listed below: - [How to use destructuring in JavaScript to write cleaner, more powerful code - freecodecamp](https://www.freecodecamp.org/news/how-to-use-destructuring-in-javascript-to-write-cleaner-more-powerful-code-9d1b38794050/) - [Write Clean Code Using JavaScript Object Destructuring - Asel Siriwardena](https://betterprogramming.pub/write-clean-code-using-javascript-object-destructuring-3551302130e7) -### Videos +### Videos - [JavaScript Pro Tips - Code This, NOT That](https://www.youtube.com/watch?v=Mus_vwhTCq0) - [Clean Code playlist - Beau teaches](https://www.youtube.com/watch?v=b9c5GmmS7ks&list=PLWKjhJtqVAbkK24EaPurzMq0-kw5U9pJh&index=1)