عبارات لامبدا در جاوا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
عبارات لامبدا در جاوا ابزار کلاسیکی هستند که میتوانید برای سازماندهی اپلیکیشنها و نوشتن کد بهتر از آنها استفاده کنید. میتوانید از آنها به همین شکل استفاده کنید، اما همچنین میتوانید یک قدم جلوتر بروید و خودتان آنها را ایجاد کنید. در این دوره، شما یاد خواهید گرفت چگونه عبارات لامبدا را بنویسید و از آنها در اپلیکیشنهای خود استفاده کنید.
ابتدا، بررسی خواهید کرد چگونه برخی از APIهای JDK بر اساس عبارات لامبدا ساخته شدهاند و چگونه این کار الگوهای بهتری از کد ارائه میدهد که خواناتر هستند و نگهداری آنها آسانتر است. سپس، خواهید دید که سیستم نوع جاوا چگونه برای عبارات لامبدا کار میکند، چگونه میتوانید عبارات لامبدا را کامپوز کنید و چگونه میتوانید عبارات لامبدا را به عنوان ارجاعات متد بنویسید.
در نهایت، شما یاد خواهید گرفت چگونه عبارات لامبدا خود را با ایجاد رابطهای تابعی طراحی کنید. وقتی این دوره را به پایان برسانید، قادر خواهید بود عبارات لامبدا و ارجاعات متد را به راحتی بنویسید، تنها با دیدن نوع لامبدا که نیاز دارید و میتوانید کد موجود خود را برای بهرهبرداری از سطح کیفیتی که عبارات لامبدا میتوانند به شما ارائه دهند، ریفکتور کنید.
عبارات لامبدا در جاوا
-
بررسی دوره 0:02:00
-
مقدمه دوره و دستور کار آن 0:02:00
-
شما کی هستید و چه چیزهایی باید بدانید تا این دوره را دنبال کنید 0:02:00
-
تعریف انواع عبارات لامبدا 0:02:00
-
تعریف رابطهای تابعی 0:02:00
-
استفاده از حاشیهنویسی FunctionalInterface@ 0:02:00
-
دمو: نوشتن یک Consumer برای چاپ عناصر یک لیست 0:04:00
-
دمو: استفاده از یک Predicate برای فیلتر کردن محتوای یک لیست 0:02:00
-
دمو: نوشتن یک Supplier و فراخوانی متد آن 0:03:00
-
دمو: استفاده از توابع برای نگاشت اشیاء به اشیاء دیگر 0:03:00
-
پکیج Util Function 0:01:00
-
آیا عبارات لامبدا شی هستند؟ 0:03:00
-
دمو: ضبط مقادیر خارجی از یک لامبدا 0:05:00
-
دمو: استفاده از انواع Non-Denotable برای ایجاد Wrapperهای غیرقابل تغییر 0:03:00
-
جمعبندی ماژول 0:01:00
-
مقدمه ماژول و دستور کار آن 0:02:00
-
دمو: طراحی عملیات OR روی Predicateها 0:04:00
-
دمو: پیادهسازی عملیات OR روی Predicateها 0:05:00
-
دمو: طراحی و پیادهسازی عملیات AND روی Predicateها 0:04:00
-
دمو: از عبارات لامبدای خود در برابر خطاها محافظت کنید 0:01:00
-
دمو: طراحی و پیادهسازی عملگر NOT روی Predicateها 0:02:00
-
دمو: تحلیل رابط Predicate از JDK 0:01:00
-
دمو: زنجیرهسازی توابع از همان نوع 0:04:00
-
دمو: زنجیرهسازی توابع از انواع مختلف در ترتیب صحیح 0:03:00
-
دمو: کامپوزینگ توابع 0:03:00
-
دمو: تحلیل رابط تابع از JDK 0:01:00
-
جمعبندی استفاده از متدهای پیشفرض و استاتیک با عبارات لامبدا 0:01:00
-
دمو: کار با متد Iterable ،For Each و Map 0:04:00
-
دمو: زنجیرهسازی Consumerها و BiConsumers 0:05:00
-
جمعبندی ماژول 0:01:00
-
مقدمه ماژول و دستور کار آن 0:02:00
-
نخستین ارجاع متد خود را بنویسید 0:02:00
-
فراخوانی Constructorها و متدها با ارجاعات متد 0:03:00
-
بررسی چهار نوع ارجاعات متد 0:04:00
-
دمو: ارجاعات متد را به طور مؤثر با محیط توسعه یکپارچه خود بنویسید 0:06:00
-
دمو: نوشتن Constructorهای آرایه با ارجاعات متد 0:01:00
-
دمو: ارجاعات متد را روی رابطهای خود ایجاد کنید 0:04:00
-
جمعبندی ماژول 0:02:00
-
مقدمه ماژول و دستور کار آن 0:02:00
-
مقایسه اشیاء با Comparable و Comparators 0:03:00
-
دمو: نوشتن اولین Comparator ساده 0:04:00
-
دمو: ایجاد یک فکتوری از Comparatorهای جنریک 0:03:00
-
دمو: زنجیرهسازی Comparatorها با متدهای پیشفرض 0:04:00
-
دمو: ریفکتور کردن زنجیرهسازی Comparatorها با توابع 0:03:00
-
دمو: ایجاد یک Comparator ترتیب طبیعی 0:02:00
-
دمو: معکوس کردن یک Comparator موجود 0:03:00
-
دمو: از Comparatorهای خود در برابر مقادیر Null محافظت کنید 0:04:00
-
دمو: تحلیل رابط Comparator از JDK 0:04:00
-
جمعبندی ماژول 0:02:00
-
مقدمه ماژول و دستور کار آن 0:01:00
-
دمو: خواندن فایل نمونه خط به خط 0:02:00
-
دمو: تحلیل ساختار داده برای نگاشت آن به رکوردها 0:04:00
-
دمو: مدیریت خطوط خراب و فرمتهای بد 0:04:00
-
دمو: ریفکتور کردن تحلیل یک خط از فایل 0:04:00
-
دمو: از رکوردها و لامبدا برای تمیزتر کردن کد خود استفاده کنید 0:03:00
-
دمو: دریافت شرکتی با بالاترین درآمد 0:02:00
-
دمو: دریافت شرکتی با بالاترین درآمد تجمعی 0:03:00
-
دمو: کد خود را با رکوردها معنیدار کنید 0:05:00
-
دمو: بهبود خوانایی با متدهای فکتوری 0:04:00
-
جمعبندی ماژول 0:01:00
-
جمعبندی دوره 0:03:00
مشخصات آموزش
عبارات لامبدا در جاوا
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:پیشرفته
- تعداد درس:61
- مدت زمان :2:58:08
- حجم :641.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy