کتاب برنامه نویسی تابعی با کاتلین با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره برنامه نویسی تابعی با کاتلین

موضوع کلی: برنامه نویسی

موضوع میانی: کاتلین (Kotlin)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر برنامه‌نویسی تابعی
  • 2. مفاهیم اساسی تابع در کاتلین
  • 3. توابع لامبدا و کاربردهای آن
  • 4. توابع مرتبه بالاتر
  • 5. جمع‌آوری‌ها و تبدیل آن‌ها
  • 6. فیلتر کردن و نقش آن در برنامه‌نویسی تابعی
  • 7. نقش مپ در تبدیل داده‌ها
  • 8. کاهش‌دهنده‌ها و تجمیع مقادیر
  • 9. دنباله‌ها (Sequences) و بهینه‌سازی
  • 10. اجرای تنبل (Lazy Evaluation)
  • 11. توابع گسترش‌دهنده (Extension Functions)
  • 12. متدهای درون‌خطی (Inline Functions)
  • 13. بازگشت (Recursion) و انواع آن
  • 14. تابع اصلی (Main Function) در کاتلین
  • 15. متغیرها و انواع داده در کاتلین
  • 16. دستورات شرطی و حلقه‌ها
  • 17. کلاس‌ها و اشیاء در کاتلین
  • 18. وراثت و پلی‌مورفیسم
  • 19. اینترفیس‌ها در کاتلین
  • 20. کلاس‌های داده (Data Classes)
  • 21. کلاس‌های هم‌نوع (Sealed Classes)
  • 22. کلاس‌های داخلی و تو در تو
  • 23. کلاس‌های هم‌شیء (Object Declarations)
  • 24. ثابت‌های سطح بالا (Top-level Properties)
  • 25. توابع سطح بالا (Top-level Functions)
  • 26. مدیریت خطا با Exception Handling
  • 27. پشتیبانی از Null Safety
  • 28. اپراتورهای Null Safety
  • 29. کلاس‌های null-safe
  • 30. آرگومان‌های پیش‌فرض توابع
  • 31. آرگومان‌های نام‌گذاری شده
  • 32. توابع درون‌کلاسی (Member Functions)
  • 33. توابع ایستا (Static Functions)
  • 34. توابع گسترش‌دهنده روی کلاس‌های دیگر
  • 35. توابع وراثت‌پذیر
  • 36. کلاس‌های انتزاعی
  • 37. متدهای انتزاعی
  • 38. توابع کمکی (Helper Functions)
  • 39. توابع تولیدکننده (Producer Functions)
  • 40. توابع مصرف‌کننده (Consumer Functions)
  • 41. توابع تبدیل‌کننده (Transformer Functions)
  • 42. توابع فیلترینگ پیشرفته
  • 43. توابع گروه‌بندی (Grouping Functions)
  • 44. توابع مرتب‌سازی (Sorting Functions)
  • 45. توابع تجمیع سفارشی
  • 46. توابع بازگشتی با دم (Tail Recursion)
  • 47. پیاده‌سازی الگوهای تابعی
  • 48. الگوی استراتژی (Strategy Pattern)
  • 49. الگوی کارخانه (Factory Pattern)
  • 50. الگوی شنونده (Observer Pattern)
  • 51. الگوی مولد (Builder Pattern)
  • 52. الگوی فرمان (Command Pattern)
  • 53. الگوی زنجیره مسئولیت (Chain of Responsibility)
  • 54. الگوی پل (Bridge Pattern)
  • 55. الگوی کامپوزیت (Composite Pattern)
  • 56. الگوی دکوراتور (Decorator Pattern)
  • 57. الگوی facade (Facade Pattern)
  • 58. الگوی Flyweight
  • 59. الگوی Proxy
  • 60. الگوی Adpater
  • 61. الگوی Singleton
  • 62. الگوی Visitor
  • 63. الگوی Mediator
  • 64. الگوی Memento
  • 65. الگوی State
  • 66. الگوی Singleton دو بار بررسی شده
  • 67. توابع و جمع‌آوری‌ها در برنامه‌نویسی هم‌زمان
  • 68. مفاهیم هم‌روندی (Concurrency)
  • 69. نخ‌ها (Threads) و مدیریت آن‌ها
  • 70. همگام‌سازی (Synchronization)
  • 71. قفل‌ها (Locks) و بن‌بست‌ها (Deadlocks)
  • 72. کانال‌ها (Channels) در کاتلین
  • 73. کوروتیین‌ها (Coroutines)
  • 74. توابع Suspend
  • 75. Scope های کورووتین
  • 76. Dispatcher ها
  • 77. Context کورووتین
  • 78. Cancellation در کورووتین‌ها
  • 79. Exception Handling در کورووتین‌ها
  • 80. Flows در کاتلین
  • 81. کالکشن‌های تابعی در حوزه هم‌زمان
  • 82. مدیریت منابع در برنامه‌نویسی تابعی
  • 83. استفاده از try-with-resources
  • 84. استفاده از Use Extension Function
  • 85. مدیریت خطا در جمع‌آوری‌ها
  • 86. تست واحد (Unit Testing)
  • 87. اصول تست‌نویسی تابعی
  • 88. تست کردن توابع لامبدا
  • 89. تست کردن جمع‌آوری‌ها
  • 90. تست کردن کورووتین‌ها
  • 91. مقدمه‌ای بر معماری نرم‌افزار
  • 92. الگوهای طراحی در معماری
  • 93. معماری تمیز (Clean Architecture)
  • 94. معماری MVVM
  • 95. معماری MVC
  • 96. معماری MVP
  • 97. توسعهٔ پایدار با رویکرد تابعی
  • 98. اصول SOLID در برنامه‌نویسی تابعی
  • 99. مقدمه‌ای بر توسعهٔ وب با کاتلین
  • 100. فریم‌ورک‌های وب تابعی
تگ‌ها: آموزش کاتلین برنامه نویسی تابعی برنامه نویسی مدرن توابع در کاتلین کاتلین کاتلین کاربردی کدنویسی تابعی یادگیری کاتلین

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.