آموزش بررسی عمیق Java SE: استریم‌ها از خط لوله‌ها تا Gathererها - آخرین آپدیت

دانلود Java SE Deep Dive: Streams from Pipelines to Gatherers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: رابط برنامه‌نویسی Stream API قدرتمندترین ابزار شما در جاوا برای پردازش داده‌ها به صورت متوالی و موازی است. این API الگوی رایج map / filter / reduce را پیاده‌سازی می‌کند که به شما اجازه می‌دهد کدی خوانا و با قابلیت نگهداری آسان بنویسید. در این دوره جامع، یاد می‌گیرید که چگونه داده‌های خام خود را به اطلاعات مفید تبدیل کنید. ابتدا با مدیریت خطا و پیاده‌سازی الگوی map / filter / reduce آشنا می‌شوید، سپس نحوه اجرای آن‌ها در Stream API را بررسی خواهید کرد و در نهایت، یاد می‌گیرید که چگونه با استفاده از Gathererها و Collectorها، این API را کاملاً مطابق با نیازهای خود شخصی‌سازی کنید. در پایان این دوره، مهارت‌های لازم برای بهره‌برداری از Stream API جهت استخراج اطلاعات معنادار برای تصمیم‌گیری‌های هوشمندانه در اپلیکیشن خود را کسب خواهید کرد.

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

نگاشت، فیلتر کردن و کاهش استریم‌های داده Mapping, Filtering, and Reducing Streams of Data

  • معرفی Stream API Introducing the Stream API

  • استخراج اطلاعات مورد نیاز از داده‌ها با Stream API Get the Information You Need from your Data with the Stream API

  • تحلیل داده‌ها با استفاده از Map Filter Reduce Analyzing Your Data Using Map Filter Reduce

  • دموی عملی: نگاشت (Mapping) لیستی از رشته‌ها و کاربران Live Demo: Mapping a List of Strings and a List of Users

  • دموی عملی: فیلتر کردن لیستی از رشته‌ها و کاربران Live Demo: Fitering a List of Strings and a List of Users

  • دموی عملی: شناسایی استریم‌های ایجاد شده در یک خط لوله (Pipeline) Live Demo: Identifying the Streams Created in a Stream Pipeline

  • دموی عملی: محدود کردن و رد کردن (Skip) عناصر یک استریم Live Demo: Limiting and Skipping the Elements of a Stream

  • دموی عملی: حذف داده‌های تکراری از یک استریم Live Demo: Removing the Duplicates from a Stream

  • دموی عملی: مرتب‌سازی استریم با یک Comparator خارجی Live Demo: Sorting a Stream with an External Comparator

  • استفاده از Flat mapping برای تبدیل استریم ایالت‌ها به استریم شهرها Flat-mapping a Stream of States to a Stream of Cities

  • دموی عملی: اعمال Flat mapper بر روی استریم ایالت‌ها Live Demo: Applying a Flat-mapper to a Stream of States

  • دموی عملی: استفاده از Map multi برای Flat map داده‌ها جهت اعتبارسنجی Live Demo: Using Map-multi to Flat-map Your Data for Validation

  • کاهش (Reducing) داده‌ها برای تولید نتیجه نهایی Reducing your Data to Produce a Result

  • دموی عملی: شمارش و به‌دست آوردن مقدار مینیمم یا ماکسیمم از استریم Live Demo: Counting and Getting a Min or a Max from a Stream

  • دموی عملی: کاهش یک استریم با استفاده از Binary Operator Live Demo: Reducing a Steam with a Binary Operator

  • دموی عملی: پردازش موازی استریم‌ها Live Demo: Computing Streams in Parallel

  • جمع‌بندی مفاهیم کلیدی Stream API Wrapping up the Key Elements of the Stream API

اتصال استریم‌ها به منابع داده در حافظه و I/O Connecting Streams on in Memory and I/O Sources of Data

  • معرفی ماهیت Lazy (تنبل) در پردازش استریم Introducing the Lazy Nature of Stream Processing

  • دموی عملی: استریم کردن رشته‌های کاراکتری برای حروف یا خطوط Live Demo: Streaming Strings of Characters for Letters or Lines

  • دموی عملی: استریم کردن با استفاده از Regular Expression Live Demo: Streaming with a Regular Expression

  • دموی عملی: استریم کردن سری‌های اعداد تصادفی Live Demo: Streaming Series of Random Numbers

  • دموی عملی: استریم کردن منابع داده I/O Live Demo: Streaming I/O Sources of Data

  • جمع‌بندی منابع قابل اتصال به استریم‌ها Wrapping up the Sources You Can Connect Your Streams To

ساخت عملیات میانی سفارشی با استفاده از Gatherers Building Your Own Intermediate Operation with Gatherers

  • ایجاد عملیات میانی سفارشی با Gatherer API Creating Custom Intermediate Operations with the Gatherer API

  • دموی عملی: ساخت یک Mapping Gatherer Live Demo: Creating a Mapping Gatherer

  • دموی عملی: ساخت یک Filtering Gatherer Live Demo: Creating a Filtering Gatherer

  • دموی عملی: متوقف کردن استریم با یک Gatherer Live Demo: Interrupting a Stream with a Gatherer

  • دموی عملی: حذف تکراری‌ها از استریم با Gatherer Live Demo: Removing Duplicates from a Stream with a Gatherer

  • دموی عملی: رد کردن یا محدود کردن استریم با Gatherer Live Demo: Skipping or Limiting a Stream with a Gatherer

  • دموی عملی: مرتب‌سازی عناصر با Gatherer و Finisher Live Demo: Sorting Element with a Gatherer and a Finisher

  • دموی عملی: نوشتن یک Parallel Gatherer متمایز با Combiner Live Demo: Writing a Distinct Parallel Gatherer with a Combiner

  • دموی عملی: ساخت یک Windowing Gatherer Live Demo: Creating a Windowing Gatherer

  • دموی عملی: حذف تکراری‌ها با قانون برابری سفارشی Live Demo: Removing Duplicates with a Custom Equality Rule

  • دموی عملی: نگاشت موازی عناصر با MapConcurrent Live Demo: Mapping Elements in Parallel with MapConcurrent

  • جمع‌بندی پیش‌نیازهای ساخت Gathererها Wrapping up the Elements You Need to Create Gatherers

جمع‌آوری داده‌ها در کانتینرهای تغییرپذیر (Mutable) Collecting Data to in Mutable Containers

  • جمع‌آوری داده‌ها در کانتینرهای تغییرپذیر با Collectors Collecting Data in Mutable Containers with Collectors

  • دموی عملی: ایجاد مجموعه‌ها (Collections) با Collectors Live Demo: Creating Collections with Collectors

  • دموی عملی: استفاده از Collectors برای ساخت Mapها Live Demo: Using Collectors to Create Maps

  • دموی عملی: ترکیب Collectors با Downstream Collectors Live Demo: Composing Collectors with Downstream Collectors

  • جمع‌بندی کاربرد و ترکیب Collectors Wrapping up the Use of Collectors, and Their Composition

استفاده از استریم‌ها و Collectorها برای تحلیل داده‌ها Using Streams and Collectors to Analyze Data

  • استفاده از Stream API برای حل یک مورد کاربردی پیچیده Using the Stream API to Solve a Complex Use Case

  • دموی عملی: خواندن ایالت‌های آمریکا از یک فایل متنی Live Demo: Reading the US States from a Text File

  • دموی عملی: خواندن شهرهای آمریکا از یک فایل متنی Live Demo: Reading the US Cities from a Text File

  • دموی عملی: به‌دست آوردن بیشترین جمعیت برای شهرها Live Demo: Getting the Max Population for Cities

  • دموی عملی: یافتن شهری با بیشترین میزان رشد Live Demo: Getting the City with the Max Growth

  • دموی عملی: یافتن ایالتی با بیشترین جمعیت Live Demo: Getting the State with the Max Population

  • دموی عملی: مدیریت خطاها هنگام خواندن فایل داده‌ها Live Demo: Managing Errors When Reading Your Data File

  • دموی عملی: ایجاد و گزارش خطاهای معنادار Live Demo: Creating and Reporting Meaningful Errors

  • دموی عملی: پرتاب چندین Exception به صورت یکپارچه Live Demo: Throwing Several Exceptions as One

  • دموی عملی: تحلیل داده‌ها و خطاها در یک بار پیمایش داده‌ها Live Demo: Analyzing Data and Errors in One Pass Over the Data

  • جمع‌بندی نهایی دوره Wrapping up the Course

نمایش نظرات

آموزش بررسی عمیق Java SE: استریم‌ها از خط لوله‌ها تا Gathererها
جزییات دوره
2h 16m
51
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
8
از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.