آموزش جاوا Lambda & Streams [نمونه‌هایی با سلنیوم WebDriver]

Java Lambda & Streams [Examples With Selenium WebDriver]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یادگیری جاوا 8 لامبدا، استریم، برنامه نویسی به سبک عملکردی و نحوه استفاده از آنها در اتوماسیون آزمایشی برای تبدیل شدن به یک SDET بسیار راحت با مفاهیم اصلی جاوا با مهارت های خود به یک SDET جامد تبدیل شوید Java Lambda Expressions Java 8 Stream, Filter, Map , کاهش گزاره, تامین کننده, مصرف کننده, عملکرد رابط های کاربردی خود را با ویژگی های اخیر جاوا به روز نگه دارید.

جاوا یکی از محبوب ترین زبان های برنامه نویسی است. حتی بعد از 20 سال هنوز هم داغ است! همیشه تقاضای زیادی در اتوماسیون آزمون برای داوطلبان دارای مجموعه مهارت وجود دارد - Java + Selenium WebDriver. برای پیشرفت حرفه ای خود در تست اتوماسیون و انجام کارتان به نحو احسن، مهم است که تمام مفاهیم اولیه و پیشرفته جاوا را به خوبی بشناسید. این همان چیزی است که این دوره در مورد آن است!

تکالیف برنامه نویسی زنده زیاد!

در پایان این دوره، با

راحت خواهید بود
  • برنامه نویسی به سبک عملکردی جاوا

  • جریان های جاوا لامبدا

  • نوشتن کد تمیز با استفاده از Polymorphism به جای بلوک‌های زشت if-else/switch

چه چیزی یاد خواهید گرفت؟

  • اصول

    • JDK در مقابل JRE

    • انواع اولیه

    • انواع مرجع

    • جهش

    • جلوگیری از جهش

    • چند شکلی

    • خلاصه در مقابل رابط

    • مجموعه ها

    • کلاس های Wrapper

  • معرفی لامبدا

    • لامبدا چیست

    • عملکرد به عنوان اشیاء درجه یک

    • توابع سفارش بالاتر

    • مرجع روش

  • واسط های کاربردی جاوا

    • تامین کننده

    • گزاره

    • مصرف کننده

    • BiConsumer

    • عملکرد

    • BiFunction

    • قابل اجرا

    • قابل تماس

    • روش های پیش فرض

    • روش های ثابت

    • عملکرد و سپس در مقابل مصرف کننده و سپس

    • موتور قوانین با محمولات

  • جریان

    • جریان چگونه کار می کند

    • جریان در مقابل حلقه سنتی

    • عملیات میانی

    • عملیات ترمینال

    • تنبلی

    • استفاده مجدد از جریان

    • منبع

    • نقشه

    • اهمیت عملیات نقشه

    • مرتب کردن

    • نگاه کردن

    • پرش

    • فیلتر

    • نقشه مسطح

    • دقیقه

    • حداکثر

    • جمع

    • IntStream برای جایگزینی برای حلقه

    • dropWhile

    • تا زمانی

    • پردازش موازی

    • findAny

    • findFirst

    • شمار

    • anyMatch

    • noneMatch

    • استحکام بیشتر جریان

    • لامبدا برای پروژه های BDD

  • اختیاری

  • کلکسیونرها

    • toList

    • toSet

    • toMap

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

    • پیوستن

  • متفرقه

    • JShell

    • مجموعه غیرقابل تغییر

    • فهرست تغییرناپذیر

    • جاوا 10 - var

    • بهبودهای رشته API

  • تکالیف زیاد

    • AsSIGNMENT - Predicate - Remove Links حاوی حرف S

    • برنامه ماشین حساب

    • ASSIGNMENT - متن Google Links

    • ASSIGNMENT - انتخاب کادر انتخاب

    • ASSIGNMENT - یافتن پیوندهای شکسته

    • ASSIGNMENT - انتخاب کادر انتخاب بر اساس جنسیت

    • ASSIGNMENT - پردازش فایل

    • ASSIGNMENT - ردیف حداقل قیمت را انتخاب کنید

    • ASSIGNMENT - انتخاب کشویی قابل شناور

    • ASSIGNMENT - آزمایش صفحه پرداخت

  • اشیاء صفحه

  • کلاس های آزمایشی با لامبدا


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

معرفی Introduction

  • درمورد من About Me

  • هدف Goal

  • پيش نياز Prerequisite

  • پيش نياز Prerequisite

  • توجه داشته باشید Note

  • ساختار دوره Course Structure

  • ساختار دوره Course Structure

معرفی Introduction

  • درمورد من About Me

  • هدف Goal

  • توجه داشته باشید Note

راه اندازی نرم افزار و پروژه Software & Project Setup

  • JDK در مقابل JRE JDK vs JRE

  • دانلود JDK JDK Download

  • دانلود IDE IDE Download

  • دانلود IDE IDE Download

  • ایجاد پروژه Project Creation

  • ایجاد پروژه Project Creation

  • تنظیمات Intellij Intellij Setting

  • تنظیمات Intellij اضافی Additional Intellij Setting

  • نمونه کد و مواد مرجع Code Samples & Reference Material

راه اندازی نرم افزار و پروژه Software & Project Setup

  • JDK در مقابل JRE JDK vs JRE

  • دانلود JDK JDK Download

  • تنظیمات Intellij Intellij Setting

  • تنظیمات Intellij اضافی Additional Intellij Setting

  • نمونه کد و مواد مرجع Code Samples & Reference Material

جاوا - مبانی Java - Basics

  • انواع اولیه Primitive Types

  • انواع اولیه چگونه کار می کند How Primitive Types Works

  • نحوه کار انواع مرجع - قسمت 1 How Reference Types Works - Part 1

  • نحوه کار انواع مرجع - قسمت 1 How Reference Types Works - Part 1

  • نحوه کار انواع مرجع - قسمت 2 How Reference Types Works - Part 2

  • جهش Mutation

  • جهش Mutation

  • اجتناب از جهش Avoiding Mutation

  • چند شکلی - زمان کامپایل Polymorphism - Compile Time

  • چند شکلی - زمان کامپایل Polymorphism - Compile Time

  • چند شکلی - زمان اجرا - وراثت Polymorphism - Run Time - Inheritance

  • چند شکلی - زمان اجرا - وراثت Polymorphism - Run Time - Inheritance

  • Polymorphism - Run Time - Inheritance - Demo Part 1 Polymorphism - Run Time - Inheritance - Demo Part 1

  • Polymorphism - Run Time - Inheritance - Demo Part 2 Polymorphism - Run Time - Inheritance - Demo Part 2

  • چکیده در مقابل رابط - قسمت 1 Abstract vs Interface - Part 1

  • چند شکلی - زمان اجرا - رابط - نسخه ی نمایشی Polymorphism - Run Time - Interface - Demo

  • اشتباه تایپی Typo

  • چکیده در مقابل رابط - قسمت 2 Abstract vs Interface - Part 2

  • مجموعه ها - مقدمه Collections - Intro

  • مجموعه ها - فهرست Collections - List

  • مجموعه ها - فهرست Collections - List

  • کلاس های لفاف دار Wrapper Classes

  • خلاصه Summary

  • امتحان Quiz

جاوا - مبانی Java - Basics

  • انواع اولیه Primitive Types

  • انواع اولیه چگونه کار می کند How Primitive Types Works

  • نحوه کار انواع مرجع - قسمت 2 How Reference Types Works - Part 2

  • اجتناب از جهش Avoiding Mutation

  • Polymorphism - Run Time - Inheritance - Demo Part 1 Polymorphism - Run Time - Inheritance - Demo Part 1

  • Polymorphism - Run Time - Inheritance - Demo Part 2 Polymorphism - Run Time - Inheritance - Demo Part 2

  • چکیده در مقابل رابط - قسمت 1 Abstract vs Interface - Part 1

  • چند شکلی - زمان اجرا - رابط - نسخه ی نمایشی Polymorphism - Run Time - Interface - Demo

  • اشتباه تایپی Typo

  • چکیده در مقابل رابط - قسمت 2 Abstract vs Interface - Part 2

  • مجموعه ها - مقدمه Collections - Intro

  • کلاس های لفاف دار Wrapper Classes

  • خلاصه Summary

  • امتحان Quiz

جاوا 8 - مقدمه ای بر لامبدا Java 8 - Introduction To Lambda

  • نحوه ایجاد تابع لامبدا How To Create A Lambda Function

  • SAM - رابط های کاربردی SAM - Functional Interfaces

  • SAM - رابط های کاربردی SAM - Functional Interfaces

  • Single Line در مقابل Multi Line Lambda Single Line vs Multi Line Lambda

  • پیشنهاد Intellij برای لامبدا Intellij Suggestion For Lambda

  • پیشنهاد Intellij برای لامبدا Intellij Suggestion For Lambda

  • بازگشت مقادیر از لامبدا Returning Values From Lambda

  • بازگشت مقادیر از لامبدا Returning Values From Lambda

  • برنامه نویسی تابعی Functional Programming

  • عملکرد به عنوان اشیاء درجه یک Function As First Class Objects

  • عملکرد به عنوان اشیاء درجه یک Function As First Class Objects

  • تابع سفارش بالاتر - قسمت 1 Higher Order Function - Part 1

  • تابع مرتبه بالاتر - قسمت 2 Higher Order Function - Part 2

  • وقتی لامبدا اجرا می شود When Lambda Is Executed

  • وقتی لامبدا اجرا می شود When Lambda Is Executed

  • تابع سفارش بالاتر - قسمت 3 Higher Order Function - Part 3

  • تابع سفارش بالاتر - قسمت 3 Higher Order Function - Part 3

  • مراجع روش - قسمت 1 Method References - Part 1

  • مراجع روش - قسمت 1 Method References - Part 1

  • مراجع روش - قسمت 2 Method References - Part 2

  • مراجع روش - قسمت 3 Method References - Part 3

  • مراجع روش - قسمت 3 Method References - Part 3

  • مراجع روش - قسمت 4 Method References - Part 4

  • مراجع روش - قسمت 4 Method References - Part 4

  • تکلیف - وظیفه 1 - برنامه ماشین حساب - مقدمه ASSIGNMENT - Task 1 - Calculator Application - Intro

  • تکلیف - وظیفه 1 - برنامه ماشین حساب - مقدمه ASSIGNMENT - Task 1 - Calculator Application - Intro

  • راه حل تکلیف - کار 1 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 1 - Calculator Application

  • تکلیف - وظیفه 2 - برنامه ماشین حساب ASSIGNMENT - Task 2 - Calculator Application

  • تکلیف - وظیفه 2 - برنامه ماشین حساب ASSIGNMENT - Task 2 - Calculator Application

  • راه حل تکلیف - کار 2 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 2 - Calculator Application

  • راه حل تکلیف - کار 2 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 2 - Calculator Application

  • خلاصه Summary

  • امتحان Quiz

جاوا 8 - مقدمه ای بر لامبدا Java 8 - Introduction To Lambda

  • نحوه ایجاد تابع لامبدا How To Create A Lambda Function

  • Single Line در مقابل Multi Line Lambda Single Line vs Multi Line Lambda

  • برنامه نویسی تابعی Functional Programming

  • تابع سفارش بالاتر - قسمت 1 Higher Order Function - Part 1

  • تابع مرتبه بالاتر - قسمت 2 Higher Order Function - Part 2

  • مراجع روش - قسمت 2 Method References - Part 2

  • راه حل تکلیف - کار 1 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 1 - Calculator Application

  • خلاصه Summary

  • امتحان Quiz

