Skip to content

Chhunneng/33-js-concepts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


33 Concepts Every JS Developer Should Know

33 គំនិតដែលអ្នកប្រើ JavaScript គ្រប់រូបគួរដឹង

Twitter

សេចក្តីផ្តើម

Repository នេះត្រូវបានបង្កើតឡើងក្នុងគោលបំណងជួយអ្នកអភិវឌ្ឍន៍ឱ្យយល់ច្បាស់ពីគំនិតនៅក្នុង JavaScript។ វាមិនមែនជាតម្រូវការទេ ប៉ុន្តែជាការណែនាំសម្រាប់ការសិក្សានាពេលអនាគត។ វាត្រូវបានផ្អែកលើអត្ថបទដែលសរសេរដោយ Stephen Curtis ហើយអ្នកអាចអានវាបាននៅទីនេះ

🚀 ចាត់​ទុក​ដោយ GitHub top open source projects of 2018!

សហគមន៍

អ្នកងាចមានសេរីភាពក្នុងការដាក់ស្នើ PR បន្ថែមតំណទៅការសង្ខេប ឬការពិនិត្យផ្ទាល់ខ្លួនរបស់អ្នក។ ប្រសិនបើអ្នកចង់បកប្រែ repo ទៅជាភាសាកំណើតរបស់អ្នក អ្នកអាចធ្វើវាដោយសេរីេ។

ការបកប្រែទាំងអស់សម្រាប់ repo នេះនឹងត្រូវបានរាយខាងក្រោម៖


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

1. Call Stack

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


2. Primitive Types

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


3. Value Types and Reference Types

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


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

អត្ថបទ

វីដេអូ

Books

⬆ ត្រលប់​ទៅ​ខាងលើ


5. == vs === vs typeof

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


6. Function Scope, Block Scope and Lexical Scope

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


7. Expression vs Statement

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


8. IIFE, Modules and Namespaces

ឯកសារយោង

អត្ថបទ

Videos

⬆ ត្រលប់​ទៅ​ខាងលើ


9. Message Queue and Event Loop

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


10. setTimeout, setInterval and requestAnimationFrame

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


11. JavaScript Engines

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


12. Bitwise Operators, Type Arrays and Array Buffers

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


13. DOM and Layout Trees

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


14. Factories and Classes

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


15. this, call, apply and bind

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


16. new, Constructor, instanceof and Instances

អត្ថបទ

⬆ ត្រលប់​ទៅ​ខាងលើ


17. Prototype Inheritance and Prototype Chain

ឯកសារយោង

អត្ថបទ

វីដេអូ

Books

⬆ ត្រលប់​ទៅ​ខាងលើ


18. Object.create and Object.assign

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


19. map, reduce, filter

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


20. Pure Functions, Side Effects, State Mutation and Event Propagation

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


21. Closures

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


22. High Order Functions

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


23. Recursion

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


24. Collections and Generators

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


25. Promises

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


26. async/await

ឯកសារយោង

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


27. Data Structures

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


28. Expensive Operation and Big O Notation

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


29. Algorithms

អត្ថបទ

Videos

⬆ ត្រលប់​ទៅ​ខាងលើ


30. Inheritance, Polymorphism and Code Reuse

ឯកសារយោង

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


31. Design Patterns

Reference

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


32. Partial Applications, Currying, Compose and Pipe

Books

អត្ថបទ

វីដេអូ

⬆ ត្រលប់​ទៅ​ខាងលើ


33. Clean Code

អត្ថបទ

វីដេអូ

⬆ ្រលប់​ទៅ​ខាងលើ

License

This software is licensed under MIT License, See License for more information ©Leonardo Maldonado.

About

📜 33 JavaScript concepts every developer should know.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%