کتاب آموزش جامع زبان برنامهنویسی Elixir برای توسعه سامانههای مقیاسپذیر و پایدار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی Elixir برای توسعه سامانههای مقیاسپذیر و پایدار
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: توسعه سیستمهای توزیعشده و برنامهنویسی تابعی
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی زبان برنامهنویسی الیکسیر و مدل پردازشی ارلنگ
- 2. نصب و راهاندازی محیط توسعه الیکسیر و ابزار Mix
- 3. آشنایی با تعاملیگرای ایاکسآیار (IEx) و سینتکس پایه
- 4. انواع دادههای پایه در الیکسیر و کار با لیستها و تاپلها
- 5. الگوهای تطبیق (Pattern Matching) در الیکسیر
- 6. ساختارهای کنترلی و تصمیمگیری در کدنویسی تابعی
- 7. توابع بینام و توابع ماژولی در الیکسیر
- 8. کار با رشتهها و باینریها در الیکسیر
- 9. کار با نگاشتها (Maps) و کلیدواژهها (Keyword Lists)
- 10. بازگشت و توابع بازگشتی در مدل تابعی
- 11. کار با کتابخانه استاندارد Enum و پردازش مجموعهها
- 12. مفهوم پایپلاین (Pipe Operator) در خوانایی کد
- 13. مدیریت خطاها با استفاده از Try-Catch و کدهای بازگشتی
- 14. معرفی پردازشهای سبکوزن در ماشین مجازی ارلنگ (BEAM)
- 15. ارسال پیام میان پردازشها و مدل ارتباطی Actor
- 16. مدیریت وضعیت با استفاده از پردازشها
- 17. استفاده از ابزار Agent برای نگهداری وضعیت در سیستم
- 18. کار با Generic Server یا GenServer برای ساخت سرویسهای پایدار
- 19. مفهوم سوپروایزرها (Supervisors) و استراتژیهای بازیابی خطا
- 20. ساخت درختی از سوپروایزرها برای پایداری سیستم
- 21. کار با اپلیکیشنها در الیکسیر و ساختار OTP
- 22. مدیریت وابستگیها و بستهها در پروژه با استفاده از Mix
- 23. تستنویسی واحد با استفاده از ExUnit
- 24. مستندسازی کدها و استفاده از ExDoc
- 25. آشنایی با ابزار Task برای اجرای کارهای ناهمگام
- 26. کار با ابزار GenStage برای پردازش جریان دادهها
- 27. مقدمهای بر فریمورک فونیکس (Phoenix) برای وبسرویسها
- 28. مدیریت کانکشنها و روتینگ در فونیکس
- 29. کار با لایههای دادهای در الیکسیر و Ecto
- 30. مدیریت کوئریها و ارتباط با پایگاه داده در Ecto
- 31. تکنیکهای بهینهسازی عملکرد در سیستمهای توزیعشده
- 32. مفهوم توزیعشدگی و ارتباط میان گرههای مختلف (Nodes)
- 33. استفاده از ETS برای حافظه اشتراکی سریع
- 34. کار با Mnesia به عنوان پایگاه داده داخلی ماشین مجازی
- 35. امنیت در توسعه سیستمهای توزیعشده با الیکسیر
- 36. اصول طراحی سیستمهای مقیاسپذیر در محیطهای تولید
- 37. استقرار (Deployment) برنامههای الیکسیر در سرورهای لینوکسی
- 38. استفاده از Releases برای بستهبندی پروژهها
- 39. مانیتورینگ و مشاهدهپذیری در سیستمهای توزیعشده
- 40. بهترین تجربیات و الگوهای طراحی تابعی در پروژههای بزرگ
تگها:
آموزش برنامهنویسی الیکسیر
الگوی بازیگر در الیکسیر
برنامهنویسی تابعی
پلتفرم Erlang
توسعه بکاند
توسعه سیستمهای توزیعشده
زبان برنامهنویسی Elixir
سیستمهای پایدار و تابآور
مهندسی نرمافزار مقیاسپذیر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.