آموزش راهنمای برنامه نویس Java Streams API

Java Streams API Developer Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه نویسی کاربردی با جاوا 8 برنامه نویسی کاربردی بدانید که چگونه از Java Streams API استفاده کنید مزایایی را که Streams ارائه می دهد بدانید نحوه استفاده از بتن> انتزاع> الگوی ملموس جمع آوری آمار از مجموعه داده ها به جای تمرکز بر نحوه ایجاد کدی که درست کار می کند، ویژگی های بیشتری ارائه دهید. استفاده از استریم ها برای انجام تبدیل ها با استفاده از stream().map(...) یادگیری ویژگی های عالی IDEA

جاوا 8 ویژگی‌های جدید بسیار خوبی را به جدول آورده است. بسیاری از مردم می گویند، جامعه در ارائه این ویژگی ها تأخیر کرده است، اما چیزی که اغلب مردم متوجه نمی شوند این است که این ویژگی های جدید را دیر به ارمغان آورده است، اما کاری که آنها به طور استثنایی انجام دادند این بود که آنها را بهتر از هرکس دیگری پیاده سازی کردند و به ما برنامه نویسان API شگفت انگیزی برای استفاده ارائه دادند. و یکی از آنها Stream API بود.

قبل از جاوا کدهای زیادی برای منطق ساده می نوشتیم و با این حال می توانستیم به راحتی آن را اشتباه بگیریم. خوب این مورد در مورد جاوا 8 در ذرات با Streams صدق نمی کند. با Streams به جای اینکه به این فکر کنیم که چگونه می‌خواهیم منطق را برای انجام آنچه در نظر داریم کدنویسی کنیم، روی کدنویسی تمرکز می‌کنیم و آنچه را که تورفتگی می‌کنیم ارائه می‌کنیم. Streams به جای PARTS بر روی ALL تمرکز می کند. Streams نه تنها روی ALL تمرکز می‌کند، بلکه به ما امکان می‌دهد برنامه‌نویسی به سبک عملکردی بنویسیم، و این همان چیزی است که Streams و زبان برنامه‌نویسی جاوا را برای توسعه‌دهندگان بسیار جذاب می‌کند.

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

می نامم را یاد خواهید گرفت و خواهید فهمید

فاز بتنی  انتزاع  

و هنگامی که این مفهوم را درک کردید، به مرحله انتزاع می رویم و ویژگی های شگفت انگیزی مانند

را یاد می گیریم
  • نقشه
  • فیلتر
  • نقشه مسطح
  • کاهش
  • میانگین
  • مجموع
  • حداقل
  • تفاوت بین عملیات ترمینال میانی
  • و خیلی بیشتر

در پایان در پایان این دوره، نحوه عملکرد داخلی، ترتیب اجرای آنها و مزایای عملکردی که ارائه می دهند را آموزش خواهم داد.

بهترین راه برای یادگیری هر مفهومی یادگیری و تمرین در حین حرکت است. بنابراین، من این دوره را با تمرین‌های زیادی برای شما آماده کردم تا شما را به چالش بکشم تا مطمئن شوید که برنامه‌نویسی کاربردی را یاد می‌گیرید و شروع به استفاده از برنامه‌نویسی عملکردی می‌کنید و جریانی که در حرفه شما به عنوان یک مهندس نرم‌افزار جاوا پیش می‌رود، پیش می‌رود.

بی صبرانه منتظر دیدن شما در داخل هستم.

متشکرم


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

راه اندازی محیط Environment Setup

  • بیایید کیت توسعه جاوا (JDK) را نصب کنیم Lets install Java Development Kit (JDK)

  • بیایید IntelliJ IDEA را نصب کنیم Lets install IntelliJ IDEA

  • راه اندازی JDK با IntelliJ و اجرای تمام موارد تست Setting up JDK with IntelliJ and running all tests cases

  • توضیحات و شعبه های Codebase Codebase walkthrough and branches

بیا شروع کنیم Lets get started

  • مقدمه ای بر Java Stream API (KEYNOTE) Intro to Java Stream API (KEYNOTE)

  • تمرین رویکرد ضروری Imperative Approach Exercise

  • راه حل رویکرد ضروری Imperative Approach Solution

  • رویکرد سبک اظهاری/عملکردی Declarative / Functional Style Approach

  • درک خط لوله جریان بتن> انتزاع> بتن Understanding Stream Pipeline. Concrete > Abstraction > Concrete

تکرار با جریان Iterating with Streams

  • تکرار با IntStream (محدوده و محدوده بسته) Iterating with IntStream (range and rangeClosed)

  • ورزش Exercise

  • تکرار از طریق لیست ها با IntStream (راه حل تمرین) Iterating through lists with IntStream (Exercise Solution)

  • IntStream.iterate IntStream.iterate

حداکثر، حداقل و مقایسه کننده ها Max, Min & Comparators

  • پیدا کردن شماره حداقل Finding min number

  • ورزش Exercise

  • یافتن حداکثر (راه حل تمرین) Finding max (Exercise Solution)

Distinct و Collectors.toSet() Distinct and Collectors.toSet()

  • حذف موارد تکراری در یک لیست Removing duplicates in a List

  • حذف موارد تکراری در یک لیست با کلکتورها. Removing duplicates in a List with Collectors.

فیلتر و تبدیل Filtering and Transformations

  • فیلتر کردن Filtering

  • تحولات با stream.map Transformations with stream.map

  • ورزش Exercise

  • stream.mapToDouble (راه حل تمرین) stream.mapToDouble (exercise solution)

Find Any در مقابل Find First Find Any vs Find First

  • stream.findAny stream.findAny

  • stream.findFirst stream.findFirst

  • درک تفاوت اصلی بین stream.findAny و stream.findFirst Understanding core difference between stream.findAny and stream.findFirst

بیرون کشیدن آمار از مجموعه ها Pulling out statistics from Collections

  • با احتساب Counting

  • حداقل و حداکثر بدون مقایسه Min & Max without comparators

  • محاسبه میانگین ها Calculating Averages

  • ورزش Exercise

  • جمع کردن اعداد (راه حل تمرین) Summing up numbers (Exercise Solution)

  • جمع آوری آمار با جریان Gathering Statistics with Streams

گروه بندی داده ها با جریان هایی مانند SQL Grouping data with streams like SQL

  • گروه بندی داده ها Grouping data

  • گروه بندی و شمارش داده ها Grouping & Counting data

Reduce و Flatmap Reduce and Flatmap

  • كاهش دادن Reduce

  • ورزش Exercise

  • نقشه تخت Flatmap

پیوستن به رشته ها Joining Strings

  • ورزش Exercise

  • اتصال رشته ها (PART) (راه حل تمرین) Joining Strings (PART) (Exercise Solution)

  • پیوستن به رشته ها (بخش 2) Joining Strings (PART 2)

بیایید بفهمیم بخارها واقعا چگونه کار می کنند Lets understand how steams really work

  • درک .collect(...) Understanding .collect(...)

  • کلکتورها و چند رشته ای Collectors and Multithreading

  • اپراتورهای متوسط ​​و پایانه و ارزش گذاری تنبل Intermediate & terminal operators and lazy valuation

  • ترتیب نحوه پردازش جریان ها داده ها The Order of how streams process data

بیایید جمع بندی کنیم Lets wrap up

  • متشکرم Thank you

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای برنامه نویس Java Streams API
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
45
Udemy (یودمی) udemy-small
12 تیر 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
14,550
4.6 از 5
ندارد
دارد
دارد
Nelson Jamal

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nelson Jamal Nelson Jamal

مهندس نرم افزار

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.