جاوا 8 - رابط های کاربردی Java 8 - Functional Interfaces

  • رابط های کاربردی - مقدمه Functional Interfaces - Introduction

  • رابط تامین کننده Supplier Interface

  • رابط تامین کننده Supplier Interface

  • تامین کننده در تست اتوماسیون - کارخانه درایور Supplier In Test Automation - Driver Factory

  • تامین کننده در تست اتوماسیون - کارخانه درایور Supplier In Test Automation - Driver Factory

  • تامین کننده در تست اتوماسیون - کارخانه درایور - تست Supplier In Test Automation - Driver Factory - Test

  • تامین کننده در تست اتوماسیون - کارخانه درایور - تست Supplier In Test Automation - Driver Factory - Test

  • رابط مصرف کننده Consumer Interface

  • رابط مصرف کننده Consumer Interface

  • مصرف کننده در تست اتوماسیون - نمایش متن پیوند Consumer In Test Automation - Showing Link Text

  • زنجیره مصرف کننده - قسمت 1 Consumer Chaining - Part 1

  • زنجیره مصرف کننده - قسمت 1 Consumer Chaining - Part 1

  • زنجیره مصرف کننده - قسمت 2 Consumer Chaining - Part 2

  • Bi-Consumer - رابط Bi-Consumer - Interface

  • زنجیره مصرف کننده - نکته مهم Consumer Chaining - Important Note

  • زنجیره مصرف کننده - نکته مهم Consumer Chaining - Important Note

  • چرا هیچ نوع Tri وجود ندارد..؟ Why there is no Tri type..?

  • محمول - رابط Predicate - Interface

  • محمول - رابط Predicate - Interface

  • محمول - دمو Predicate - Demo

  • محمول در اتوماسیون تست - پیوندهای خالی را حذف کنید Predicate In Test Automation - Remove Blank Links

  • ASIGNMENT - گزاره - حذف پیوندها حاوی حرف S است ASSIGNMENT - Predicate - Remove Links Contains Letter S

  • ASIGNMENT - گزاره - حذف پیوندها حاوی حرف S است ASSIGNMENT - Predicate - Remove Links Contains Letter S

  • راه حل تکلیف - محمول - حذف پیوندها حاوی حرف S است ASSIGNMENT SOLUTION - Predicate - Remove Links Contains Letter S

  • محمول - ایجاد قوانین Predicate - Creating Rules

  • تابع - رابط Function - Interface

  • تابع - رابط Function - Interface

  • تابع - نسخه ی نمایشی Function - Demo

  • تابع - AndThen vs Compose Function - AndThen vs Compose

  • عملکرد و سپس در مقابل مصرف کننده و سپس Function AndThen vs Consumer AndThen

  • قابل اجرا و فراخوانی - مقدمه Runnable and Callable - Introduction

  • قابل اجرا - رابط - نسخه ی نمایشی Runnable - Interface - Demo

  • قابل اجرا - رابط - نسخه ی نمایشی Runnable - Interface - Demo

  • قابل تماس - رابط - نسخه ی نمایشی Callable - Interface - Demo

  • قابل تماس - رابط - نسخه ی نمایشی Callable - Interface - Demo

  • تکلیف - وظیفه 3 - برنامه ماشین حساب ASSIGNMENT - Task 3 - Calculator Application

  • تکلیف - وظیفه 3 - برنامه ماشین حساب ASSIGNMENT - Task 3 - Calculator Application

  • تکلیف - وظیفه 3 - راهنمایی ASSIGNMENT - Task 3 - Hint

  • تکلیف - وظیفه 3 - راهنمایی ASSIGNMENT - Task 3 - Hint

  • راه حل تکلیف - کار 3 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 3 - Calculator Application

  • برنامه ماشین حساب - نسخه ی نمایشی Calculator Application - Demo

  • برنامه ماشین حساب - نسخه ی نمایشی Calculator Application - Demo

  • امتحان Quiz

  • امتحان Quiz

جاوا 8 - رابط های کاربردی Java 8 - Functional Interfaces

  • رابط های کاربردی - مقدمه Functional Interfaces - Introduction

  • مصرف کننده در تست اتوماسیون - نمایش متن پیوند Consumer In Test Automation - Showing Link Text

  • زنجیره مصرف کننده - قسمت 2 Consumer Chaining - Part 2

  • Bi-Consumer - رابط Bi-Consumer - Interface

  • چرا هیچ نوع Tri وجود ندارد..؟ Why there is no Tri type..?

  • محمول - دمو Predicate - Demo

  • محمول در اتوماسیون تست - پیوندهای خالی را حذف کنید Predicate In Test Automation - Remove Blank Links

  • راه حل تکلیف - محمول - حذف پیوندها حاوی حرف S است ASSIGNMENT SOLUTION - Predicate - Remove Links Contains Letter S

  • محمول - ایجاد قوانین Predicate - Creating Rules

  • تابع - نسخه ی نمایشی Function - Demo

  • تابع - AndThen vs Compose Function - AndThen vs Compose

  • عملکرد و سپس در مقابل مصرف کننده و سپس Function AndThen vs Consumer AndThen

  • قابل اجرا و فراخوانی - مقدمه Runnable and Callable - Introduction

  • راه حل تکلیف - کار 3 - برنامه ماشین حساب ASSIGNMENT SOLUTION - Task 3 - Calculator Application

  • امتحان Quiz

Java 8 - Stream - Deep Dive Java 8 - Stream - Deep Dive

  • جریان - مقدمه Stream - Introduction

  • استریم در مقابل حلقه سنتی Stream vs Traditional Loop

  • استریم در مقابل حلقه سنتی Stream vs Traditional Loop

  • یافتن مربع اعداد زوج با استفاده از حلقه سنتی Finding Squares Of Even Number Using Traditional Loop

  • یافتن مربع اعداد زوج با استفاده از حلقه سنتی Finding Squares Of Even Number Using Traditional Loop

  • پیدا کردن مربع اعداد زوج با استفاده از Stream Finding Squares Of Even Number Using Stream

  • جریان چگونه کار می کند How Stream Works

  • جریان چگونه کار می کند How Stream Works

  • چگونه جریان کار می کند - نسخه ی نمایشی How Stream Works - Demo

  • چگونه جریان کار می کند - نسخه ی نمایشی How Stream Works - Demo

  • عملیات جریان Stream Operations

  • عملیات جریان Stream Operations

  • جریان تنبلی - نسخه ی نمایشی Stream Laziness - Demo

  • عملیات میانی Intermediate Operations

  • عملیات میانی Intermediate Operations

  • اهمیت عملیات نقشه Importance Of Map Operation

  • مرتب سازی Sort

  • زیرچشمی نگاه کردن Peek

  • زیرچشمی نگاه کردن Peek

  • پرش کنید Skip

  • پرش کنید Skip

  • فیلتر و نقشه بیشتر More Filter and Map

  • ASIGNMENT - متن Google Links ASSIGNMENT - Google Links Text

  • راه حل تکلیف - متن Google Links ASSIGNMENT SOLUTION - Google Links Text

  • متن Google Links - نسخه نمایشی Google Links Text - Demo

  • متن Google Links - نسخه نمایشی Google Links Text - Demo

  • بهبود واگذاری پیوندهای گوگل Google Links Assignment Improvements

  • Google Links Assignment Improvements - Demo Google Links Assignment Improvements - Demo

  • Google Links Assignment Improvements - Demo Google Links Assignment Improvements - Demo

  • جریان در یک لیست خالی Stream On An Empty List

  • مزایای سبک عملکردی Benefit Of Functional Style

  • مزایای سبک عملکردی Benefit Of Functional Style

  • ASIGNMENT - انتخاب کادر انتخاب ASSIGNMENT - Checkbox Selection

  • راه حل تکلیف - انتخاب کادر انتخاب ASSIGNMENT SOLUTION - Checkbox Selection

  • ASIGNMENT - انتخاب چک باکس بر اساس جنسیت ASSIGNMENT - Selecting Checkbox Based On Gender

  • ASIGNMENT - انتخاب چک باکس بر اساس جنسیت ASSIGNMENT - Selecting Checkbox Based On Gender

  • ASIGNMENT HINT - انتخاب چک باکس بر اساس جنسیت ASSIGNMENT HINT - Selecting Checkbox Based On Gender

  • راه حل تکلیف - انتخاب چک باکس بر اساس جنسیت - قسمت 1 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 1

  • راه حل تکلیف - انتخاب چک باکس بر اساس جنسیت - قسمت 1 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 1

  • راه حل تکلیف - انتخاب چک باکس بر اساس جنسیت - قسمت 2 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 2

  • قوی تر کردن جریان Making Stream More Robust

  • قوی تر کردن جریان Making Stream More Robust

  • ایجاد شی صفحه ساده Creating Simple Page Object

  • عمومی کردن ردیف‌های انتخابی Making Select Rows Generic

  • عمومی کردن ردیف‌های انتخابی Making Select Rows Generic

  • Rows Method Changes را انتخاب کنید Select Rows Method Changes

  • ارسال محمول ها به عنوان پارامتر Passing Predicates As Parameter

  • ارسال محمول ها به عنوان پارامتر Passing Predicates As Parameter

  • همه جنسیت به عنوان محمول All Gender As Predicate

  • کشور به عنوان محمول Country As Predicate

  • کشور به عنوان محمول Country As Predicate

  • BDD - Passing Predicates as Parameter - Part 1 BDD - Passing Predicates As Parameter - Part 1

  • BDD - Passing Predicates as Parameter - Part 1 BDD - Passing Predicates As Parameter - Part 1

  • BDD - Passing Predicates As Parameter - Part 2 BDD - Passing Predicates As Parameter - Part 2

  • BDD - Passing Predicates As Parameter - Part 2 BDD - Passing Predicates As Parameter - Part 2

  • FlatMap FlatMap

  • نسخه ی نمایشی FlatMap FlatMap Demo

  • عملیات ترمینال جریان - مقدمه Stream Terminal Operations - Introduction

  • شمردن Count

  • نوع اول و اختیاری را پیدا کنید Find First And Optional Type

  • حداقل و حداکثر Min & Max

  • حداقل و حداکثر Min & Max

  • AnyMatch و NoneMatch AnyMatch & NoneMatch

  • AnyMatch و NoneMatch AnyMatch & NoneMatch

  • انحراف برای آزمایش نمونه های اتوماسیون Diverting To Test Automation Examples

  • انحراف برای آزمایش نمونه های اتوماسیون Diverting To Test Automation Examples

  • ابزار برای یافتن لینک شکسته Utility To Find Broken Link

  • نحوه استفاده از LinkUtil How To Use LinkUtil

  • نمونه سایت تصاویر شکسته Sample Broken Images Site

  • نمونه سایت تصاویر شکسته Sample Broken Images Site

  • ایجاد TestNG Test برای یافتن لینک های شکسته Creating TestNG Test To find Broken Links

  • ایجاد TestNG Test برای یافتن لینک های شکسته Creating TestNG Test To find Broken Links

  • پیدا کردن تصاویر شکسته با استفاده از ویژگی Src Finding Broken Images Using Src Attribute

  • پیدا کردن تصاویر شکسته با استفاده از ویژگی Src Finding Broken Images Using Src Attribute

  • یافتن پیوندهای شکسته با استفاده از ویژگی Href Finding Broken Links Using Href Attribute

  • یافتن پیوندهای شکسته با استفاده از ویژگی Href Finding Broken Links Using Href Attribute

  • ادعا با استفاده از anyMatch Assertion Using anyMatch

  • ادعا با استفاده از anyMatch Assertion Using anyMatch

  • ادعا با استفاده از جمع آوری Assertion Using Collect

  • عملیات ترمینال - جمع آوری Terminal Operations - Collect

  • عملیات ترمینال - جمع آوری Terminal Operations - Collect

  • گردآورنده - toList Collector - toList

  • گردآورنده - toSet Collector - toSet

  • گردآورنده - پیوستن Collector - joining

  • گردآورنده - پیوستن Collector - joining

  • گردآورنده - groupingBy Collector - groupingBy

  • FindAny FindAny

  • FindAny FindAny

  • جریان - پردازش موازی Stream - Parallel Processing

  • نحوه عملکرد موازی جریان How Stream Parallel Works

  • جریان - آیا قابل استفاده مجدد است؟ Stream - Is It Reusable?

  • جریان - آیا قابل استفاده مجدد است؟ Stream - Is It Reusable?

  • منبع جریان Stream Source

  • منبع جریان Stream Source

  • اختیاری Optional

  • مقایسه کننده - مقایسه کننده Comparator - comparing

  • مقایسه کننده - مقایسه کننده Comparator - comparing

  • چگونه مجموع اعداد را پیدا کنیم How To Find Sum Of Numbers

  • جریان - کاهش Stream - reduce

  • جمع با استفاده از IntStream Sum Using IntStream

  • جمع با استفاده از IntStream Sum Using IntStream

  • جریان اولیه - قسمت 1 Primitive Stream - Part 1

  • جریان اولیه - قسمت 1 Primitive Stream - Part 1

  • جریان اولیه - قسمت 2 Primitive Stream - Part 2

  • IntStream برای حلقه IntStream for Loop

  • روش های پیش فرض در رابط Default Methods In Interface

  • روش های پیش فرض در رابط Default Methods In Interface

  • خلاصه Summary

  • امتحان Quiz

  • امتحان Quiz

Java 8 - Stream - Deep Dive Java 8 - Stream - Deep Dive

  • جریان - مقدمه Stream - Introduction

  • پیدا کردن مربع اعداد زوج با استفاده از Stream Finding Squares Of Even Number Using Stream

  • جریان تنبلی - نسخه ی نمایشی Stream Laziness - Demo

  • اهمیت عملیات نقشه Importance Of Map Operation

  • مرتب سازی Sort

  • فیلتر و نقشه بیشتر More Filter and Map

  • ASIGNMENT - متن Google Links ASSIGNMENT - Google Links Text

  • راه حل تکلیف - متن Google Links ASSIGNMENT SOLUTION - Google Links Text

  • بهبود واگذاری پیوندهای گوگل Google Links Assignment Improvements

  • جریان در یک لیست خالی Stream On An Empty List

  • ASIGNMENT - انتخاب کادر انتخاب ASSIGNMENT - Checkbox Selection

  • راه حل تکلیف - انتخاب کادر انتخاب ASSIGNMENT SOLUTION - Checkbox Selection

  • ASIGNMENT HINT - انتخاب چک باکس بر اساس جنسیت ASSIGNMENT HINT - Selecting Checkbox Based On Gender

  • راه حل تکلیف - انتخاب چک باکس بر اساس جنسیت - قسمت 2 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 2

  • ایجاد شی صفحه ساده Creating Simple Page Object

  • Rows Method Changes را انتخاب کنید Select Rows Method Changes

  • همه جنسیت به عنوان محمول All Gender As Predicate

  • FlatMap FlatMap

  • نسخه ی نمایشی FlatMap FlatMap Demo

  • عملیات ترمینال جریان - مقدمه Stream Terminal Operations - Introduction

  • شمردن Count

  • نوع اول و اختیاری را پیدا کنید Find First And Optional Type

  • ابزار برای یافتن لینک شکسته Utility To Find Broken Link

  • نحوه استفاده از LinkUtil How To Use LinkUtil

  • ادعا با استفاده از جمع آوری Assertion Using Collect

  • گردآورنده - toList Collector - toList

  • گردآورنده - toSet Collector - toSet

  • گردآورنده - groupingBy Collector - groupingBy

  • جریان - پردازش موازی Stream - Parallel Processing

  • نحوه عملکرد موازی جریان How Stream Parallel Works

  • اختیاری Optional

  • چگونه مجموع اعداد را پیدا کنیم How To Find Sum Of Numbers

  • جریان - کاهش Stream - reduce

  • جریان اولیه - قسمت 2 Primitive Stream - Part 2

  • IntStream برای حلقه IntStream for Loop

  • خلاصه Summary

  • امتحان Quiz

تکالیف Assignments

  • معرفی Introduction

  • تکلیف - وظیفه 1 - پردازش نام فایل ASSIGNMENT - Task 1 - First names file processing

  • راه حل - کار 1 - پردازش فایل نام ها SOLUTION - Task 1 - First names file processing

  • راه حل - کار 1 - پردازش فایل نام ها SOLUTION - Task 1 - First names file processing

  • تکلیف - وظیفه 2 - پردازش فایل نامها ASSIGNMENT - Task 2 - First names file processing

  • راه حل - وظیفه 2 - پردازش فایل نام ها SOLUTION - Task 2 - First names file processing

  • ASIGNMENT - ردیف حداقل قیمت را انتخاب کنید ASSIGNMENT - Select Min Price Row

  • ASIGNMENT - ردیف حداقل قیمت را انتخاب کنید ASSIGNMENT - Select Min Price Row

  • راه حل - ردیف حداقل قیمت را انتخاب کنید SOLUTION - Select Min Price Row

  • راه حل - ردیف حداقل قیمت را انتخاب کنید SOLUTION - Select Min Price Row

  • نسخه ی نمایشی - ردیف حداقل قیمت را انتخاب کنید Demo - Select Min Price Row

  • نسخه ی نمایشی - ردیف حداقل قیمت را انتخاب کنید Demo - Select Min Price Row

  • ASIGNMENT - انتخاب کشویی قابل شناور ASSIGNMENT - Hoverable Dropdown Selection

  • ASIGNMENT - انتخاب کشویی قابل شناور ASSIGNMENT - Hoverable Dropdown Selection

  • راه حل - انتخاب کشویی Hoverable SOLUTION - Hoverable Dropdown Selection

  • ASIGNMENT - تست صفحه پرداخت ASSIGNMENT - Payment Screen Testing

  • SOLUTION - شی صفحه صفحه پرداخت SOLUTION - Payment Screen Page Object

  • راه حل - تست صفحه پرداخت SOLUTION - Payment Screen Test

  • راه حل - تست صفحه پرداخت SOLUTION - Payment Screen Test

