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

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

(دیدگاه 1 کاربر)

200,000

  • 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 دیدگاه برای درک ویژگی های جدید Java 8 با کدنویسی | Modern Java – Learn Java 8 features by coding it

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

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

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

نشانی ایمیل شما منتشر نخواهد شد.