کتاب برنامهنویسی تابعی (Functional Programming) در جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی تابعی (Functional Programming) در جاوا
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی تابعی
- 2. مقایسه سبک دستوری و تابعی در جاوا
- 3. معرفی رابطهای تابعی (Functional Interfaces)
- 4. آشنایی با عبارات لامبدا (Lambda Expressions)
- 5. نحو و ساختار لامبدا در جاوا
- 6. ارجاع به متد (Method Reference) و انواع آن
- 7. رابط تابعی Predicate و کاربردهای آن
- 8. رابط تابعی Function و عملیات تبدیل
- 9. رابط تابعی Consumer و پردازش داده
- 10. رابط تابعی Supplier و تولید مقادیر
- 11. رابط تابعی UnaryOperator و BinaryOperator
- 12. آشنایی با Stream API در جاوا
- 13. ایجاد Stream از منابع مختلف
- 14. عملیات میانی (Intermediate Operations) در Stream
- 15. عملیات پایانی (Terminal Operations) در Stream
- 16. فیلتر کردن دادهها با متد filter
- 17. نگاشت دادهها با متد map و flatMap
- 18. کاهش دادهها با متد reduce
- 19. جمعآوری نتایج با Collectorها
- 20. متد collect و استفاده از Collectors.toList
- 21. گروهبندی دادهها با groupingBy
- 22. تقسیم دادهها با partitioningBy
- 23. استفاده از متد forEach در Stream
- 24. مرتبسازی دادهها با sorted
- 25. تشخیص هرگونه عنصر با anyMatch و allMatch و noneMatch
- 26. یافتن عناصر با findFirst و findAny
- 27. محدود کردن و پرش در Stream با limit و skip
- 28. تولید اعداد تصادفی با Stream
- 29. کار با Optional و جلوگیری از NullPointerException
- 30. ایجاد و بررسی Optional
- 31. عملیات on Optional شامل ifPresent و orElse
- 32. زنجیرهسازی عملیات تابعی
- 33. تغییرناپذیری (Immutability) در برنامهنویسی تابعی
- 34. توابع درجهیک (First-Class Functions) در جاوا
- 35. توابع مرتبهبالا (Higher-Order Functions)
- 36. کار با توابع به عنوان پارامتر و بازگشتی
- 37. ترکیب توابع با compose و andThen
- 38. کوری (Currying) و کاربرد جزئی
- 39. معرفی رابط Stream و پیادهسازی سفارشی
- 40. پردازش موازی با Parallel Stream
- 41. مقایسه عملکرد Stream ترتیبی و موازی
- 42. مدیریت نخها در Parallel Stream
- 43. استفاده از OptionalInt و OptionalDouble
- 44. کار با Stream از نوع دادههای اولیه (IntStream, LongStream, DoubleStream)
- 45. ایجاد Stream از آرایه و لیست
- 46. تبدیل Stream به آرایه با toArray
- 47. مدیریت خطا در عملیات تابعی
- 48. استفاده از متدهای پیشفرض در رابطها
- 49. استفاده از متدهای استاتیک در رابطها
- 50. مفاهیم تابعی در کلاس Collections
- 51. کار با Comparator تابعی و comparing
- 52. پیادهسازی الگوریتمهای مرتبسازی با Stream
- 53. استفاده از Stream برای پردازش فایل
- 54. کار با Stream برای خواندن خطوط فایل
- 55. ترکیب Stream و Optional در سناریوهای واقعی
- 56. نمونه عملی: محاسبات آماری با Stream
- 57. نمونه عملی: پردازش لیست اشیا با Stream
- 58. نمونه عملی: جستجو و فیلتر در پایگاه داده با Stream
تگها:
Functional Programming Java
lambda expressions در جاوا
Stream API جاوا
برنامهنویسی اعلانی
برنامهنویسی تابعی در جاوا
جاوا ۸
جاوا پیشرفته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.