وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Java Lambda & Streams [Examples With Selenium WebDriver]

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

Learn Java 8 Lambda, Stream, Functional Style Programming & How To Apply Them In Test Automation to be a rock solid SDET


01 - Introduction
  • 001 About Me
  • 002 Goal
  • 003 Prerequisite
  • 004 Note
  • 005 Course Structure

  • 02 - Software & Project Setup
  • 001 JDK vs JRE
  • 002 JDK Download
  • 003 IDE Download
  • 004 Project Creation
  • 005 Intellij Setting
  • 006 Additional Intellij Setting
  • 007 Code Samples & Reference Material.html

  • 03 - Java - Basics
  • 001 Primitive Types
  • 002 How Primitive Types Works
  • 003 How Reference Types Works - Part 1
  • 004 How Reference Types Works - Part 2
  • 005 Mutation
  • 006 Avoiding Mutation
  • 007 Polymorphism - Compile Time
  • 008 Polymorphism - Run Time - Inheritance
  • 009 Polymorphism - Run Time - Inheritance - Demo Part 1
  • 010 Polymorphism - Run Time - Inheritance - Demo Part 2
  • 011 Abstract vs Interface - Part 1
  • 012 Polymorphism - Run Time - Interface - Demo
  • 013 Typo.html
  • 014 Abstract vs Interface - Part 2
  • 015 Collections - Intro
  • 016 Collections - List
  • 017 Wrapper Classes
  • 018 Summary

  • 04 - Java 8 - Introduction To Lambda
  • 001 How To Create A Lambda Function
  • 002 SAM - Functional Interfaces
  • 003 Single Line vs Multi Line Lambda
  • 004 Intellij Suggestion For Lambda
  • 005 Returning Values From Lambda
  • 006 Functional Programming
  • 007 Function As First Class Objects
  • 008 Higher Order Function - Part 1
  • 009 Higher Order Function - Part 2
  • 010 When Lambda Is Executed
  • 011 Higher Order Function - Part 3
  • 012 Method References - Part 1
  • 013 Method References - Part 2
  • 014 Method References - Part 3
  • 015 Method References - Part 4
  • 016 ASSIGNMENT - Task 1 - Calculator Application - Intro
  • 017 ASSIGNMENT SOLUTION - Task 1 - Calculator Application
  • 018 ASSIGNMENT - Task 2 - Calculator Application
  • 019 ASSIGNMENT SOLUTION - Task 2 - Calculator Application
  • 020 Summary

  • 05 - Java 8 - Functional Interfaces
  • 001 Functional Interfaces - Introduction
  • 002 Supplier Interface
  • 003 Supplier In Test Automation - Driver Factory
  • 004 Supplier In Test Automation - Driver Factory - Test
  • 005 Consumer Interface
  • 006 Consumer In Test Automation - Showing Link Text
  • 007 Consumer Chaining - Part 1
  • 008 Consumer Chaining - Part 2
  • 009 Bi-Consumer - Interface
  • 010 Consumer Chaining - Important Note
  • 011 Why there is no Tri type
  • 012 Predicate - Interface
  • 013 Predicate - Demo
  • 014 Predicate In Test Automation - Remove Blank Links
  • 015 ASSIGNMENT - Predicate - Remove Links Contains Letter S
  • 016 ASSIGNMENT SOLUTION - Predicate - Remove Links Contains Letter S
  • 017 Predicate - Creating Rules
  • 018 Function - Interface
  • 019 Function - Demo
  • 020 Function - AndThen vs Compose
  • 021 Function AndThen vs Consumer AndThen
  • 022 Runnable and Callable - Introduction
  • 023 Runnable - Interface - Demo
  • 024 Callable - Interface - Demo
  • 025 ASSIGNMENT - Task 3 - Calculator Application
  • 026 ASSIGNMENT - Task 3 - Hint
  • 027 ASSIGNMENT SOLUTION - Task 3 - Calculator Application
  • 028 Calculator Application - Demo

  • 06 - Java 8 - Stream - Deep Dive
  • 001 Stream - Introduction
  • 002 Stream vs Traditional Loop
  • 003 Finding Squares Of Even Number Using Traditional Loop
  • 004 Finding Squares Of Even Number Using Stream
  • 005 How Stream Works
  • 006 How Stream Works - Demo
  • 007 Stream Operations
  • 008 Stream Laziness - Demo
  • 009 Intermediate Operations
  • 010 Importance Of Map Operation
  • 011 Sort
  • 012 Peek
  • 013 Skip
  • 014 More Filter and Map
  • 015 ASSIGNMENT - Google Links Text
  • 016 ASSIGNMENT SOLUTION - Google Links Text
  • 017 Google Links Text - Demo
  • 018 Google Links Assignment Improvements
  • 019 Google Links Assignment Improvements - Demo
  • 020 Stream On An Empty List
  • 021 Benefit Of Functional Style
  • 022 ASSIGNMENT - Checkbox Selection
  • 023 ASSIGNMENT SOLUTION - Checkbox Selection
  • 024 ASSIGNMENT - Selecting Checkbox Based On Gender
  • 025 ASSIGNMENT HINT - Selecting Checkbox Based On Gender
  • 026 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 1
  • 027 ASSIGNMENT SOLUTION - Selecting Checkbox Based On Gender - Part 2
  • 028 Making Stream More Robust
  • 029 Creating Simple Page Object
  • 030 Making Select Rows Generic
  • 031 Select Rows Method Changes
  • 032 Passing Predicates As Parameter
  • 033 All Gender As Predicate
  • 034 Country As Predicate
  • 035 BDD - Passing Predicates As Parameter - Part 1
  • 036 BDD - Passing Predicates As Parameter - Part 2
  • 037 FlatMap
  • 038 FlatMap Demo
  • 039 Stream Terminal Operations - Introduction
  • 040 Count
  • 041 Find First And Optional Type
  • 042 Min & Max
  • 043 AnyMatch & NoneMatch
  • 044 Diverting To Test Automation Examples
  • 045 Utility To Find Broken Link
  • 046 How To Use LinkUtil
  • 047 Sample Broken Images Site
  • 048 Creating TestNG Test To find Broken Links
  • 049 Finding Broken Images Using Src Attribute
  • 050 Finding Broken Links Using Href Attribute
  • 051 Assertion Using anyMatch
  • 052 Assertion Using Collect
  • 053 Terminal Operations - Collect
  • 054 Collector - toList
  • 055 Collector - toSet
  • 056 Collector - joining
  • 057 Collector - groupingBy
  • 058 FindAny
  • 059 Stream - Parallel Processing
  • 060 How Stream Parallel Works
  • 061 Stream - Is It Reusable
  • 062 Stream Source
  • 063 Optional
  • 064 Comparator - comparing
  • 065 How To Find Sum Of Numbers
  • 066 Stream - reduce
  • 067 Sum Using IntStream
  • 068 Primitive Stream - Part 1
  • 069 Primitive Stream - Part 2
  • 070 IntStream for Loop
  • 071 Default Methods In Interface
  • 072 Summary
  • external-assets-links.zip

  • 07 - Assignments
  • 001 Introduction
  • 002 ASSIGNMENT - Task 1 - First names file processing
  • 003 SOLUTION - Task 1 - First names file processing
  • 004 ASSIGNMENT - Task 2 - First names file processing
  • 005 SOLUTION - Task 2 - First names file processing
  • 006 ASSIGNMENT - Select Min Price Row
  • 007 SOLUTION - Select Min Price Row
  • 008 Demo - Select Min Price Row
  • 009 ASSIGNMENT - Hoverable Dropdown Selection
  • 010 SOLUTION - Hoverable Dropdown Selection
  • 011 ASSIGNMENT - Payment Screen Testing
  • 012 SOLUTION - Payment Screen Page Object
  • 013 SOLUTION - Payment Screen Test
  • external-assets-links.zip

  • 08 - Java 9
  • 001 Features
  • 002 Stream - takeWhile
  • 003 Stream - takeWhile - Demo
  • 004 Stream - dropWhile
  • 005 Immutable List
  • 006 Immutable Set
  • 007 Immutable Map
  • 008 JShell - Introduction
  • 009 JShell - Launching Chrome Using Selenium
  • 010 Exiting From JShell
  • 011 Java 9 - Summary

  • 09 - Java 10
  • 001 Features
  • 002 Var - Local Type Inference
  • 003 Var - Limitations
  • 004 Var - Not A Keyword
  • 005 Var & Lambda - Part 1
  • 006 Var & Lambda - Part 2
  • 007 Var In Generics
  • 008 Collectors API Changes
  • 009 Java - 10 - Summary

  • 10 - Java 11
  • 001 Features
  • 002 String - isBlank
  • 003 String - lines
  • 004 String - repeat
  • 005 String - strip
  • 006 Files API Changes
  • 007 Optional Type - isEmpty

  • 11 - Java 12
  • 001 Features

  • 12 - Java 17 - Sep 2021
  • 001 Java 17 - Sep 2021.html
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 174
    حجم: 2548 مگابایت
    مدت زمان: 768 دقیقه
    تاریخ انتشار: 22 دی 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید