کتاب برنامه‌نویسی تابعی و الگوهای طراحی با Scala و Cats

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره برنامه‌نویسی تابعی و الگوهای طراحی با Scala و Cats

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

موضوع میانی: زبان‌های برنامه‌نویسی پیشرفته

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

  • 1. مبانی برنامه‌نویسی تابعی در اسcala
  • 2. انواع داده‌های تابعی و ایستا
  • 3. توابع مرتبه بالاتر و کاربرد آن‌ها
  • 4. نوشتن توابع خالص و بدون اثر جانبی
  • 5. استفاده از لامبدا و توابع ناشناس
  • 6. الگوهای بازگشتی و کاربردهای آن
  • 7. کار با ساختارهای داده‌ای تابعی (لیست‌ها، تاپل‌ها)
  • 8. مقدمه‌ای بر کتابخانه Cats
  • 9. ساختارهای Monad و Functor در Cats
  • 10. کار با Either و EitherT
  • 11. مفهوم Applicative Functor
  • 12. استفاده از Sequence و Traverse
  • 13. آشنایی با Foldable و Traversable
  • 14. پیاده‌سازی الگوهای طراحی با Cats
  • 15. الگوی Factory و Builder در اسcala
  • 16. الگوی Singleton و Module
  • 17. الگوی Observer و Publisher/Subscriber
  • 18. الگوی Strategy و Strategy Pattern
  • 19. الگوی Command و Command Pattern
  • 20. الگوی Decorator و Decorator Pattern
  • 21. الگوی Adapter و Adapter Pattern
  • 22. الگوی Facade و Facade Pattern
  • 23. الگوی Composite و Composite Pattern
  • 24. الگوی Proxy و Proxy Pattern
  • 25. الگوی Bridge و Bridge Pattern
  • 26. الگوی Flyweight و Flyweight Pattern
  • 27. الگوی Chain of Responsibility
  • 28. الگوی State و State Pattern
  • 29. الگوی Mediator و Mediator Pattern
  • 30. الگوی Memento و Memento Pattern
  • 31. الگوی Template Method
  • 32. الگوی Visitor و Visitor Pattern
  • 33. الگوی Dependency Injection
  • 34. برنامه‌نویسی تابعی پیشرفته در اسcala
  • 35. ایمونت و تغییرناپذیری داده‌ها
  • 36. توابع Curried و Uncurried
  • 37. تکنیک‌های Pattern Matching پیشرفته
  • 38. استفاده از View Bounds و Context Bounds
  • 39. مباحث مربوط به Type Classes
  • 40. پیاده‌سازی Type Classes با Cats
  • 41. کار با Type Class Instances
  • 42. استفاده از Higher-Kinded Types
  • 43. مفهوم Functor و کاربردهای آن
  • 44. مفهوم Monad و کاربردهای آن
  • 45. مفهوم Applicative و کاربردهای آن
  • 46. کار با Option و Some/None
  • 47. کار با Try و Success/Failure
  • 48. مدیریت خطا با Either
  • 49. استفاده از Kleisli Arrows
  • 50. کار با Monad Transformers
  • 51. استفاده از Writer Monad
  • 52. استفاده از State Monad
  • 53. استفاده از Reader Monad
  • 54. کار با Future و Asynchronous Programming
  • 55. مدیریت همزمانی با Akka Actors
  • 56. مقدمه‌ای بر Scala.js
  • 57. مقدمه‌ای بر Scala Native
  • 58. مباحث مربوط به Macro Programming
  • 59. معرفی Domain-Specific Languages (DSL)
  • 60. طراحی DSL با استفاده از اسcala
  • 61. کار با اسcala و پایگاه داده‌ها (JDBC)
  • 62. استفاده از Slick برای دسترسی به داده
  • 63. مقدمه‌ای بر NoSQL با اسcala
  • 64. تست‌نویسی در اسcala با ScalaTest
  • 65. کار با Mockito برای Mocking
  • 66. مباحث مربوط به Continuous Integration (CI)
  • 67. استفاده از Jenkins برای CI/CD
  • 68. امنیت در برنامه‌های اسcala
  • 69. پیاده‌سازی الگوهای امنیتی
  • 70. مقدمه‌ای بر Microservices با اسcala
  • 71. طراحی و پیاده‌سازی Microservices
  • 72. ارتباط بین Microservices
  • 73. کار با RESTful APIs با اسcala
  • 74. استفاده از Play Framework
  • 75. استفاده از http4s برای ساخت API
  • 76. مباحث مربوط به Big Data با اسcala
  • 77. کار با Apache Spark
  • 78. کار با Apache Flink
  • 79. مقدمه‌ای بر Functional Reactive Programming (FRP)
  • 80. کار با Akka Streams
  • 81. کار با Monix
  • 82. مباحث مربوط به Code Quality
  • 83. Refactoring و Code Optimization
  • 84. مستندسازی کد و پروژه‌ها
  • 85. اصول Clean Code در اسcala
  • 86. مباحث مربوط به DevOps
  • 87. مقدمه‌ای بر Docker و Containerization
  • 88. استفاده از Kubernetes
  • 89. آشنایی با Serverless Computing
  • 90. مقدمه‌ای بر Functional Programming Principles
  • 91. کاربرد اصول FP در حل مسائل
  • 92. مباحث اخلاقی در توسعه نرم‌افزار
  • 93. مسئولیت‌پذیری در قبال کد
  • 94. توسعه پایدار و برنامه‌نویسی سبز
  • 95. آینده برنامه‌نویسی تابعی
  • 96. روندهای نوین در زبان‌های تابعی
  • 97. پروژه‌های عملی و کاربردی با اسcala
  • 98. جمع‌بندی و مرور مباحث پیشرفته

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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