Awesome
<h1 align="center"> <br> <a href="https://github.com/leonardomso/33"><img src="https://i.imgur.com/dsHmk6H.jpg" alt="33 Concepts Every JS Developer Should Know" width=200"></a> <br> <br> සෑම JavaScript Developer කෙනෙක්ම දැනගත යුතු සංකල්ප 33 ක් <br><br> </h1>Introduction
JavaScript සංකල්ප ප්රගුණ කිරීමට මෘදුකාංග සංවර්ධකයින්ට උපකාර කිරීමේ අරමුණින් මෙම ගබඩාව නිර්මාණය කරන ලදි. එය අවශ්යතාවයක් නොව අනාගත අධ්යයන සඳහා මාර්ගෝපදේශයකි. එය පදනම් වී ඇත්තේ ස්ටීවන් කර්ටිස් විසින් ලියන ලද ලිපියක් මත වන අතර ඔබට එය මෙහිදි කියවිය හැකිය.
🚀 2018 හි ඉහළම විවෘත මූලාශ්ර මෘදුකාංග ව්යාපෘති වලින් එකක් ලෙස GitHub විසින් සලකනු ලැබේ!
ප්රජාව
ඔබේම නැවත සකස් කිරීම් හෝ සමාලෝචන සඳහා සබැඳියක් එක් කරමින් PR එකක් ඉදිරිපත් කිරීමට නිදහස් වන්න. ඔබේ මව් භාෂාවට repo පරිවර්තනය කිරීමට ඔබට අවශ්ය නම්, කරුණාකර එසේ කිරීමට නිදහස් වන්න.
මෙම repo සඳහා වන සියලුම පරිවර්තන පහත ලැයිස්තු ගත කෙරේ:
- චීන — Re Tian
- පෘතුගීසි-BR — Tiago Boeing
- කොරියානු — Suin Lee
- ස්පාඤ්ඤ — Adonis Mendoza
- තුර්කි — İlker Demir
- රුසියානු — Mihail Gumennii
- Tiếng Việt — Nguyễn Trần Chung
- පෝලන්ත — Dawid Lipinski
- පර්සියානු — Majid Alavizadeh
- ඉන්දුනීසියානු — Rijdzuan Sampoerna
- ප්රංශ — Robin Métral
- හින්දි — Vikas Chauhan
- ග්රීක — Dimitris Zarachanis
- ජපන් — oimo23
- ජර්මානු — burhannn
- සිංහල — Udaya Shamendra
පටුන
- Call Stack
- Primitive Types
- Value Types සහReference Types
- Implicit, Explicit, Nominal, Structuring සහDuck Typing
- == vs === vs typeof
- Function Scope, Block Scope සහLexical Scope
- Expression vs Statement
- IIFE, Modules සහNamespaces
- Message Queue සහEvent Loop
- setTimeout, setInterval සහrequestAnimationFrame
- JavaScript Engines
- Bitwise Operators, Type Arrays සහArray Buffers
- DOM සහLayout Trees
- Factories සහClasses
- this, call, apply සහbind
- new, Constructor, instanceof සහInstances
- Prototype Inheritance සහPrototype Chain
- Object.create සහObject.assign
- map, reduce, filter
- Pure Functions, Side Effects සහState Mutation
- Closures
- High Order Functions
- Recursion
- Collections සහGenerators
- Promises
- async/await
- Data Structures
- Expensive Operation සහBig O Notation
- Algorithms
- Inheritance, Polymorphism සහCode Reuse
- Design Patterns
- Partial Applications, Currying, Compose සහPipe
- Clean Code
1. Call Stack
ලිපි
- 📜 ජාවාස්ක්රිප්ට් Call Stack, Event Loops — ගෞරව් පාන්ඩ්වියා
- 📜 ජාවාස්ක්රිප්ට් Call Stack අවබෝධ කර ගැනීම — චාල්ස් ෆ්රීබෝන්
- 📜 Javascript: Execution Context යනු කුමක්ද? Call Stack යනු කුමක්ද? — වැලන්ටිනෝ ගග්ලියාර්ඩි
- 📜 JS Event Loop සහ Call Stack යනු කුමක්ද? — ජෙස් ටෙල්ෆර්ඩ්
- 📜 Call Stack — MDN
- 📜 ජාවාස්ක්රිප්ට් හි Execution Context සහ Execution Stack අවබෝධ කර ගැනීම — සුක්ජින්දර් අරෝරා
- 📜 ජාවාස්ක්රිප්ට් ක්රියා කරන ආකාරය: එන්ජිම, runtime සහ call stack පිළිබඳ දළ විශ්ලේෂණයක් - ඇලෙක්සැන්ඩර් ස්ලැට්කොව්
- 📜 ජාවාස්ක්රිප්ට් හි Execution Contexts, Hoisting, Scopes, සහClosures සඳහා වන මාර්ගෝපදේශය - ටයිලර් මැක්ගිනිස්
වීඩියෝ
- 🎥 Javascript: the Call Stack explained — Coding Blocks India
- 🎥 The JS Call Stack Explained In 9 Minutes — Colt Steele
- 🎥 JavaScript Execution Stack — Codecademy
- 🎥 What is the Call Stack? — Eric Traub
- 🎥 The Call Stack — Kevin Drumm
- 🎥 Understanding JavaScript Execution — Codesmith
- 🎥 Call Stack & Event Loop — movies com
- 🎥 The Ultimate Guide to Execution Contexts, Hoisting, Scopes, සහClosures in JavaScript — Tyler McGinnis
- 🎥 What the heck is the event loop anyway? — Philip Roberts
2. Primitive Types
ලිපි
- 📜 How numbers are encoded in JavaScript — Dr. Axel Rauschmayer
- 📜 What You Need to Know About JavaScript Number Type — Max Wizard K
- 📜 What Every JavaScript Developer Should Know About Floating Point Numbers — Chewxy
- 📜 The Secret Life of JavaScript Primitives — Angus Croll
- 📜 Primitive Types — Flow
- 📜 (Not) Everything in JavaScript is an Object — Daniel Li
- 📜 JavaScript data types සහdata structures — MDN
- 📜 Diving Deeper in JavaScripts Objects — Arfat Salman
- 📜 The differences between Object.freeze() vs Const in JavaScript — Bolaji Ayodeji
වීඩියෝ
- 🎥 JavaScript Reference vs Primitive Types — Academind
- 🎥 JavaScript Primitive Types — Simon Sez IT
- 🎥 Value Types සහReference Types in JavaScript — Programming with Mosh
- 🎥 JavaScript Primitive Data Types — Avelx
- 🎥 Everything you never wanted to know about JavaScript numbers — Bartek Szopka
- 🎥 What are variables in Javascript? — JS For Everyone
3. Value Types සහReference Types
ලිපි
- 📜 Explaining Value vs. Reference in Javascript — Arnav Aggarwal
- 📜 Understand Value සහReference Types in JavaScript — Zsolt Nagy
- 📜 Primitive Types & Reference Types in JavaScript — Bran van der Meer
- 📜 Value Types, Reference Types සහScope in JavaScript — Ben Aston
- 📜 Back to roots: JavaScript Value vs Reference — Miro Koczka
- 📜 Grasp “By Value” සහ“By Reference” in JavaScript — Léna Faure
- 📜 JavaScript Reference සහCopy Variables — Vítor Capretz
- 📜 JavaScript Primitive vs Reference Values
- 📜 JavaScript by Reference vs. by Value — nrabinowitz
වීඩියෝ
- 🎥 Javascript Pass by Value vs Pass by Reference — techsith
- 🎥 JavaScript Value vs Reference Types — Programming with Mosh
4. Implicit, Explicit, Nominal, Structuring සහDuck Typing
ලිපි
- 📜 What you need to know about Javascript's Implicit Coercion — Promise Tochi
- 📜 JavaScript Type Coercion Explained — Alexey Samoshkin
- 📜 Javascript Coercion Explained — Ben Garrison
- 📜 What exactly is Type Coercion in Javascript? - Stack Overflow
- 📜 You Don't Know JS: Types & Grammar [Book] — Kyle Simpson
- 📜 Type Coercion in JavaScript, සහwhy everyone gets it wrong.
වීඩියෝ
- 🎥 == ? === ??? ...#@^% - Shirmung Bielefeld
- 🎥 Coercion in Javascript - Hitesh Choudhary
- 🎥 JavaScript Questions: What is Coercion? - Steven Hancock
- 🎥 Typing: Static vs Dynamic, Weak vs. Strong - Codexpanse
5. == vs === vs typeof
ලිපි
- 📜 JavaScript Double Equals vs. Triple Equals — Brandon Morelli
- 📜 Should I use === or == equality comparison operator in JavaScript? — Panu Pitkamaki
- 📜 == vs === JavaScript: Double Equals සහ Coercion — AJ Meyghani
- 📜 ජාවාස්ක්රිප්ට් හි Triple equal operator භාවිතා කරන්නේ ඇයි? - ලුවී ලාසාරිස්
- 📜 ජාවාස්ක්රිප්ට් හි == සහ === වෙනස? — - ක්රේග් බක්ලර්
- 📜 Why javascript's typeof always return "object"? — Stack Overflow
- 📜 Checking Types in Javascript — Toby Ho
- 📜 How to better check data types in JavaScript — Webbjocke
- 📜 Checking for the Absence of a Value in JavaScript — Tomer Aberbach
වීඩියෝ
6. Function Scope, Block Scope සහLexical Scope
ලිපි
- 📜 You Don't Know JS: Scope & Closures [Book] — Kyle Simpson
- 📜 JavaScript Functions — Understanding The Basics — Brandon Morelli
- 📜 The battle between Function Scope සහBlock Scope — Marius Herring
- 📜 Emulating Block Scope in JavaScript — Josh Clanton
- 📜 The Difference Between Function සහBlock Scope in JavaScript — Joseph Cardillo
- 📜 Function Scopes සහBlock Scopes in JavaScript — Samer Buna
- 📜 Understanding Scope සහContext in JavaScript | Ryan Morr
- 📜 JavaScript Scope සහClosures — Zell Liew
- 📜 Understanding Scope in JavaScript — Wissam Abirached
- 📜 Speaking JavaScript - Variables: Scopes, Environments, සහClosures — Dr. Axel Rauschmayer
- 📜 Understanding Scope in JavaScript ― Hammad Ahmed
- 📜 When to use a function declaration vs. a function expression ― Amber Wilkie
වීඩියෝ
- 🎥 What Makes Javascript Weird ... සහAwesome pt. 4 — LearnCode.academy
- 🎥 Variable Scope in JavaScript — Kirupa Chinnathambi
- 🎥 JavaScript Block Scope සහFunction Scope — mmtuts
- 🎥 What the Heck is Lexical Scope? — NWCalvank
7. Expression vs Statement
ලිපි
- 📜 All you need to know about Javascript's Expressions, Statements සහExpression Statements — Promise Tochi
- 📜 Function Expressions vs Function Declarations — Paul Wilkins
- 📜 JavaScript Function — Declaration vs Expression — Ravi Roshan
- 📜 Function Declarations vs. Function Expressions — Mandeep Singh
- 📜 Function Declarations vs. Function Expressions — Anguls Croll
වීඩියෝ
- 🎥 Expressions vs. Statements in JavaScript — Hexlet
- 🎥 JavaScript - Expression vs. Statement — WebTunings
- 🎥 Function Statements සහFunction Expressions — Codeacademy
8. IIFE, Modules සහNamespaces
ලිපි
- 📜 Mastering Immediately-Invoked Function Expressions ― Chandra Gundamaraju
- 📜 Do ES6 Modules make the case of IIFEs obsolete?
- 📜 A 10 minute primer to JavaScript modules, module formats, module loaders සහmodule bundlers ― Jurgen Van de Moere
- 📜 Modules ― Exploring JS
- 📜 ES modules: A cartoon deep-dive — Lin Clark
- 📜 Understanding ES6 Modules — Craig Buckler
- 📜 An overview of ES6 Modules in JavaScript — Brent Graham
- 📜 ES6 Modules in Depth — Nicolás Bevacqua
- 📜 ES6 modules, Node.js සහthe Michael Jackson Solution — Alberto Gimeno
- 📜 JavaScript Modules: A Beginner’s Guide — Preethi Kasireddy
- 📜 Using JavaScript modules on the web
- 📜 JavaScript Modules: From IIFEs to CommonJS to ES6 Modules — Tyler McGinnis
වීඩියෝ
- 🎥 Immediately Invoked Function Expression - Beau teaches JavaScript — freeCodeCamp
- 🎥 Understanding JavaScript IIFE
- 🎥 JavaScript Modules: ES6 Import සහExport — Kyle Robinson
- 🎥 ES6 - Modules — Ryan Christiani
- 🎥 ES6 Modules in the Real World — Sam Thorogood
- 🎥 ES6 Modules — TempleCoding
9. Message Queue සහEvent Loop
ලිපි
- 📜 JavaScript Event Loop Explained — Anoop Raveendran
- 📜 The JavaScript Event Loop: Explained — Erin Sweson-Healey
- 📜 What is the Event Loop in Javascript — WP Tutor.io
- 📜 Understanding JS: The Event Loop — Alexander Kondov
- 📜 Understanding the JavaScript Event Loop — Ashish Gupta
- 📜 Event Loop in Javascript — Manjula Dube
- 📜 The JavaScript Event Loop — Flavio Copes
- 📜 How JavaScript works: Event loop — Alexander Zlatkov
- 📜 Tasks, microtasks, queues සහschedules — Jake Archibald
- 📜 Visualising the JavaScript Event Loop with a Pizza Restaurant analogy — Priyansh Jain
වීඩියෝ
- 🎥 What the heck is the event loop anyway? | JSConf EU — Philip Roberts
- 🎥 JavaScript Event Loop — ComScience Simplified
- 🎥 I'm stuck in an Event Loop — Philip Roberts
- 🎥 In The Loop - Jake Archibald | JSConf.Asia 2018
- 🎥 Desmitificando el Event Loop (Spanish)
10. setTimeout, setInterval සහrequestAnimationFrame
ලිපි
- 📜 setTimeout සහsetInterval — JavaScript.Info
- 📜 Why not to use setInterval — Akanksha Sharma
- 📜 setTimeout VS setInterval — Develoger
- 📜 Using requestAnimationFrame — Chris Coyier
- 📜 Understanding JavaScript's requestAnimationFrame() — JavaScript Kit
- 📜 Handling time intervals in JavaScript - Amit Merchant
වීඩියෝ
- 🎥 Javascript: How setTimeout සහsetInterval works — Coding Blocks India
- 🎥 setTimeout සහsetInterval in JavaScript — techsith
- 🎥 JavaScript Timers — Steve Griffith
- 🎥 JavaScript setTimeout, setInterval & clearInterval — DoingITeasyChannel
- 🎥 JavaScript setTimeOut සහsetInterval Explained — Theodore Anderson
11. JavaScript Engines
ලිපි
- 📜 JavaScript Engines — Jen Looper
- 📜 Understanding How the Chrome V8 Engine Translates JavaScript into Machine Code — DroidHead
- 📜 Understanding V8’s Bytecode — Franziska Hinkelmann
- 📜 How the V8 engine works? — Thibault Laurens
- 📜 A Brief History of Google’s V8 Javascript Engine — Clair Smith
- 📜 JavaScript essentials: why you should know how the engine works - Rainer Hahnekamp
- 📜 JavaScript engine fundamentals: Shapes සහInline Caches
- 📜 JavaScript engine fundamentals: optimizing prototypes
- 📜 How V8 optimizes array operations
වීඩියෝ
12. Bitwise Operators, Type Arrays සහArray Buffers
ලිපි
- 📜 Programming with JS: Bitwise Operations — Alexander Kondov
- 📜 Using JavaScript’s Bitwise Operators in Real Life — ian m
- 📜 JavaScript Bitwise Operators — w3resource
- 📜 Bitwise Operators in Javascript — Joe Cha
- 📜 A Comprehensive Primer on Binary Computation සහBitwise Operators in Javascript — Paul Brown
- 📜 How can I understand Bitwise operation in JavaScript?
වීඩියෝ
13. DOM සහLayout Trees
ලිපි
- 📜 How To Understand සහModify the DOM in JavaScript — Tania Rascia
- 📜 What’s the Document Object Model, සහwhy you should know how to use it — Leonardo Maldonado
- 📜 JavaScript DOM Tutorial with Example — Guru99
- 📜 What is the DOM? — Chris Coyier
- 📜 Traversing the DOM with JavaScript — Zell Liew
- 📜 Eloquent JavaScript [Book] — The Document Object Model
- 📜 DOM Tree
- 📜 How to traverse the DOM in Javascript — Vojislav Grujić
- 📜 Render Tree Construction — Ilya Grigorik
වීඩියෝ
14. Factories සහClasses
ලිපි
- 📜 How To Use Classes in JavaScript — Tania Rascia
- 📜 Javascript Classes — Under The Hood — Majid
- 📜 ES6 Classes — Nathaniel Foster
- 📜 Better JavaScript with ES6, Pt. II: A Deep Dive into Classes ― Peleke Sengstacke
- 📜 Understand the Factory Design Pattern in Plain JavaScript — Aditya Agarwal
- 📜 Factory Functions in JavaScript — Josh Miller
- 📜 The Factory Pattern in JS ES6 — SnstsDev
- 📜 Class vs Factory function: exploring the way forward — Cristi Salcescu
- 📜 How ES6 classes really work සහhow to build your own — Robert Grosse
වීඩියෝ
- 🎥 JavaScript Factory Functions — Programming with Mosh
- 🎥 Factory Functions in JavaScript — Fun Fun Function
- 🎥 Javascript Tutorial Function Factories — Crypto Chan
15. this, call, apply සහbind
ලිපි
- 📜 How-to: call() , apply() සහbind() in JavaScript — Niladri Sekhar Dutta
- 📜 JavaScript’s Apply, Call, සහBind Methods are Essential for JavaScript Professionals — Richard Bovell
- 📜 WTF is this - Understanding the this keyword, call, apply, සහbind in JavaScript — Tyler McGinnis
- 📜 Javascript: call(), apply() සහbind() — Omer Goldberg
- 📜 The difference between call / apply / bind — Ivan Sifrim
- 📜 Mastering 'this' in JavaScript: Callbacks සහbind(), apply(), call() — Michelle Gienow
- 📜 JavaScript’s apply, call, සහbind explained by hosting a cookout — Kevin Kononenko
- 📜 How සහWhen to use bind, call, සහapply in Javascript — Eigen X
- 📜 JavaScript .bind() vs .apply() සහ .call() — Hack Sparrow
- 📜 call() — MDN
- 📜 bind() — MDN
- 📜 apply() — MDN
- 📜 What is 'this' in JavaScript? — Daniel Li
- 📜 Let me explain to you what is
this
. (Javascript) — Jason Yu - 📜 Understanding the “this” Keyword in JavaScript — Pavan
- 📜 How to understand the keyword this සහcontext in JavaScript — Lukas Gisder-Dubé
- 📜 This සහBind In Javascript — Brian Barbour
වීඩියෝ
- 🎥 JavaScript call, apply සහbind — techsith
- 🎥 JavaScript Practical Applications of Call, Apply සහBind functions— techsith
- 🎥 JavaScript (call, bind, apply) — curious aatma
- 🎥 Understanding Functions සහ 'this' In The World of ES2017 — Bryan Hughes
- 🎥 bind සහthis - Object Creation in JavaScript - FunFunFunction
- 🎥 JavaScript Practical Applications of Call, Apply සහBind functions — techsith
- 🎥 JS Function Methods call(), apply(), සහbind() — Steve Griffith
16. new, Constructor, instanceof සහInstances
ලිපි
- 📜 JavaScript For Beginners: the ‘new’ operator — Brandon Morelli
- 📜 Let’s demystify JavaScript’s ‘new’ keyword — Cynthia Lee
- 📜 Constructor, operator "new" — JavaScript.Info
- 📜 Understanding JavaScript Constructors — Faraz Kelhini
- 📜 Use Constructor Functions — Openclassrooms
- 📜 Beyond
typeof
සහinstanceof
: simplifying dynamic type checks — Dr. Axel Rauschmayer - 📜 What Is the Instanceof Operator in JavaScript — appendTo
- 📜 Function සහObject, instances of each other — Kiro Risk
17. Prototype Inheritance සහ Prototype Chain
ලිපි
- 📜 Javascript : Prototype vs Class — Valentin PARSY
- 📜 JavaScript engine fundamentals: optimizing prototypes — Mathias Bynens
- 📜 JavaScript Prototype — NC Patro
- 📜 Prototype in Javascript — Sandeep Ranjan
- 📜 Prototypes in JavaScript — Rupesh Mishra
- 📜 Prototype in JavaScript: it’s quirky, but here’s how it works — Pranav Jindal
- 📜 Inheritance සහthe prototype chain — MDN
- 📜 Understanding JavaScript: Prototype සහInheritance — Alexander Kondov
- 📜 Prototypal Inheritance — JavaScript.Info
- 📜 How To Work with Prototypes සහInheritance in JavaScript — Tania Rascia
- 📜 Master JavaScript Prototypes & Inheritance — Arnav Aggarwal
- 📜 You Don't Know JS [Book] Chapter 5: Prototypes — Kyle Simpson
- 📜 JavaScript’s Prototypal Inheritance Explained Using CSS — Nash Vail
- 📜 Prototypal Inheritance in JavaScript — Jannis Redmann
- 📜 Classical සහPrototypical Inheritance in JavaScript — Danny Cornelisse
- 📜 Demystifying ES6 Classes සහPrototypal Inheritance ― Neo Ighodaro
- 📜 Intro To Prototypal Inheritance — Dharani Jayakanthan
- 📜 Classes in JavaScript - Explained — Daniel Li
- 📜 You Don't Know JS: this & Object Prototypes — Kyle Simpson
- 📜 Let’s Build Prototypal Inheritance in JS — var-che
වීඩියෝ
- 🎥 Javascript Prototype Inheritance — Avelx
- 🎥 JavaScript Prototype Inheritance Explained pt. I — techsith
- 🎥 JavaScript Prototype Inheritance Explained pt. II — techsith
- 🎥 JavaScript Prototype Inheritance Explained — Kyle Robinson
- 🎥 Advanced Javascript - Prototypal Inheritance In 1 Minute
- 🎥 An Overview Of Classical Javascript Classes සහPrototypal Inheritance — Pentacode
- 🎥 Object Oriented JavaScript - Prototype — The Net Ninja
- 🎥 Prototype in JavaScript — kudvenkat
- 🎥 JavaScript Using Prototypes — O'Reilly
- 🎥 A Beginner's Guide to Javascript's Prototype — Tyler Mcginnis
- 🎥 Prototypes in Javascript - p5.js Tutorial — The Coding Train
18. Object.create සහObject.assign
ලිපි
- 📜 Object.create() — MDN
- 📜 Object.create in JavaScript — Rupesh Mishra
- 📜 Object.create(): the New Way to Create Objects in JavaScript — Rob Gravelle
- 📜 Basic Inheritance with Object.create — Joshua Clanton
- 📜 Object.create() In JavaScript — GeeksforGeeks
- 📜 Understanding the difference between Object.create() සහthe new operator — Jonathan Voxland
- 📜 JavaScript Object Creation: Patterns සහBest Practices — Jeff Mott
- 📜 Dealing With Objects in JavaScript With Object.assign, Object.keys සහhasOwnProperty
- 📜 Copying Objects in JavaScript ― Orinami Olatunji
- 📜 Object.assign() — MDN
- 📜 JavaScript: Object.assign() — Thiago S. Adriano
- 📜 How to deep clone a JavaScript Object — Flavio Copes
වීඩියෝ
19. map, reduce, filter
ලිපි
- 📜 JavaScript Functional Programming — map, filter සහreduce — Bojan Gvozderac
- 📜 Learn map, filter සහreduce in Javascript — João Miguel Cunha
- 📜 JavaScript’s Map, Reduce, සහFilter — Dan Martensen
- 📜 How to Use Map, Filter, & Reduce in JavaScript — Peleke Sengstacke
- 📜 JavaScript — Learn to Chain Map, Filter, සහReduce — Brandon Morelli
- 📜 Javascript data structure with map, reduce, filter සහES6 — Deepak Gupta
- 📜 Understanding map, filter සහreduce in Javascript — Luuk Gruijs
- 📜 Functional Programming in JS: map, filter, reduce (Pt. 5) — Omer Goldberg
- 📜 JavaScript: Map, Filter, Reduce — William S. Vincent
- 📜 Arrow Functions: Fat සහConcise Syntax in JavaScript — Kyle Pennell
- 📜 JavaScript: Arrow Functions for Beginners — Brandon Morelli
- 📜 When (සහwhy) you should use ES6 arrow functions — සහwhen you shouldn’t — Cynthia Lee
- 📜 JavaScript — Learn & Understand Arrow Functions — Brandon Morelli
- 📜 (JavaScript )=> Arrow functions — sigu
- 📜 Javascript.reduce() — Paul Anderson
- 📜 Why you should replace forEach with map සහfilter in JavaScript — Roope Hakulinen
- 📜 Simplify your JavaScript – Use .map(), .reduce(), සහ .filter() — Etienne Talbot
- 📜 JavaScript’s Reduce Method Explained By Going On a Diet — Kevin Kononenko
- 📜 Difference between map, filter සහreduce in JavaScript — Amirata Khodaparast
- 📜 Map⇄Filter⇄Reduce↻ — ashay mandwarya
- 📜 Finding Your Way With .map() — Brandon Wozniewicz
- 📜 How to write your own map, filter සහreduce functions in JavaScript — Hemand Nair
- 📜 How to Manipulate Arrays in JavaScript — Bolaji Ayodeji
- 📜 How to simplify your codebase with map(), reduce(), සහfilter() in JavaScript — Alex Permyakov
වීඩියෝ
- 🎥 Map, Filter සහReduce — Lydia Hallie
- 🎥 Functional JavaScript: Map, forEach, Reduce, Filter — Theodore Anderson
- 🎥 JavaScript Array superpowers: Map, Filter, Reduce (part I) — Michael Rosata
- 🎥 JavaScript Array superpowers: Map, Filter, Reduce (part 2) — Michael Rosata
- 🎥 JavaScript Higher Order Functions - Filter, Map, Sort & Reduce — Epicop
- 🎥 [Array Methods 2/3] .filter + .map + .reduce — CodeWithNick
- 🎥 Arrow functions in JavaScript - What, Why සහHow — Fun Fun Function
- 🎥 Learning Functional Programming with JavaScript — Anjana Vakil - JSUnconf
- 🎥 Map - Parte 2 JavaScript - Fun Fun Function
- 🎥 Reduce basics - Part 3 of FP in JavaScript - Fun Fun Function
- 🎥 Reduce Advanced - Part 4 of FP in JavaScript - Fun Fun Function
20. Pure Functions, Side Effects සහState Mutation
ලිපි
- 📜 Javascript සහFunctional Programming — Pure Functions — Omer Goldberg
- 📜 Master the JavaScript Interview: What is a Pure Function? — Eric Elliott
- 📜 JavaScript: What Are Pure Functions සහWhy Use Them? — James Jeffery
- 📜 Pure functions in JavaScript — @nicoespeon
- 📜 Functional Programming: Pure Functions — Arne Brasseur
- 📜 Pure Functions In Javascript — Krunal
- 📜 Making your JavaScript Pure — Jack Franklin
- 📜 To mutate, or not to mutate, in JavaScript
- 📜 Arrays, Objects සහMutations — Federico Knüssel
- 📜 The State of Immutability — Maciej Sikora
- 📜 How to deal with dirty side effects in your pure functional JavaScript — James Sinclair
- 📜 Preventing Side Effects in JavaScript — David Walsh
- 📜 Wielding Pure Functions in JavaScript සහFunction Composition — Peleke Sengstacke
- 📜 JavaScript: Pure Functions — William S. Vincent
- 📜 Functional programming paradigms in modern JavaScript: Pure functions — Alexander Kondov
- 📜 Understanding Javascript Mutation සහPure Functions — Chidume Nnamdi
- 📜 Functional-ish JavaScript — Daniel Brain
වීඩියෝ
- 🎥 Pure Functions — Hexlet
- 🎥 Pure Functions - Functional Programming in JavaScript — Paul McBride
- 🎥 JavaScript Pure Functions — Seth Alexander
- 🎥 JavaScript Pure vs Impure Functions Explained — Theodore Anderson
- 🎥 Pure Functions - Programação Funcional: Parte 1 - Fun Fun Function
21. Closures
ලිපි
- 📜 Closures — MDN
- 📜 I never understood JavaScript closures — Olivier De Meulder
- 📜 Closure — JavaScript.Info
- 📜 Understand JavaScript Closures With Ease — Richard Bovell
- 📜 Understanding JavaScript Closures — Codesmith
- 📜 Understand Closures in JavaScript — Brandon Morelli
- 📜 A simple guide to help you understand closures in JavaScript — Prashant Ram
- 📜 Understanding JavaScript Closures: A Practical Approach — Paul Upendo
- 📜 Understanding JavaScript: Closures — Alexander Kondov
- 📜 How to use JavaScript closures with confidence — Léna Faure
- 📜 JavaScript closures by example — tyler
- 📜 JavaScript — Closures සහScope — Alex Aitken
- 📜 Discover the power of closures in JavaScript — Cristi Salcescu
- 📜 Simplified JavaScript: Getting Started with Closures — Code Like A Girl
- 📜 The Ultimate Guide to Hoisting, Scopes, සහClosures in JavaScript — Tyler McGinnis
- 📜 Getting Closure — RealLifeJS
- 📜 Understanding Closures in JavaScript — Sukhjinder Arora
- 📜 A basic guide to Closures in JavaScript — Parathan Thiyagalingam
වීඩියෝ
- 🎥 Javascript Closure — techsith
- 🎥 Closures — Fun Fun Function
- 🎥 Closures in JavaScript — techsith
- 🎥 JavaScript Closures 101: What is a closure? — JavaScript Tutorials
- 🎥 Closures — freeCodeCamp
- 🎥 JavaScript Closures — CodeWorkr
22. High Order Functions
ලිපි
- 📜 Higher-Order Functions — Eloquent JavaScript [Book]
- 📜 Higher-Order Functions in JavaScript — M. David Green
- 📜 Higher Order Functions: Using Filter, Map සහReduce for More Maintainable Code — Guido Schmitz
- 📜 First-class සහHigher Order Functions: Effective Functional JavaScript — Hugo Di Francesco
- 📜 Higher Order Functions in JavaScript — John Hannah
- 📜 Higher-order Functions — Richard Bovell
- 📜 Higher Order Functions in JavaScript — Zsolt Nagy
- 📜 Fun With Higher Order Functions In JavaScript — Derick
- 📜 Just a reminder on how to use high order functions — Pedro Filho
- 📜 Understanding Higher-Order Functions in JavaScript — Sukhjinder Arora
වීඩියෝ
- 🎥 JavaScript Higher Order Functions & Arrays — Traversy Media
- 🎥 Higher Order Functions — Fun Fun Function
- 🎥 Higher Order Functions in Javascript — Raja Yogan
- 🎥 Higher Order Iterators in JavaScript — Fun Fun Function
- 🎥 Higher Order Functions in JavaScript — The Coding Train
23. Recursion
ලිපි
- 📜 Recursion in JavaScript — Kevin Ennis
- 📜 Understanding Recursion in JavaScript — Zak Frisch
- 📜 Learn සහUnderstand Recursion in JavaScript — Brandon Morelli
- 📜 Recursion in Functional JavaScript — M. David Green
- 📜 Programming with JS: Recursion — Alexander Kondov
- 📜 Anonymous Recursion in JavaScript — simo
- 📜 Recursion, iteration සහtail calls in JS — loverajoel
- 📜 Understanding Recursion in JavaScript with Confidence — Jay
- 📜 Intro to Recursion — Brad Newman
- 📜 Accio Recursion!: Your New Favorite JavaScript Spell — Leanne Cabey
වීඩියෝ
- 🎥 Recursion In JavaScript — techsith
- 🎥 Recursion — Fun Fun Function
- 🎥 Recursion සහRecursive Functions — Hexlet
- 🎥 Recursion: Recursion() — JS Monthly — Lucas da Costa
- 🎥 Recursive Function in JavaScript — kudvenkat
- 🎥 What on Earth is Recursion? — Computerphile
- 🎥 Javascript Tutorial 34: Introduction To Recursion — codedamn
- 🎥 Recursion, Iteration, සහJavaScript: A Love Story | JSHeroes 2018 — Anjana Vakil
24. Collections සහGenerators
ලිපි
- 📜 ES6 In Depth: Collections — Jason Orendorff
- 📜 ES6 Collections: Using Map, Set, WeakMap, WeakSet — Kyle Pennell
- 📜 ES6 WeakMaps, Sets, සහWeakSets in Depth — Nicolás Bevacqua
- 📜 Introduction to Sets in JavaScript — Alligator.io
- 📜 Introduction to Maps in JavaScript — Alligator.io
- 📜 Map, Set, WeakMap සහWeakSet — JavaScript.Info
- 📜 Maps in ES6 - A Quick Guide — Ben Mildren
- 📜 ES6 — Set vs Array — What සහwhen? — Maya Shavin
- 📜 ES6 — Map vs Object — What සහwhen? — Maya Shavin
- 📜 ES6: Working with Sets in JavaScript — Dead Code Rising
- 📜 Array vs Set vs Map vs Object — Real-time use cases in Javascript (ES6/ES7) — Rajesh Babu
- 📜 How to create an array of unique values in JavaScript using Sets — Claire Parker-Jones
- 📜 What You Should Know About ES6 Maps — Just Chris
- 📜 ES6 Maps in Depth — Nicolás Bevacqua
- 📜 Generator — MDN web docs
- 📜 What are JavaScript Generators සහhow to use them — Vladislav Stepanov
- 📜 Understanding JavaScript Generators With Examples — Arfat Salman
- 📜 The Basics of ES6 Generators — Kyle Simpson
- 📜 Here's everything you'd want to know about ES2015+ generators — Lucas Chen
වීඩියෝ
- 🎥 JavaScript ES6 / ES2015 Set, Map, WeakSet සහWeakMap — Traversy Media
- 🎥 The Differences between ES6 Maps සහSets — Steve Griffith
- 🎥 Javascript Generators - THEY CHANGE EVERYTHING - ES6 Generators Harmony Generators — LearnCode.academy
25. Promises
ලිපි
- 📜 Promise — MDN
- 📜 JavaScript Promises for Dummies ― Jecelyn Yeen
- 📜 Understanding promises in JavaScript — Gokul N K
- 📜 Master the JavaScript Interview: What is a Promise? — Eric Elliott
- 📜 An Overview of JavaScript Promises — Sandeep Panda
- 📜 How to use Promises in JavaScript — Prashant Ram
- 📜 Implementing Promises In JavaScript — Maciej Cieslar
- 📜 JavaScript: Promises explained with simple real life analogies — Shruti Kapoor
- 📜 Promises for Asynchronous Programming — Exploring JS
- 📜 JavaScript Promises Explained By Gambling At A Casino — Kevin Kononenko
- 📜 ES6 Promises: Patterns සහAnti-Patterns — Bobby Brennan
- 📜 A Simple Guide to ES6 Promises — Brandon Morelli
- 📜 The ES6 Promises — Manoj Singh Negi
- 📜 ES6 Promises in Depth — Nicolás Bevacqua
- 📜 Playing with Javascript Promises: A Comprehensive Approach — Rajesh Babu
- 📜 How to Write a JavaScript Promise — Brandon Wozniewicz
- 📜 Asynchronous JavaScript | Callbacks | Closures | Promises — Full Stack Geek
වීඩියෝ
- 🎥 Let's Learn ES6 - Promises — Ryan Christiani
- 🎥 JavaScript ES6 / ES2015 Promises — Traversy Media
- 🎥 Promises — Fun Fun Function
- 🎥 Error Handling Promises in JavaScript — Fun Fun Function
- 🎥 Promises Part 1 - Topics of JavaScript/ES6 — The Coding Train
26. async/await
ලිපි
- 📜 async/await — JavaScript.Info
- 📜 Understanding async/await in Javascript — Gokul N K
- 📜 Asynchronous Programming — Eloquent JavaScript
- 📜 Exploring Async/Await Functions in JavaScript — Alligator.io
- 📜 Asynchronous Javascript using async/await — Joy Warugu
- 📜 Modern Asynchronous JavaScript with async/await — Flavio Copes
- 📜 Asynchronous JavaScript: From Callback Hell to Async සහAwait — Demir Selmanovic
- 📜 Javascript — ES8 Introducing async/await Functions — Ben Garrison
- 📜 How to escape async/await hell — Aditya Agarwal
- 📜 Understanding JavaScript’s async await — Nicolás Bevacqua
- 📜 JavaScript Async/Await: Serial, Parallel සහComplex Flow — TechBrij
- 📜 Asynchronous Programming — Exploring JS
- 📜 From JavaScript Promises to Async/Await: why bother? — Chris Nwamba
- 📜 Flow Control in Modern JS: Callbacks to Promises to Async/Await — Craig Buckler
- 📜 JavaScript: Promises සහWhy Async/Await Wins the Battle — Nick Parsons
- 📜 How To Master Async/Await With This Real World Example — Adrian Hajdin
- 📜 How to improve your asynchronous Javascript code with async සහawait — Indrek Lasn
- 📜 Making Fetches Easy With Async Await — Mickey Sheridan
වීඩියෝ
- 🎥 Async + Await — Wes Bos
- 🎥 Asynchrony: Under the Hood — Shelley Vohr
- 🎥 async/await in JavaScript - What, Why සහHow — Fun Fun Function
- 🎥 async/await Part 1 - Topics of JavaScript/ES8 — The Coding Train
- 🎥 async/await Part 2 - Topics of JavaScript/ES8 — The Coding Train
- 🎥 Complete Guide to JS Async & Await ES2017/ES8 — Colt Steele
27. Data Structures
ලිපි
- 📜 Data Structures in JavaScript — Thon Ly
- 📜 Algorithms සහData Structures in JavaScript — Oleksii Trekhleb
- 📜 Data Structures: Objects සහArrays ― Chris Nwamba
- 📜 Data structures in JavaScript — Benoit Vallon
- 📜 Playing with Data Structures in Javascript — Anish K.
- 📜 The Little Guide of Queue in JavaScript — Germán Cutraro
- 📜 All algorithms writing with JavaScript in the book 'Algorithms Fourth Edition'
- 📜 Collection of classic computer science paradigms in JavaScript
- 📜 All the things you didn't know you wanted to know about data structures
වීඩියෝ
- 🎥 Algorithms in JavaScript — Seth Koch
- 🎥 Algorithms In Javascript | Ace Your Interview — Eduonix Learning Solutions
- 🎥 Data Structures සහAlgorithms in JavaScript — freeCodeCamp
- 🎥 Learning JavaScript Data Structures සහAlgorithms: Sorting — Packt Video
28. Expensive Operation සහBig O Notation
ලිපි
- 📜 Big O Notation in Javascript — César Antón Dorantes
- 📜 Time Complexity/Big O Notation — Tim Roberts
- 📜 Big O in JavaScript — Gabriela Medina
- 📜 Big O Search Algorithms in JavaScript — Bradley Braithwaite
- 📜 Time Complexity Analysis in JavaScript — Jennifer Bland
- 📜 Algorithms in plain English: time complexity සහBig-O Notation — Michael Olorunnisola
වීඩියෝ
- 🎥 JavaScript: Intro to Big O Notation සහFunction Runtime — Eric Traub
- 🎥 Essential Big O for JavaScript Developers — Dave Smith
- 🎥 Big O Notation - Time Complexity Analysis — WebTunings
29. Algorithms
ලිපි
- 📜 Data Structures සහAlgorithms using ES6
- 📜 Algorithms සහdata structures implemented in JavaScript with explanations සහlinks to further readings
- 📜 JS: Interview Algorithm
- 📜 Algorithms in JavaScript — Thon Ly
- 📜 JavaScript Objects, Square Brackets සහAlgorithms — Dmitri Grabov
- 📜 Atwood's Law applied to CS101 - Classic algorithms සහdata structures implemented in JavaScript
- 📜 Data Structures සහAlgorithms library in JavaScript
- 📜 Collection of computer science algorithms සහdata structures written in JavaScript
30. Inheritance, Polymorphism සහCode Reuse
ලිපි
- 📜 Class inheritance, super — JavaScript.Info
- 📜 Inheritance in JavaScript — MDN
- 📜 Inheritance in JavaScript — Rupesh Mishra
- 📜 Simple Inheritance with JavaScript — David Catuhe
- 📜 JavaScript — Inheritance, delegation patterns සහObject linking — NC Patro
- 📜 Object Oriented JavaScript: Polymorphism with examples — Knoldus Blogs
- 📜 Program Like Proteus — A beginner’s guide to polymorphism in Javascript — Sam Galson
- 📜 Object-oriented JavaScript: A Deep Dive into ES6 Classes — Jeff Mott
වීඩියෝ
- 🎥 Inheritance in JavaScript — kudvenkat
- 🎥 JavaScript ES6 Classes සහInheritance — Traversy Media
- 🎥 Polymorphism in JavaScript — kudvenkat
31. Design Patterns
ලිපි
- 📜 4 JavaScript Design Patterns You Should Know — Devan Patel
- 📜 JavaScript Design Patterns – Beginner's Guide to Mobile Web Development — Soumyajit Pathak
- 📜 JavaScript Design Patterns — Akash Pal
- 📜 Javascript Design Patterns: What They Are & How To Use Them — Patrick Simpson
- 📜 JavaScript Design Patterns: Understanding Design Patterns in JavaScript - Sukhjinder Arora
- 📜 All the 23 (GoF) design patterns implemented in Javascript — Felipe Beline
- 📜 Learning JavaScript Design Patterns — Addy Osmani
- 📜 Design Patterns for Developers using JavaScript pt. I — Oliver Mensah
- 📜 Design Patterns for Developers using JavaScript pt. II — Oliver Mensah
- 📜 Design patterns in modern JavaScript development
- 📜 Understanding Design Patterns: Iterator using Dev.to සහMedium social networks! — Carlos Caballero
වීඩියෝ
32. Partial Applications, Currying, Compose සහPipe
ලිපි
- 📜 Use function composition in JavaScript — Rémi
- 📜 Currying in JavaScript ES6 — Adam Bene
- 📜 Composition සහCurrying Elegance in JavaScript — Pragyan Das
- 📜 Functional JavaScript: Function Composition For Every Day Use — Joel Thoms
- 📜 Functional Composition: compose() සහpipe() — Anton Paras
- 📜 Why The Hipsters Compose Everything: Functional Composing In JavaScript — A. Sharif
- 📜 A Gentle Introduction to Functional JavaScript pt III: Functions for making functions — James Sinclair
- 📜 Curry සහCompose (why you should be using something like ramda in your code) — jsanchesleao
- 📜 Function Composition in JavaScript with Pipe — Andy Van Slaars
- 📜 Practical Functional JavaScript with Ramda — Andrew D'Amelio, Yuri Takhteyev
- 📜 The beauty in Partial Application, Currying, සහFunction Composition — Joel Thoms
- 📜 Curry or Partial Application? — Eric Elliott
- 📜 Partial Application in JavaScript — Ben Alman
- 📜 Partial Application of Functions — Functional Reactive Ninja
- 📜 Currying vs Partial Application — Deepak Gupta
- 📜 Partial Application in ECMAScript 2015 — Ragan Wald
- 📜 Functional Composition in Javascript — Joe Cortopassi
- 📜 So You Want to be a Functional Programmer pt. I — Charles Scalfani
- 📜 So You Want to be a Functional Programmer pt. II — Charles Scalfani
- 📜 So You Want to be a Functional Programmer pt. III — Charles Scalfani
- 📜 So You Want to be a Functional Programmer pt. IV — Charles Scalfani
- 📜 So You Want to be a Functional Programmer pt. V — Charles Scalfani
- 📜 Functional-Light JavaScript Chapter 3: Managing Function Inputs — Kyle Simpson
- 📜 An introduction to the basic principles of Functional Programming — TK
- 📜 Concepts of Functional Programming in Javascript — TK
- 📜 An Introduction to Functional Programming Style in JavaScript — JavaScript Teacher
- 📜 A practical guide to writing more functional JavaScript — Nadeesha Cabral
වීඩියෝ
- 🎥 Compose vs Pipe: Functional Programming in JavaScript — Chyld Studios
- 🎥 JavaScript Functional Programing: Compose — Theodore Anderson
- 🎥 Function Composition - Functional JavaScript — NWCalvank
- 🎥 JavaScript Function Composition Explained — Theodore Anderson
- 🎥 Let's code with function composition — Fun Fun Function
- 🎥 Partial Application vs. Currying — NWCalvank
- 🎥 JavaScript Partial Application — Theodore Anderson
33. Clean Code
ලිපි
- 📜 Clean Code concepts adapted for JavaScript — Ryan McDermott
- 📜 JavaScript Clean Coding Best Practices — András Tóth
- 📜 Function parameters in JavaScript Clean Code — Kevin Peters
- 📜 Clean Code JavaScript — Sarah Drasner
- 📜 Keeping your code clean — Samuel James
- 📜 Best Practices for Using Modern JavaScript Syntax — M. David Green
- 📜 best practices for cross node/web development - Jimmy Wärting