تکالیف Assignments

  • معرفی Introduction

  • تکلیف - وظیفه 1 - پردازش نام فایل ASSIGNMENT - Task 1 - First names file processing

  • تکلیف - وظیفه 2 - پردازش فایل نامها ASSIGNMENT - Task 2 - First names file processing

  • راه حل - وظیفه 2 - پردازش فایل نام ها SOLUTION - Task 2 - First names file processing

  • راه حل - انتخاب کشویی Hoverable SOLUTION - Hoverable Dropdown Selection

  • ASIGNMENT - تست صفحه پرداخت ASSIGNMENT - Payment Screen Testing

  • SOLUTION - شی صفحه صفحه پرداخت SOLUTION - Payment Screen Page Object

جاوا 9 Java 9

  • امکانات Features

  • جریان - takeWhile Stream - takeWhile

  • جریان - takeWhile Stream - takeWhile

  • جریان - takeWhile - نسخه ی نمایشی Stream - takeWhile - Demo

  • جریان - takeWhile - نسخه ی نمایشی Stream - takeWhile - Demo

  • جریان - dropWhile Stream - dropWhile

  • لیست تغییرناپذیر Immutable List

  • مجموعه غیر قابل تغییر Immutable Set

  • نقشه تغییرناپذیر Immutable Map

  • JShell - مقدمه JShell - Introduction

  • JShell - مقدمه JShell - Introduction

  • JShell - راه اندازی کروم با استفاده از سلنیوم JShell - Launching Chrome Using Selenium

  • JShell - راه اندازی کروم با استفاده از سلنیوم JShell - Launching Chrome Using Selenium

  • خروج از JShell Exiting From JShell

  • جاوا 9 - خلاصه Java 9 - Summary

جاوا 9 Java 9

  • امکانات Features

  • جریان - dropWhile Stream - dropWhile

  • لیست تغییرناپذیر Immutable List

  • مجموعه غیر قابل تغییر Immutable Set

  • نقشه تغییرناپذیر Immutable Map

  • خروج از JShell Exiting From JShell

  • جاوا 9 - خلاصه Java 9 - Summary

جاوا 10 Java 10

  • امکانات Features

  • Var - استنتاج نوع محلی Var - Local Type Inference

  • Var - محدودیت ها Var - Limitations

  • Var - محدودیت ها Var - Limitations

  • Var - یک کلمه کلیدی نیست Var - Not A Keyword

  • Var & Lambda - قسمت 1 Var & Lambda - Part 1

  • Var & Lambda - قسمت 2 Var & Lambda - Part 2

  • Var & Lambda - قسمت 2 Var & Lambda - Part 2

  • Var در Generics Var In Generics

  • Var در Generics Var In Generics

  • تغییرات API Collectors Collectors API Changes

  • تغییرات API Collectors Collectors API Changes

  • جاوا - 10 - خلاصه Java - 10 - Summary

  • جاوا - 10 - خلاصه Java - 10 - Summary

جاوا 10 Java 10

  • Var - استنتاج نوع محلی Var - Local Type Inference

  • Var - یک کلمه کلیدی نیست Var - Not A Keyword

  • Var & Lambda - قسمت 1 Var & Lambda - Part 1

جاوا 11 Java 11

  • امکانات Features

  • رشته - خالی است String - isBlank

  • رشته - خطوط String - lines

  • رشته - خطوط String - lines

  • رشته - تکرار کنید String - repeat

  • رشته - تکرار کنید String - repeat

  • رشته - نوار String - strip

  • رشته - نوار String - strip

  • Files API تغییرات Files API Changes

  • Files API تغییرات Files API Changes

  • نوع اختیاری - خالی است Optional Type - isEmpty

جاوا 11 Java 11

  • امکانات Features

  • رشته - خالی است String - isBlank

  • نوع اختیاری - خالی است Optional Type - isEmpty

جاوا 12 Java 12

  • امکانات Features

  • امکانات Features

جاوا 12 Java 12

  • امکانات Features

جاوا 17 - سپتامبر 2021 Java 17 - Sep 2021

  • جاوا 17 - سپتامبر 2021 Java 17 - Sep 2021

  • جاوا 17 - سپتامبر 2021 Java 17 - Sep 2021

جاوا 17 - سپتامبر 2021 Java 17 - Sep 2021

نمایش نظرات

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

آموزش جاوا Lambda & Streams [نمونه‌هایی با سلنیوم WebDriver]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13 hours
192
Udemy (یودمی) udemy-small
24 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,841
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vinoth Selvaraj Vinoth Selvaraj

مهندس اصلی

Udemy (یودمی)

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

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