کتاب F# برای توسعهدهندگان داتنت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
F# برای توسعهدهندگان داتنت: قدرت برنامهنویسی تابعی را در آغوش بگیرید! F# برای توسعهدهندگان داتنت: قدرت برنامهنویسی تابعی را در آغوش بگیرید! آیا میخواهید مهارتهای برنامهنویسی خود را به سطح بال...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره F# برای توسعهدهندگان داتنت
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی تابعی (Functional Programming)
📋 سرفصلهای دوره
- 1. مبانی داتنت برای برنامهنویسان F#
- 2. مقدمهای بر F# و اکوسیستم آن
- 3. چرا F#؟ مزایای کلیدی
- 4. نصب F# و ابزارهای لازم (Visual Studio, VS Code, .NET SDK)
- 5. اولین برنامه F# (Hello World)
- 6. انواع دادههای اولیه در F# (int, float, string, bool)
- 7. تایپهای جبری (Algebraic Data Types - ADTs)
- 8. لیستها (Lists) در F#
- 9. تاپلها (Tuples) در F#
- 10. رکوردها (Records) در F#
- 11. گزینهها (Options) در F#
- 12. سکوت (Null) و مدیریت آن با Options
- 13. تابع (Function) چیست؟
- 14. تعریف توابع در F#
- 15. توابع لامبدا (Lambda Functions)
- 16. توابع ناشناس (Anonymous Functions)
- 17. توابع مرتبه بالا (Higher-Order Functions)
- 18. توابع Curried و Partially Applied
- 19. استفاده از Pipe Operator `|>`
- 20. استفاده از Forward Pipe Operator `<|`
- 21. توابع Map, Filter, Fold (Reduce) برای لیستها
- 22. توابع Map, Filter, Fold برای Option
- 23. توابع Map, Filter, Fold برای Either
- 24. ساختارهای کنترلی (Control Structures): If/Else
- 25. ساختارهای کنترلی: Match Expressions
- 26. Match Expressions با الگوهای ساده
- 27. Match Expressions با الگوهای رکورد
- 28. Match Expressions با الگوهای ADT
- 29. Match Expressions با الگوهای List
- 30. Match Expressions با الگوهای Option
- 31. Match Expressions با الگوهای Tuple
- 32. Match Expressions با الگوهای Generic
- 33. حلقه ها (Loops) در F#: Iteration Expressions
- 34. حلقه ها: While Loops
- 35. حلقه ها: For Loops با Sequence Expressions
- 36. مدیریت خطا (Error Handling)
- 37. مفهوم Immutability (تغییرناپذیری)
- 38. تغییرپذیری (Mutability) و موارد استفاده
- 39. تایپهای قابل تغییر (Mutable Types)
- 40. توابع خالص (Pure Functions)
- 41. اثرات جانبی (Side Effects) و چگونگی کاهش آنها
- 42. مفهوم Monads
- 43. Monad Option
- 44. Monad Result (Either)
- 45. Monad List
- 46. Monad Task (Asynchronous Programming)
- 47. برنامهنویسی ناهمزمان (Asynchronous Programming) در F#
- 48. استفاده از Async Workflow
- 49. Await در Async Workflow
- 50. Concurrency (همروندی) با Agent ها
- 51. مفهوم Actor Model
- 52. کتابخانه Akka.NET برای Actor Model
- 53. اصول Object-Oriented Programming در F#
- 54. کلاسها (Classes) در F#
- 55. پراپرتیها (Properties) در F#
- 56. متدها (Methods) در F#
- 57. سازندهها (Constructors) در F#
- 58. وراثت (Inheritance) در F#
- 59. اینترفیسها (Interfaces) در F#
- 60. پرویوت (Memberwise) در F#
- 61. توابع Extension (Extension Methods)
- 62. تعریف ماژولها (Modules)
- 63. استفاده از ماژولها برای سازماندهی کد
- 64. تعریف Type Providers
- 65. استفاده از Type Providers برای دسترسی به داده خارجی
- 66. Type Providers برای پایگاه داده
- 67. Type Providers برای JSON
- 68. Type Providers برای XML
- 69. Type Providers برای CSV
- 70. Type Providers برای Excel
- 71. Type Providers برای وب سرویسها
- 72. Type Providers سفارشی
- 73. استفاده از Fable برای کامپایل به JavaScript
- 74. توسعه فرانتاند با F# و Fable
- 75. استفاده از Elmish برای مدیریت State در فرانتاند
- 76. مقدمهای بر Unit Testing در F#
- 77. استفاده از FsUnit برای Unit Testing
- 78. استفاده از Unquote برای Unit Testing
- 79. تستهای ادغام (Integration Testing)
- 80. دیباگ کردن (Debugging) در F#
- 81. ابزارهای دیباگینگ در Visual Studio
- 82. ابزارهای دیباگینگ در VS Code
- 83. معماری نرمافزار با F#
- 84. اصول SOLID در F#
- 85. استفاده از Domain-Driven Design (DDD) با F#
- 86. استفاده از F# برای توسعه Back-end
- 87. استفاده از ASP.NET Core با F#
- 88. توسعه API با F#
- 89. استفاده از F# برای Data Science
- 90. مقدمهای بر کتابخانه Deedle
- 91. تحلیل داده با Deedle
- 92. بصریسازی داده با F#
- 93. اتصال به پایگاه داده با F# (Entity Framework Core)
- 94. کتابخانه FSharp.Data برای کار با فرمتهای داده
- 95. کار با فایلها در F#
- 96. دسترسی به سیستم عامل با F#
- 97. پردازش خط فرمان (Command Line Processing)
- 98. ساخت فایلهای اجرایی (Executable Files)
- 99. مقدمهای بر Design Patterns در F#
- 100. استراتژی (Strategy)
تگها:
F# برای توسعهدهندگان داتنت
آموزش آنلاین
برنامه نویسی
برنامهنویسی تابعی (Functional Programming)
دوره آموزشی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.