اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع برنامهنویسی با زبان ارلنگ (Erlang): طراحی سامانههای مقیاسپذیر و پایدار
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی با زبان ارلنگ (Erlang): طراحی سامانههای مقیاسپذیر و پایدار
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی سیستمهای توزیعشده و همروند (Concurrent Systems)
📋 سرفصلهای دوره
- 1. مبانی و فلسفه مدل پردازش در زبان ارلنگ
- 2. نصب و راهاندازی محیط توسعه ارلنگ
- 3. ساختار دادهها و انواع پایه در ارلنگ
- 4. عملگرها و عبارات محاسباتی در ارلنگ
- 5. مدیریت لیستها و توابع کار با لیست
- 6. استفاده از تاپلها و رکوردها برای ذخیره دادهها
- 7. توابع و الگوهای تطبیق در ارلنگ
- 8. دستورات شرطی و کنترل جریان برنامه
- 9. بازگشت و توابع بازگشتی در ارلنگ
- 10. کار با رشتهها و باینریها در ارلنگ
- 11. مفاهیم فرآیندها در ارلنگ و سبکباری آنها
- 12. ایجاد و مدیریت فرآیندها با استفاده از Spawn
- 13. تبادل پیام بین فرآیندها با استفاده از Mailbox
- 14. همگامسازی فرآیندها با دریافت پیامهای انتخابی
- 15. مدیریت خطاها در مدل پردازش توزیعشده
- 16. استفاده از پیوندها برای نظارت بر فرآیندها
- 17. مانیتورینگ فرآیندها و شناسایی خرابیها
- 18. مفهوم سوپروایزر در ساختار سامانههای تابآور
- 19. استراتژیهای بازیابی خطا در سوپروایزرها
- 20. معرفی کتابخانه OTP و نقش آن در توسعه نرمافزار
- 21. ساختار و چرخه حیات رفتارهای ارلنگ
- 22. پیادهسازی سرورهای عمومی با استفاده از gen_server
- 23. مدیریت وضعیت در برنامههای ارلنگ
- 24. استفاده از ابزارهای اشکالزدایی در ارلنگ
- 25. کار با فایلها و سیستم ورودی و خروجی
- 26. برنامهنویسی شبکهای و سوکتها در ارلنگ
- 27. مفاهیم اولیه توزیعشدگی در ارلنگ
- 28. ارتباط بین گرههای مختلف در شبکه
- 29. امنیت و احراز هویت در گرههای توزیعشده
- 30. مقدمهای بر پایگاه داده Mnesia
- 31. طراحی جداول و تراکنشها در Mnesia
- 32. استفاده از ETS برای ذخیرهسازی دادههای سریع در حافظه
- 33. کار با جداول نوع Ordered Set و Bag در ETS
- 34. تکنیکهای بهینهسازی عملکرد در برنامههای همروند
- 35. مستندسازی کد و استفاده از EDoc
- 36. تستنویسی واحد با استفاده از EUnit
- 37. تستهای یکپارچهسازی و تستهای سیستم
- 38. مدیریت پیکربندی در برنامههای OTP
- 39. استفاده از اپلیکیشنها برای بستهبندی کد
- 40. ساخت و استقرار پروژههای ارلنگ
- 41. کار با ابزار Rebar3 برای مدیریت پروژه
- 42. ترکیب ارلنگ با سایر فناوریها از طریق پورتها
- 43. مدیریت حافظه و بهینهسازی فرآیندهای طولانیمدت
- 44. الگوهای طراحی در سامانههای توزیعشده
- 45. پیادهسازی سیستمهای تحملپذیر در برابر خطا
- 46. مفاهیم مقیاسپذیری افقی در معماری ارلنگ
- 47. نظارت بر سلامت سامانه در محیط عملیاتی
- 48. بهترین شیوههای کدنویسی برای پایداری سیستم
- 49. مروری بر پروژههای بزرگ و معماریهای توزیعشده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.