اپلیکیشن اندرویدی فلشکارت آموزشی برنامه نویسی تابعی (Functional) در جاوا اسکریپت
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامه نویسی تابعی (Functional) در جاوا اسکریپت
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. توابع درجه یک و مرتبه بالا در جاوا اسکریپت
- 2. مفاهیم پایه توابع خالص
- 3. تغییرناپذیری دادهها و ساختارهای غیرقابل تغییر
- 4. حلقههای forEach و map
- 5. فیلتر کردن آرایه با filter
- 6. کاهش آرایه با reduce
- 7. یافتن عناصر با find
- 8. بررسی شرایط با every و some
- 9. رشتهسازی توابع
- 10. توابع جزئی و کاربرد bind
- 11. کوری کردن توابع
- 12. تأخیر در ارزیابی با lazy evaluation
- 13. مدیریت عوارض جانبی
- 14. بازگشت توابع از توابع دیگر
- 15. آرگومانهای پیشفرض و rest در توابع
- 16. تکنیک memoization
- 17. ترکیب توابع با compose
- 18. ترکیب توابع با pipe
- 19. تکرار و بازگشت تابعی
- 20. الگوی Functor در جاوا اسکریپت
- 21. الگوی Monad و کاربرد Promise
- 22. مدیریت خطا به سبک Either
- 23. دستهبندی دادهها با Maybe
- 24. کار با جریان دادههای ناهمزمان
- 25. تبدیل حلقههای for به رویکرد تابعی
- 26. ساختار دادههای تابعی با Map و Set
- 27. استفاده از spread و rest در توابع تابعی
- 28. الگوی Strategy با توابع
- 29. الگوی Decorator با توابع
- 30. مدیریت وضعیت با State Monad
- 31. غیرفعال کردن تغییرات با Object.freeze
- 32. مقایسه رویکرد امری و تابعی
- 33. بهینهسازی عملکرد در برنامه نویسی تابعی
- 34. تست واحد توابع خالص
- 35. اشکالزدایی در کد تابعی
- 36. کتابخانه Ramda و ابزارهای تابعی
- 37. کتابخانه Lodash و توابع تابعی
- 38. مدیریت لیستها با تکنیکهای تابعی
- 39. الگوی Observer تابعی
- 40. مدیریت رویدادها با رویکرد تابعی
- 41. ساختار درختی و پردازش تابعی
- 42. الگوی Iterator تابعی
- 43. تبدیل توابع ناهمزمان به زنجیره تابعی
- 44. مدیریت وابستگیها با تزریق تابعی
- 45. الگوی Command تابعی
- 46. الگوی Monoid و ترکیب مقادیر
- 47. استفاده از Symbol در توابع تابعی
- 48. الگوی Applicative Functor
- 49. مدیریت حافظه در توابع تابعی
- 50. الگوی Chain و زنجیرهسازی
- 51. تبدیل کد کلاسمحور به تابعی
- 52. الگوی Trampoline برای بازگشت بهینه
- 53. مدیریت خطا با Try و Catch تابعی
- 54. الگوی Lens برای دسترسی به دادهها
- 55. ساخت DSL با توابع تابعی
- 56. الگوی Transducer برای پردازش کارآمد
- 57. مدیریت زمان با توابع تابعی
- 58. الگوی Continuation و Callback
- 59. بهبود خوانایی کد با توابع تابعی
- 60. معرفی الگوهای رایج در پروژههای واقعی
- 61. مقایسه عملکرد map و حلقه دستی
- 62. استفاده از closure در توابع تابعی
- 63. الگوی Proxy و توابع تابعی
- 64. مدیریت آرایههای چندبعدی تابعی
- 65. الگوی Generator و تولید بینهایت
- 66. تبدیل توابع به نوع داده تابعی
- 67. الگوی Identity Functor
- 68. مدیریت حافظه نهان با توابع تابعی
- 69. الگوی Monad Transformer
- 70. ساخت ابزارهای شخصی تابعی
- 71. الگوی Validation برای اعتبارسنجی
- 72. مدیریت پیکربندی با توابع تابعی
- 73. الگوی Reader برای وابستگیها
- 74. الگوی Writer برای ثبت لاگ
- 75. مدیریت حالت با Redux و رویکرد تابعی
- 76. الگوی IO Monad برای ورودی/خروجی
- 77. ساختار دادههای تابعی با لیست پیوندی
- 78. الگوی Zipper برای پیمایش درخت
- 79. مدیریت خطا با Option
- 80. الگوی Free Monad برای DSL
- 81. بهینهسازی بازگشت با tail call
- 82. الگوی Natural Transformation
- 83. مدیریت مجموعهها با Set تابعی
- 84. الگوی Kleisli Composition
- 85. ساخت مفسر ساده با توابع تابعی
- 86. الگوی Y Combinator
- 87. مدیریت جریان داده با Observable
- 88. الگوی Functor و Applicative برای Promise
- 89. الگوی Semigroup و ترکیب دادهها
- 90. الگوی Foldable و جمعآوری دادهها
- 91. الگوی Traversable برای پیمایش
- 92. مدیریت همزمانی با رویکرد تابعی
- 93. الگوی Monad و State برای بازی
- 94. الگوی Effect و مدیریت عوارض
- 95. الگوی Resource و مدیریت منابع
- 96. الگوی Stream و پردازش جریان
- 97. الگوی Coroutine و همروالی
- 98. الگوی Lens و Prism برای دادههای ترکیبی
- 99. الگوی Isomorphism و تبدیل دادهها
- 100. الگوی Function Composition و Arrow
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.