Skip to content

JavaScript ٣٣ مفهوم يجب أن يعرفهم كل مطور 📜

License

Notifications You must be signed in to change notification settings

amrsekilly/33-js-concepts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


٣٣ مفهوم يجب أن يعرفهم كل مطور JavaScript

٣٣ مفهوم يجب أن يعرفهم كل مطور JavaScript

Follow me

مقدمة

تم إنشاء هذا المقال لمساعدة المطورين على إتقان مفاهيم ال JavaScript. هذا المقال من المفترض أن يساعدك كدليل لدراساتك المستقبلية.

It is based on an article written by Stephen Curtis and you can read it here.

🚀 Considered by GitHub as one of the top open source projects of 2018!

مجتمع المطورين

إذا كنت ترغب في ترجمة هذا المقال للغتك الام. من فضلك قم بفتح PR يحتوي على ترجمتك.

سيتم سرد جميع الترجمات لهذا المقال أدناه:


جدول المحتويات

  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
  6. Expression vs Statement
  7. IIFE, Modules and Namespaces
  8. Message Queue and Event Loop
  9. setTimeout, setInterval and requestAnimationFrame
  10. JavaScript Engines
  11. Bitwise Operators, Type Arrays and Array Buffers
  12. DOM and Layout Trees
  13. Factories and Classes
  14. this, call, apply and bind
  15. new, Constructor, instanceof and Instances
  16. Prototype Inheritance and Prototype Chain
  17. Object.create and Object.assign
  18. map, reduce, filter
  19. Pure Functions, Side Effects and State Mutation
  20. Closures
  21. High Order Functions
  22. Recursion
  23. Collections and Generators
  24. Promises
  25. async/await
  26. Data Structures
  27. Expensive Operation and Big O Notation
  28. الخوارزميات
  29. Inheritance, Polymorphism and Code Reuse
  30. Design Patterns
  31. Partial Applications, Currying, Compose and Pipe
  32. كتابة كود نظيف

١. Call Stack

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢. Primitive Types

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٣. Value Types and Reference Types

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


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

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٥. == vs === vs typeof

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٦. Function Scope, Block Scope and Lexical Scope

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٧. Expression vs Statement

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٨. IIFE, Modules and Namespaces

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٩. Message Queue and Event Loop

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٠. setTimeout, setInterval and requestAnimationFrame

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١١. JavaScript Engines

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٢. Bitwise Operators, Type Arrays and Array Buffers

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٣. DOM and Layout Trees

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٤. Factories and Classes

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٥. this, call, apply and bind

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٦. new, Constructor, instanceof and Instances

المقالات

⬆ العودة إلى الأعلى


١٧. Prototype Inheritance and Prototype Chain

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٨. Object.create and Object.assign

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


١٩. map, reduce, filter

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٠. Pure Functions, Side Effects and State Mutation

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢١. Closures

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٢. High Order Functions

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٣. Recursion

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٤. Collections and Generators

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٥. Promises

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٦. async/await

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٧. Data Structures

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٨. Expensive Operation and Big O Notation

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٢٩. الخوارزميات

المقالات

⬆ العودة إلى الأعلى


٣٠. Inheritance, Polymorphism and Code Reuse

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٣١. Design Patterns

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٣٢. Partial Applications, Currying, Compose and Pipe

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى


٣٣. كتابة كود نظيف

المقالات

مقاطع الڤيديو

⬆ العودة إلى الأعلى

About

JavaScript ٣٣ مفهوم يجب أن يعرفهم كل مطور 📜

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%