درک ویژگی های جدید Java 8 با کدنویسی | Modern Java – Learn Java 8 features by coding it

    • 11 ساعت ویدیو با زیرنویس انگلیسی و کیفیت 720
    • به روز رسانی 4/2022 تهیه شده رسمی یودمی ایران
    • شامل تمام فایل های مکمل دوره
    • مدرس: Pragmatic Code School
    • حجم: 3.85GB (ترافیک داخلی)

    توضیحات

    درک ویژگی های جدید Java 8 با کدنویسی

    نام دوره : Modern Java – Learn Java 8 features by coding it

    پیش نیاز:

    • دانش آموزان باید دانش اولیه در مورد جاوا داشته باشند.
    • دانش آموزان باید در مورد IDE مانند Eclipse، Intellij IDEA اطلاعات داشته باشند
    • حداقل جاوا 8 برای این دوره مورد نیاز است. هر نسخه جاوا بالاتر از جاوا 8 نیز کار می کند

    توضیحات:

    با کدنویسی ویژگی های جدید جاوا 8 را بیاموزید . این یک دو باره کد نویسی خالص است و شما با کدنویسی آن به درک کاملی از تمامی ویژگی های جاوا 8 خواهید رسید.

    چرا باید این دوره را بگذرانم؟

    این دوره به توسعه دهندگان جاوا کمک می کند تا دانش خود را بر روی ویژگی های جدید جاوا 8 ایجاد کنند .

    تمامی ویژگی های جدید مانند Lambdas، Streams، Options، Functional Interfaces و Parallel Programming از طریق کد توضیح داده خواهند شد.

    دوره درک ویژگی های جدید Java 8 با کدنویسی به شما اطمینان می دهد که ویژگی های جدید جاوا 8 را در پروژه های جاوا واقعی پیاده سازی کنید.

    در پایان این دوره شما درک کاملی از ویژگی های کاربردی جدید جاوا 8 خواهید داشت.

    بررسی اجمالی دوره درک ویژگی های جدید Java 8 با کدنویسی:

    بخش 1 – شروع:

    این بخش در مورد آنچه در این دوره پوشش داده خواهد شد توضیح می دهد.

    بخش 2 – چرا Java-8؟:

    این بخش به این موضوع می پردازد که چرا جاوا 8 مهم است؟

    این بخش در مورد تفاوت بین برنامه نویسی اجباری و برنامه نویسی اعلامی توضیح می دهد.

    بخش 3 – راه اندازی فضای کاری – Mac/Windows:

    این بخش نصب جاوا و IntelliJ در مک و ویندوز را پوشش می دهد .

    بخش 4: مقدمه ای بر لامبدا

    این بخش به چرایی نیاز لامبدا، نحو لامبدا و نحوه پیاده سازی لامبدا می پردازد؟

    • رابط Runnable را با استفاده از Lambdas پیاده سازی کنید.
    • رابط Comparator را با استفاده از Lambdas پیاده سازی کنید.

    بخش 5: لامبدا و رابط های کاربردی

    این بخش رابط های کاربردی جدیدی را که به عنوان بخشی از جاوا 8 معرفی شده اند را پوشش می دهد.

    • رابط عملکردی مصرف کننده
    • رابط عملکردی محمول
    • عملکرد رابط عملکردی
    • رابط عملکردی تامین کننده

    بخش 6: منابع سازنده و روش

    این بخش مرجع روش جدید و مرجع سازنده را پوشش می دهد.

    • چگونه مرجع روش کد را ساده می کند.
    • نحوه استفاده از مرجع روش به همراه Lambdas.
    • نحوه استفاده از Constructor Reference برای ایجاد اشیاء جدید

    بخش 7: لامبدا و متغیرهای محلی (به طور مؤثر نهایی)

    این بخش متغیر محلی و نحوه استفاده از آن در Lambdas را پوشش می دهد.

    تعریف محدوده نهایی یک متغیر.

    بخش 8: Streams API

    این بخش Streams API را پوشش می دهد که یکی از ویژگی های مهمی است که به عنوان بخشی از Java8 معرفی شده است.

    • Stream API در داخل چگونه کار می کند؟
    • مجموعه‌ها چه تفاوتی با Streams دارند ؟
    • چگونه یک استریم را اشکال زدایی کنیم؟

    بخش 9: عملیات API Streams

    این بخش عملیات های مختلف API Streams را پوشش می دهد که می توانند در Streams برای دستیابی به یک هدف استفاده شوند.

    عملیات جریان مانند:

    • map()
    • flatMap()
    • distinct()
    • count()
    • filter()
    • reducer()
    • Map, Filter and Reduce pattern.
    • max()
    • min()
    • limit()
    • skip()
    • allMatch(), anyMatch() and noneMatch()
    • findAny() and findFirst()
    • توضیح عملیات جریان که عملیات اتصال کوتاه هستند.

    بخش 10 : Streams API – Factory Methods

    این بخش روش‌های مختلف کارخانه‌ای Streams API را پوشش می‌دهد که می‌توان از آن برای ایجاد Stream استفاده کرد.

    بخش 11: جریان های عددی

    این بخش مقدمه‌ای بر جریان‌های عددی را پوشش می‌دهد که می‌توان از آن برای انجام برخی عملیات مربوط به عددی استفاده کرد.

    بخش 12: جریان های عملیات ترمینال

    این بخش روش های مختلفی را برای جمع آوری داده ها از خط لوله جریان ها پوشش می دهد .

    عملیات ترمینال مانند:

    • joining()
    • counting()
    • mapping()
    • max(), min()
    • sum()
    • average()
    • groupingBy()
    • partitioningBy()

     

    بخش 12: Streams API – پردازش موازی

    این بخش نحوه انجام پردازش موازی با استفاده از Streams را پوشش می دهد.

    • برنامه نویسی موازی چگونه از پردازنده های دستگاه شما برای انجام عملیات همزمان استفاده می کند؟
    • برنامه نویسی موازی چگونه در داخل کار می کند؟
    • چگونه می توان عملکرد بین برنامه نویسی متوالی و موازی را بررسی کرد ؟
    • سناریوهایی برای عدم استفاده از برنامه نویسی موازی

    بخش 12: اختیاری

    این بخش چه چیزی اختیاری است و مزایای اختیاری را پوشش می دهد.

    چگونه اختیاری می‌تواند به شما کمک کند از استثنای Null Pointer اجتناب کنید.

    کاوش در عملیات های مختلف که بخشی از اختیاری هستند مانند:

    • empty()
    • ofNullable()
    • of()
    • orElse()
    • orElseGet()
    • orElseThrow()
    • isPresent()
    • ifPresent()
    • map()
    • flatMap()
    • filter()

     

    بخش 12: کتابخانه های جدید تاریخ/زمان

    • این بخش کتابخانه‌های جدید تاریخ/زمان مانند LocalDate ، LocalTime ، LocalDateTime را پوشش می‌دهد .
    • نحوه ایجاد/ویرایش نمونه های LocalDate، LocalTime و LocalDateTime با استفاده از رویکردهای مختلف.
    • نحوه پیدا کردن تفاوت بین LocalDate، LocalTime و LocalDateTime با استفاده از Period, Duration .
    • نحوه نمایش زمان در قالب قابل خواندن ماشین با استفاده از Instant .
    • نحوه استفاده از TimeZone با استفاده از ZonedDateTime .
    • نحوه قالب بندی تاریخ با استفاده از DateTimeFormatter .

    در پایان این دوره شما درک کاملی از تمام ویژگی های جاوا 8 خواهید داشت و آن را در پروژه های جاوا واقعی پیاده سازی می کنید.

    دوره درک ویژگی های جدید Java 8 با کدنویسی برای چه کسانی است:

    • هر کسی که مایل به یادگیری ویژگی های جدید جاوا مانند Lambdas، Streams، برنامه نویسی موازی، New Data Time Library و غیره است،
    • توسعه دهندگان جاوا که مایلند دانش خود را به سطح بالاتری برسانند تا کد مختصرتر و خوانا بنویسند

    بخشی از دوره :

    نقد و بررسی‌ها

    1. یودمی ایران

      دوره درخواستی خود را از راه های ارتباطی درخواست کنید

    دیدگاه خود را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *