Skip to content

Latest commit

 

History

History
943 lines (706 loc) · 72.8 KB

README.md

File metadata and controls

943 lines (706 loc) · 72.8 KB


۳۳ مفهومی که هر توسعه‌دهنده جاوا اسکریپت باید بداند

۳۳ مفهومی که هر توسعه‌دهنده جاوا اسکریپت باید بداند

PRs Welcome License MIT Build Status

معرفی

این مخزن با هدف راهنمایی بکارگیری مفاهیم جاوا اسکریپت برای توسعه‌دهندگان ایجاد شده است. این موارد اجباری نیستند، اما شما را برای یادگیری در آینده راهنمایی می‌کند. این مخزن بر پایه مطلبی که توسط Stephen Curtis نوشته شده است (که می‌توانید در اینجا آنرا بخوانید) ساخته شده است.

مشارکت

شما هم اگر نظری دارید و یا قبلا در این مورد مطلبی نگارش کرده‌اید با PR آنرا به ما اطلاع دهید. اگر هم می‌خواهید این صفحه را به زبان اصلی خودتان ترجمه کنید، لطفا اینکار را انجام دهید.

تمامی ترجمه‌های این مخزن در زیر لیست شده‌اند:


فهرست مطالب

  1. Call Stack
  2. انواع Primitive
  3. انواع Value و انواع مرجع
  4. Implicit, Explicit, Nominal, Structuring و Duck Typing
  5. == در برابر === در برابر typeof
  6. اسکوپ تابع، اسکوپ بلوک و اسکوپ ثابت
  7. Expression در برابر Statement
  8. IIFE، ماژول‌ها و Namespaceها
  9. صف پیغام‌ها و حلقه Event
  10. setTimeout, setInterval و requestAnimationFrame
  11. موتورهای جاوااسکریپت
  12. عملگرهای بیتی، انواع آرایه و بافرهای آرایه
  13. DOM و درخت‌های Layout
  14. Factories و کلاسها
  15. this, call, apply و bind
  16. new, Constructor, instanceof and Instances
  17. ارث‌بری Prototype و ذنجیره Prototype
  18. Object.create و Object.assign
  19. map, reduce, filter
  20. توابع Pure، اثرات جانبی و جهش های حالت
  21. Closures
  22. High Order Functions
  23. بازگشتی
  24. کالکشن‌ها و Generatorها
  25. Promises
  26. async/await
  27. ساختار اطلاعات
  28. عملگرهای سنگین و Big O Notation
  29. الگوریتم‌ها
  30. ارث‌بری، پلی‌مورفیزم و استفاده مجدد از کد
  31. الگوهای طراحی
  32. Partial Applications, Currying, Compose and Pipe
  33. کدنویسی تمیز

1. Call Stack

مقالات

ویدیو

⬆ Back to Top


2. انواع Primitive

مقالات

ویدیو

⬆ Back to Top


3. انواع Value و انواع مرجع

مقالات

ویدیو

⬆ Back to Top


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

مقالات

ویدیو

⬆ Back to Top


5. == در برابر === در برابر typeof

مقالات

ویدیو

⬆ Back to Top


6. اسکوپ تابع، اسکوپ بلوک و اسکوپ ثابت

مقالات

ویدیو

⬆ Back to Top


7. Expression در برابر Statement

مقالات

ویدیو

⬆ Back to Top


8. IIFE، ماژول‌ها و Namespaceها

مقالات

ویدیو

⬆ Back to Top


9. صف پیغام‌ها و حلقه Event

مقالات

ویدیو

⬆ Back to Top


10. setTimeout, setInterval و requestAnimationFrame

مقالات

ویدیو

⬆ Back to Top


11. موتورهای جاوااسکریپت

مقالات

ویدیو

⬆ Back to Top


12. عملگرهای بیتی، انواع آرایه و بافرهای آرایه

مقالات

ویدیو

⬆ Back to Top


13. DOM و درخت‌های Layout

مقالات

ویدیو

⬆ Back to Top


14. Factories و کلاسها

مقالات

ویدیو

⬆ Back to Top


15. this, call, apply و bind

مقالات

ویدیو

⬆ Back to Top


16. new, Constructor, instanceof and Instances

مقالات

⬆ Back to Top


17. ارث‌بری Prototype و ذنجیره Prototype

مقالات

ویدیو

⬆ Back to Top


18. Object.create و Object.assign

مقالات

ویدیو

⬆ Back to Top


19. map, reduce, filter

مقالات

ویدیو

⬆ Back to Top


20. توابع Pure، اثرات جانبی و جهش های حالت

مقالات

ویدیو

⬆ Back to Top


21. Closures

مقالات

ویدیو

⬆ Back to Top


22. High Order Functions

مقالات

ویدیو

⬆ Back to Top


23. بازگشتی

مقالات

ویدیو

⬆ Back to Top


24. کالکشن‌ها و Generatorها

مقالات

ویدیو

⬆ Back to Top


25. Promises

مقالات

ویدیو

⬆ Back to Top


26. async/await

مقالات

ویدیو

⬆ Back to Top


27. ساختار اطلاعات

مقالات

ویدیو

⬆ Back to Top


28. عملگرهای سنگین و Big O Notation

مقالات

ویدیو

⬆ Back to Top


29. الگوریتم‌ها

مقالات

⬆ Back to Top


30. ارث‌بری، پلی‌مورفیزم و استفاده مجدد از کد

مقالات

ویدیو

⬆ Back to Top


31. الگوهای طراحی

مقالات

ویدیو

⬆ Back to Top


32. Partial Applications, Currying, Compose and Pipe

مقالات

ویدیو

⬆ Back to Top


33. کدنویسی تمیز

مقالات

ویدیو

⬆ بازگشت به بالا