کتاب تسلط بر برنامهنویسی تابعی و عبارتهای لامبدا در جاوا برای توسعه نرمافزارهای بهینه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی تابعی و عبارتهای لامبدا در جاوا برای توسعه نرمافزارهای بهینه
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته با زبان جاوا
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی تابعی و مفاهیم پایه در جاوا
- 2. آشنایی با واسطهای تابعی Functional Interfaces
- 3. نحوه تعریف و استفاده از عبارتهای لامبدا Lambda Expressions
- 4. سیر تحول برنامهنویسی در جاوا از شیءگرا به تابعی
- 5. کاربرد واسطهای تابعی استاندارد در پکیج java.util.function
- 6. بررسی واسط Predicate و فیلتر کردن دادهها
- 7. استفاده از واسط Consumer برای پردازش دادهها
- 8. بهکارگیری واسط Supplier برای تولید مقادیر
- 9. کاربرد واسط Function برای تبدیل دادهها
- 10. مفهوم ارجاع به متد Method References
- 11. انواع ارجاع به متد شامل متدهای استاتیک و اینستنس
- 12. استفاده از سازندهها در ارجاع به متد
- 13. آشنایی با واسطهای تابعی با آرگومانهای چندگانه
- 14. کاربرد ارجاع به متد در کلاسهای موجود جاوا
- 15. مقدمهای بر استریمها Streams API در جاوا
- 16. عملیات تولید استریم از مجموعهها و آرایهها
- 17. عملیات واسط Intermediate Operations در استریمها
- 18. فیلتر کردن و نگاشت دادهها در استریمها
- 19. عملیات نهایی Terminal Operations در استریمها
- 20. استفاده از متد collect برای جمعآوری نتایج
- 21. کاربرد متد reduce برای کاهش دادهها به یک مقدار
- 22. استفاده از Optional برای مدیریت مقادیر تهی
- 23. تکنیکهای جلوگیری از خطای NullPointerException
- 24. کاربرد لامبدا در مدیریت رخدادها Event Handling
- 25. بهینهسازی کدهای چندنخی با استفاده از قابلیتهای تابعی
- 26. بررسی مفهوم closure در جاوا و محدودیتهای متغیرهای محیطی
- 27. مدیریت استثناها در عبارتهای لامبدا
- 28. استفاده از متدها در واسطهای تابعی Default Methods
- 29. ترکیب واسطهای تابعی با استفاده از متدهای پیشفرض
- 30. بهینهسازی عملکرد برنامهها با ارزیابی تنبل Lazy Evaluation
- 31. پیادهسازی الگوهای طراحی با رویکرد تابعی
- 32. استفاده از لامبدا در کتابخانههای پردازش داده
- 33. تست و اشکالزدایی کدهای مبتنی بر لامبدا
- 34. اصول نوشتن کد تمیز Clean Code با رویکرد تابعی
- 35. تفاوتهای کارایی بین حلقههای سنتی و استریمها
- 36. استفاده از Parallel Streams برای پردازش موازی
- 37. مدیریت منابع در پردازشهای موازی
- 38. کاربرد پیشرفته لامبدا در فریمورکهای توسعه نرمافزار
- 39. تلفیق برنامهنویسی تابعی با ساختارهای شیءگرا
- 40. بهینهسازی مصرف حافظه در برنامههای تابعی
- 41. ارزیابی پیچیدگی زمانی الگوریتمها در استریمها
- 42. مستندسازی و نگهداری کدهای تابعی در پروژههای بزرگ
- 43. بررسی استانداردهای کدنویسی جاوا برای کدهای تابعی
- 44. تکنیکهای ریفکتورینگ کد به سبک تابعی
- 45. نتیجهگیری و مسیر یادگیری پیشرفته در اکوسیستم جاوا
تگها:
Functional Programming
Java Lambda Expressions
برنامهنویسی تابعی
برنامهنویسی جاوا
توسعه نرمافزار
جاوا ۸
جاوا پیشرفته
عبارتهای لامبدا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.