کتاب برنامهنویسی تابعی و همزمان با Elixir با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
برنامهنویسی تابعی و همزمان با Elixir: دروازهای به سوی دنیای جدید کدنویسی برنامهنویسی تابعی و همزمان با Elixir: دروازهای به سوی دنیای جدید کدنویسی معرفی دوره: قدرت، چابکی، و مقیاسپذیری در دستان شم...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی تابعی و همزمان با Elixir
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی تابعی (Functional Programming)
📋 سرفصلهای دوره
- 1. مقدمه ای بر برنامه نویسی تابعی
- 2. چرا برنامه نویسی تابعی؟
- 3. مفاهیم کلیدی برنامه نویسی تابعی
- 4. آشنایی با Elixir و Erlang VM (BEAM)
- 5. نصب و راه اندازی Elixir
- 6. مبانی س Elixir: متغیرها، انواع داده، عملگرها
- 7. توابع در Elixir: تعریف و فراخوانی
- 8. توابع بی نام (Anonymous Functions)
- 9. توابع مرتبه بالا (Higher-Order Functions)
- 10. تطابق الگو (Pattern Matching) در Elixir
- 11. لیست ها در Elixir: ساختار و عملیات پایه
- 12. Tuple ها و Map ها در Elixir
- 13. رشته ها و کاراکترها در Elixir
- 14. ماژول ها و Namespace ها در Elixir
- 15. گردش های کنترلی: if، case، cond
- 16. حلقه ها در Elixir: Enum.map, Enum.reduce, Enum.filter
- 17. بازگشت (Recursion) در Elixir
- 18. tail recursion optimization
- 19. آشنایی با Pipe Operator (|>)
- 20. ترکیب توابع (Function Composition)
- 21. ایموتِبیلیتی (Immutability) در Elixir
- 22. توابع Pure و Side Effects
- 23. توابع Deterministic و Non-Deterministic
- 24. مزایای توابع Pure
- 25. معرفی Error Handling در Elixir
- 26. Exceptions در Elixir
- 27. آشنایی با try...rescue...else...end
- 28. نوشتن تست های واحد با ExUnit
- 29. ساختار یک تست ExUnit
- 30. assert و refutation ها
- 31. نوشتن تست برای توابع Pure
- 32. نوشتن تست برای توابع Side Effects
- 33. آشنایی با Concurrency در Elixir
- 34. فرآیندها (Processes) در Elixir
- 35. پیام رسانی بین فرآیندها
- 36. آشنایی با OTP (Open Telecom Platform)
- 37. Supervisor ها در OTP
- 38. Behaviours در OTP
- 39. GenServer Behavior
- 40. GenEvent Behavior
- 41. GenStateMachine Behavior
- 42. آشنایی با Agent ها
- 43. Task ها در Elixir
- 44. Pool ها در Elixir
- 45. آشنایی با Distributed Elixir
- 46. Distribution Strategies
- 47. Node ها و ارتباط بین Node ها
- 48. آشنایی با Phoenix Framework
- 49. نصب و راه اندازی Phoenix
- 50. ساختار یک پروژه Phoenix
- 51. Routing در Phoenix
- 52. Controllers در Phoenix
- 53. Views در Phoenix
- 54. Templates در Phoenix
- 55. Ecto: رابط پایگاه داده در Phoenix
- 56. Models در Phoenix
- 57. Schemas در Ecto
- 58. Migrations در Ecto
- 59. Querying Data با Ecto
- 60. Associations در Ecto
- 61. Validations در Ecto
- 62. Forms در Phoenix
- 63. LiveView در Phoenix
- 64. Sockets در Phoenix
- 65. Channels در Phoenix
- 66. Authentication و Authorization در Phoenix
- 67. Deployment یک پروژه Phoenix
- 68. آشنایی با Docker و Docker Compose
- 69. Deployment با Docker
- 70. آشنایی با Kubernetes
- 71. Deployment با Kubernetes
- 72. Monitoring و Logging در Elixir
- 73. Using Telemetry for Metrics
- 74. Using Logger for Logging
- 75. Building Resilient Systems
- 76. Fault Tolerance in Elixir
- 77. Testing Concurrency
- 78. Debugging Elixir Applications
- 79. Understanding BEAM Internals
- 80. Optimizing Elixir Code
- 81. Working with Large Datasets
- 82. Stream Processing with Elixir
- 83. Building APIs with Elixir
- 84. GraphQL in Elixir
- 85. Building Real-time Applications
- 86. Building Chat Applications
- 87. Building Games with Elixir
- 88. Contributing to Open Source Elixir Projects
- 89. Best Practices in Elixir
- 90. Code Review in Elixir
- 91. Advanced Pattern Matching Techniques
- 92. Meta-programming in Elixir
- 93. Macros in Elixir
- 94. Protocol ها در Elixir
- 95. Behaviour ها در Elixir (پیشرفته)
- 96. Custom Supervisor Strategies
- 97. Advanced Concurrency Patterns
- 98. Fault Tolerance Patterns
- 99. Working with External Services
- 100. Interacting with APIs
تگها:
آموزش آنلاین
برنامه نویسی
برنامهنویسی تابعی (Functional Programming)
برنامهنویسی تابعی و همزمان با Elixir
دوره آموزشی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.