توضیحات
آموزش برنامه نویسی تابعی (Functional) در جاوا با Lambdas و Streams
نام دوره : Learn Java Functional Programming with Lambdas & Streams
پیش نیاز:
- شما نگرش دارید که در حین تفریح یاد بگیرید 🙂
- شما تجربه برنامه نویسی با جاوا دارید
- نیازی نیست که هیچ تجربه ای با برنامه نویسی تابعی داشته باشید
- ما به شما در نصب Eclipse و Java کمک خواهیم کرد
توضیحات:
برنامه نویسی تابعی امروزه یک مهارت ضروری برای برنامه نویسان جاوا است.
آیا می خواهید با برنامه نویسی تابعی در جاوا شروع به بازی کنید و استریم ها و لامبدا را یاد بگیرید؟
آیا می خواهید با استفاده از Stream ها، عبارات لامبدا، رابط های کاربردی و مراجع روش، کد جاوا عالی با برنامه نویسی تابعی بنویسید؟
نمای کلی دوره آموزش برنامه نویسی تابعی (Functional) در جاوا با Lambdas و Streams
برنامه نویسی تابعی در جاوا 8 به جاوا معرفی شد. پیشرفت های برنامه نویسی کاربردی اضافی در جاوا 9 معرفی شدند.
در این دوره آموزشی، نوشتن یک کد جاوا شگفت انگیز با برنامه نویسی تابعی را یاد می گیریم.
شما اصول برنامه نویسی تابعی جاوا – عبارات لامبدا، مراجع روش، جریان ها و رابط های کاربردی را یاد خواهید گرفت.
این دوره اولین قدم عالی به عنوان مقدمه ای بر برنامه نویسی تابعی با جاوا خواهد بود.
شما در این دوره از Eclipse (Java IDE) استفاده خواهید کرد. ما به شما کمک خواهیم کرد تا هر یک از این موارد را تنظیم کنید.
مقدمه دوره
- مرحله 01: برنامه نویسی تابعی با جاوا – مروری بر دوره
- مرحله 02: برنامه نویسی تابعی با جاوا – کاوش در مخزن و نصب Github
- مقدمه ای بر برنامه نویسی تابعی با جاوا
- مرحله 01: شروع به برنامه نویسی تابعی با جاوا
- مرحله 02: نوشتن اولین برنامه تابعی جاوا
- مرحله 03: بهبود برنامه تابعی جاوا با فیلتر
- مرحله 04: استفاده از لامبدا برای بهبود برنامه کاربردی
- مرحله 05: تمرینات برنامه نویسی تابعی را با جریان، فیلتر و لامبدا انجام دهید
- مرحله 06: استفاده از نقشه در برنامه های کاربردی – همراه با تمرین
- مرحله 07: بررسی سریع مبانی برنامه نویسی تابعی
بازی با استریمز
- مرحله 01: یادگیری عملیات جریان – جمع را با استفاده از کاهش محاسبه کنید
- مرحله 02: بازی با کاهش
- مرحله 03: کاوش جریان ها با پازل ها در JShell
- مرحله 04: تمرینات برنامه نویسی تابعی را با استریم انجام دهید و کاهش دهید
- مرحله 05: عملیات جریان را یاد بگیرید – متمایز و مرتب شده است
- مرحله 06: استفاده از Comparators برای مرتبسازی جریانها با مرتبسازی شده
- مرحله 07: جمع آوری عناصر جریان به لیست با استفاده از جمع
- مرحله 08: بررسی جریان ها – عملیات متوسط و جریان
کاوش رابط های کاربردی جاوا و لامبدا
- مرحله 01: شروع به کار با رابط های کاربردی – محمول، مصرف کننده و تابع
- مرحله 02: تمرینات را با رابط های کاربردی – BinaryOperator انجام دهید
- مرحله 03: انجام پارامترسازی رفتار با برنامه نویسی تابعی
- مرحله 04: تمرین را با پارامترسازی رفتار انجام دهید
- مرحله 05: کاوش رابط های عملکردی تامین کننده و UnaryOperator
- مرحله 06: کاوش رابط های کاربردی BiPredicate، BiFunction، BiConsumer و Primitive
- مرحله 07: بازی پازل با رابط های کاربردی و لامبدا
- مرحله 08: کاوش مراجع روش با جاوا
برنامه نویسی تابعی جاوا با کلاس های سفارشی
- مرحله 01: ایجاد دوره کلاس سفارشی با داده های آزمایشی
- مرحله 02: بازی با allMatch، noneMatch و anyMatch
- مرحله 03: مرتب سازی دوره ها با sorted و ایجاد Comparat
- مرحله 04: بازی با skip، limit، takeWhile و dropWhile
- مرحله 05: یافتن دوره های برتر، حداکثر و حداقل با max، min، findFirst و findAny
- مرحله 06: بازی با جمع، میانگین و شمارش
- مرحله 07: گروه بندی دوره ها در Map با استفاده از groupingBy
بازی با برنامه نویسی تابعی جاوا
- مرحله 01: ایجاد جریان با استفاده از روش جریان و برای آرایه ها
- مرحله 02: ایجاد جریان برای 100 عدد اول، مربع اعداد و موارد دیگر
- مرحله 03: انجام محاسبات Big Number با BigInteger
بازی بیشتر با برنامه نویسی تابعی جاوا
- مرحله 01: اتصال رشته ها با اتصال و بازی با flapMap
- مرحله 02: ایجاد توابع با مرتبه بالاتر
- مرحله 03: FP و عملکرد – عملیات جریان متوسط تنبل هستند
- مرحله 04: بهبود عملکرد با موازی سازی جریان ها
برنامه نویسی تابعی جاوا را آسان می کند
- مرحله 01: اصلاح لیست ها با replaceAll و removeIf
- مرحله 02: بازی با فایل ها با استفاده از برنامه نویسی کاربردی
- مرحله 03: بازی با Thread ها با استفاده از برنامه نویسی کاربردی
- مرحله 04: استفاده از برنامه نویسی تابعی در برنامه های جاوا
دوره آموزش برنامه نویسی تابعی (Functional) در جاوا با Lambdas و Streams برای چه کسانی است:
شما یک توسعه دهنده جاوا هستید که می خواهید در مورد برنامه نویسی تابعی بیاموزید
شما یک برنامه نویس جاوا هستید و می خواهید یک رویکرد جدید برای موازی سازی کد خود کشف کنید
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید