تخفیف!
درک ویژگی های جدید 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. یودمی ایران

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

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

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