کتاب آموزش جامع برنامهنویسی تابعی با کاتلین (Functional Programming in Kotlin) برای توسعهدهندگان حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی تابعی با کاتلین (Functional Programming in Kotlin) برای توسعهدهندگان حرفهای
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: توسعه نرمافزار با زبانهای مدرن و رویکردهای تابعی
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و فلسفه برنامهنویسی تابعی در کاتلین
- 2. مزایای رویکرد تابعی در توسعه نرمافزارهای مقیاسپذیر
- 3. مفاهیم تغییرناپذیری و مدیریت حالت در کاتلین
- 4. توابع به عنوان شهروندان درجه یک در کاتلین
- 5. کار با توابع مرتبه بالاتر و لامبداها
- 6. درک و پیادهسازی توابع خالص و عوارض جانبی
- 7. مدیریت توابع بدون حالت و تزریق وابستگی تابعی
- 8. کاربرد عبارات به جای دستورات در منطق برنامه
- 9. مفهوم ارزیابی تنبل و توالیها در کاتلین
- 10. کار با نوع دادههای جبری و کلاسهای مهر و موم شده
- 11. الگوهای تطبیق در کاتلین و جایگزینی ساختارهای شرطی
- 12. مدیریت خطاها با استفاده از نوع دادههای Result و Option
- 13. استفاده از توابع بازگشتی و بهینهسازی بازگشت دم
- 14. کار با توابع تکورودی و مفهوم کرینگ
- 15. ترکیب توابع و خط لولههای پردازش داده
- 16. معرفی فانکتورها و کاربرد آنها در مدلسازی دادهها
- 17. درک ساختار مونادها و مدیریت محاسبات زنجیرهای
- 18. استفاده از کتابخانه Arrow برای برنامهنویسی تابعی پیشرفته
- 19. مدیریت عملیات ناهمگام با استفاده از کوروتینها در سبک تابعی
- 20. مفاهیم اشتراکگذاری دادهها و ساختارهای داده پایدار
- 21. پیادهسازی الگوهای طراحی تابعی در معماری نرمافزار
- 22. تستپذیری کدهای تابعی و روشهای آزمون واحد
- 23. بهینهسازی عملکرد برنامههای تابعی در محیط JVM
- 24. مدیریت جریانهای داده ایستا و پویا با Flow
- 25. بررسی مفاهیم اثرات جانبی و مدیریت آنها با توابع توصیفی
- 26. اصول طراحی سیستمهای مبتنی بر رویداد با رویکرد تابعی
- 27. کاربرد برنامهنویسی تابعی در توسعه سرویسهای بکاند
- 28. مدلسازی دامنههای پیچیده با استفاده از تایپهای قوی
- 29. تکنیکهای refactoring کدهای دستوری به تابعی
- 30. پروژه نهایی: طراحی یک موتور پردازش داده تابعی با کاتلین
تگها:
Functional Programming
Kotlin
برنامهنویسی تابعی
برنامهنویسی شیءگرا
برنامهنویسی کاتلین
توسعه اپلیکیشن
توسعه اندروید
توسعه نرمافزار
کاتلین
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.