کتاب مقدمهای بر برنامهنویسی تابعی
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب مقدمهای بر برنامهنویسی تابعی
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی تابعی (Functional Programming)
📋 سرفصلهای کتاب (100 موضوع)
- 1. اصول برنامهنویسی
- 2. مفاهیم برنامهنویسی تابعی
- 3. مقایسه برنامهنویسی امری و تابعی
- 4. مزایای برنامهنویسی تابعی
- 5. توابع مرتبه اول (First-Class Functions)
- 6. توابع خالص (Pure Functions)
- 7. توابع تغییرناپذیر (Immutable Functions)
- 8. توابع بدون عوارض جانبی (Side-Effect Free Functions)
- 9. توابع بازگشتی (Recursive Functions)
- 10. بازگشت دنبالهای (Tail Recursion)
- 11. بهینهسازی بازگشت دنبالهای
- 12. توابع لامبدا (Lambda Functions)
- 13. عبارات لامبدا
- 14. استفاده از توابع لامبدا
- 15. توابع بینام (Anonymous Functions)
- 16. توابع High-Order
- 17. ترکیب توابع (Function Composition)
- 18. currying
- 19. Partial Application
- 20. composition vs. pipelining
- 21. Monadها: مقدمه
- 22. Maybe Monad
- 23. Either Monad
- 24. IO Monad
- 25. State Monad
- 26. Reader Monad
- 27. Writer Monad
- 28. لیستها در برنامهنویسی تابعی
- 29. Filter
- 30. Reduce
- 31. Fold
- 32. زیپ کردن لیستها
- 33. Concat کردن لیستها
- 34. دادههای تغییرناپذیر (Immutable Data Structures)
- 35. Immutable List
- 36. Immutable Map
- 37. Immutable Set
- 38. Immutable Stack
- 39. Immutable Queue
- 40. Type System در برنامهنویسی تابعی
- 41. Static Typing
- 42. Dynamic Typing
- 43. Type Inference
- 44. Algebraic Data Types (ADTs)
- 45. Sum Types
- 46. Product Types
- 47. Pattern Matching
- 48. Case Classes
- 49. Data Classes
- 50. برنامهنویسی ناهمزمان (Asynchronous Programming)
- 51. Futures
- 52. Promises
- 53. Async/Await
- 54. Concurrency
- 55. Parallelism
- 56. Lazy Evaluation
- 57. Memoization
- 58. Referential Transparency
- 59. Functorها
- 60. Applicative Functors
- 61. Monoidها
- 62. Semigroupها
- 63. تست نویسی در برنامهنویسی تابعی
- 64. Unit Testing
- 65. Integration Testing
- 66. Property-Based Testing
- 67. Mocking در برنامهنویسی تابعی
- 68. Dependency Injection
- 69. Monadic Testing
- 70. خطایابی در برنامهنویسی تابعی
- 71. Exception Handling
- 72. Error Handling با Monadها
- 73. Logging
- 74. Debugging
- 75. معماری نرمافزار تابعی
- 76. Functional Reactive Programming (FRP)
- 77. Event Streams
- 78. Signals
- 79. Behaviors
- 80. Domain-Driven Design (DDD) در برنامهنویسی تابعی
- 81. Event Sourcing
- 82. CQRS (Command Query Responsibility Segregation)
- 83. Microservices با برنامهنویسی تابعی
- 84. Serverless Functions
- 85. Cloud Functions
- 86. AWS Lambda
- 87. Azure Functions
- 88. Google Cloud Functions
- 89. برنامهنویسی تابعی در زبانهای مختلف
- 90. JavaScript
- 91. Python
- 92. Java
- 93. Scala
- 94. Kotlin
- 95. Haskell
- 96. Clojure
- 97. Elixir
- 98. یادگیری زبان برنامهنویسی تابعی جدید
- 99. انتخاب زبان مناسب
- 100. منابع یادگیری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.