Location:Main Road, Bangalore

Info@bangalorecourses.com

Java 8 And Beyond For Testers

Course

JAVA 8 AND BEYOND FOR TESTERS

Category

Java Tech Training

Eligibility

Graduates and Technology Aspirants

Mode

Online and Classroom Sessions

Batches

Week Days and Week Ends

Duration :

Daily 2 hrs during Weekdays

Java What will you learn?

•Learn Fundamental Concepts of Java
•How to apply Java in multiple Projects.
•Become a better developer by mastering Java fundamentals
•Cover all basic Concepts with in-depth description of Java.
•Learn from scratch how to execute code with Java
•Learn how to model in Java with no previous experience
•Beginner to Advance Level: Learn to Plan, Design and Implement JavaLearn the basics of Java and get up and running quickly
•Learn Java from basic to advanced with examples and interactive sessions at peak.

java 8 and beyond for testers Course Highlights

•Most comprehensive Industrry curriculum
•Exercises and handouts after every session
•Software & others tools installation Guidance
•The courses range from basic to advanced level
•Assignments and test to ensure concept absorption.
•We provide you with your recorded session for further Reference
•Flexible group timings to admit freshers, students, and employed professionals
•We help the students in building the resume boost their knowledge by providing useful Interview tips

Who are eligible for Java

•.Net, Automation Testing, Php, Front End, Graphic Designing, Ui Designing, It Recruiter, Facility Management, Odi Developer, Hyperion Essbase, Java, Devops
•Iot, Embedded Systems, Bluetooth Low Energy, Bluetooth, Web Designing, Responsive Web Design, Visual Web Developer, Aws, Cloud Computing, Algorithm
•Java Fullstack Developer, Java, Javascript, Data Structures, OOPS, Cassandra, NoSQL, Big Data, CI, XSLT, Maven, XML, Web Services, Microservices, SQL, Rest
•Peoplesoft, Business Intelligence, Cloud, Msbi, Cognos, Sharepoint, Db2, Qlikview, Inside Sales
•Senior web designer, senior web developer, Ui Designer, Ui Programmer, php, mysql, smarty, jquery, Javascript, ajax, bootstrap, html 5, css 3, android, ios

JAVA 8 AND BEYOND FOR TESTERS Syllabus

About Me
•Goal
•Prerequisite
•Note
•Course Structure
•Software & Project Setup
•JDK vs JRE
•JDK Download
•IDE Download
•Project Creation
•Intellij Setting
•Additional Intellij Setting
•Code Samples & Reference Material
•Java – Basics
•Primitive Types
•How Primitive Types Works
•How Reference Types Works – Part 1
•How Reference Types Works – Part 2
•Mutation
•Avoiding Mutation
•Polymorphism – Compile Time
•Polymorphism – Run Time – Inheritance
•Polymorphism – Run Time – Inheritance – Demo Part 1
•Polymorphism – Run Time – Inheritance – Demo Part 2
•Abstract vs Interface – Part 1
•Polymorphism – Run Time – Interface – Demo
•Typo
•Abstract vs Interface – Part 2
•Collections – Intro
•Collections – List
•Wrapper Classes
•Summary
•Quiz
•Java 8 – Introduction To Lambda
•How To Create A Lambda Function
•SAM – Functional Interfaces
•Single Line vs Multi Line Lambda
•Intellij Suggestion For Lambda
•Returning Values From Lambda
•Functional Programming
•Function As First Class Objects
•Higher Order Function – Part 1
•Higher Order Function – Part 2
•When Lambda Is Executed
•Higher Order Function – Part 3
•Method References – Part 1
•Method References – Part 2
•Method References – Part 3
•Method References – Part 4
•ASSIGNMENT – Task 1 – Calculator Application – Intro
•ASSIGNMENT SOLUTION – Task 1 – Calculator Application
•ASSIGNMENT – Task 2 – Calculator Application
•ASSIGNMENT SOLUTION – Task 2 – Calculator Application
•Java 8 – Functional Interfaces
•Functional Interfaces – Introduction
•Supplier Interface
•Supplier In Test Automation – Driver Factory
•Supplier In Test Automation – Driver Factory – Test
•Consumer Interface
•Consumer In Test Automation – Showing Link Text
•Consumer Chaining – Part 1
•Consumer Chaining – Part 2
•Bi-Consumer – Interface
•Consumer Chaining – Important Note
•Why there is no Tri type..?
•Predicate – Interface
•Predicate – Demo
•Predicate In Test Automation – Remove Blank Links
•ASSIGNMENT – Predicate – Remove Links Contains Letter S
•ASSIGNMENT SOLUTION – Predicate – Remove Links Contains Letter S
•Predicate – Creating Rules
•Function – Interface
•Function – Demo
•Function – AndThen vs Compose
•Function AndThen vs Consumer AndThen
•Runnable and Callable – Introduction
•Runnable – Interface – Demo
•Callable – Interface – Demo
•ASSIGNMENT – Task 3 – Calculator Application
•ASSIGNMENT – Task 3 – Hint
•ASSIGNMENT SOLUTION – Task 3 – Calculator Application
•Calculator Application – Demo
•Java 8 – Stream – Deep Dive
•Stream – Introduction
•Stream vs Traditional Loop
•Finding Squares Of Even Number Using Traditional Loop
•Finding Squares Of Even Number Using Stream
•How Stream Works
•How Stream Works – Demo
•Stream Operations
•Stream Laziness – Demo
•Intermediate Operations
•Importance Of Map Operation
•Sort
•Peek
•Skip
•More Filter and Map
•ASSIGNMENT – Google Links Text
•ASSIGNMENT SOLUTION – Google Links Text
•Google Links Text – Demo
•Google Links Assignment Improvements
•Google Links Assignment Improvements – Demo
•Stream On An Empty List
•Benefit Of Functional Style
•ASSIGNMENT – Checkbox Selection
•ASSIGNMENT SOLUTION – Checkbox Selection
•ASSIGNMENT – Selecting Checkbox Based On Gender
•ASSIGNMENT HINT – Selecting Checkbox Based On Gender
•ASSIGNMENT SOLUTION – Selecting Checkbox Based On Gender – Part 1
•ASSIGNMENT SOLUTION – Selecting Checkbox Based On Gender – Part 2
•Making Stream More Robust
•Creating Simple Page Object
•Making Select Rows Generic
•Select Rows Method Changes
•Passing Predicates As Parameter
•All Gender As Predicate
•Country As Predicate
•BDD – Passing Predicates As Parameter – Part 1
•BDD – Passing Predicates As Parameter – Part 2
•FlatMap
•FlatMap Demo
•Stream Terminal Operations – Introduction
•Count
•Find First And Optional Type
•Min & Max
•AnyMatch & NoneMatch
•Diverting To Test Automation Examples
•Utility To Find Broken Link
•How To Use LinkUtil
•Sample Broken Images Site
•Creating TestNG Test To find Broken Links
•Finding Broken Images Using Src Attribute
•Finding Broken Links Using Href Attribute
•Assertion Using anyMatch
•Assertion Using Collect
•Terminal Operations – Collect
•Collector – toList
•Collector – toSet
•Collector – joining
•Collector – groupingBy
•FindAny
•Stream – Parallel Processing
•How Stream Parallel Works
•Stream – Is It Reusable?
•Stream Source
•Optional
•Comparator – comparing
•How To Find Sum Of Numbers
•Stream – reduce
•Sum Using IntStream
•Primitive Stream – Part 1
•Primitive Stream – Part 2
•IntStream for Loop
•Default Methods In Interface
•Assignments
•ASSIGNMENT – Task 1 – First names file processing
•SOLUTION – Task 1 – First names file processing
•ASSIGNMENT – Task 2 – First names file processing
•SOLUTION – Task 2 – First names file processing
•ASSIGNMENT – Select Min Price Row
•SOLUTION – Select Min Price Row
•Demo – Select Min Price Row
•ASSIGNMENT – Hoverable Dropdown Selection
•SOLUTION – Hoverable Dropdown Selection
•ASSIGNMENT – Payment Screen Testing
•SOLUTION – Payment Screen Page Object
•SOLUTION – Payment Screen Test
•Java 9
•Features
•Stream – takeWhile
•Stream – takeWhile – Demo
•Stream – dropWhile
•Immutable List
•Immutable Set
•Immutable Map
•JShell – Introduction
•JShell – Launching Chrome Using Selenium
•Exiting From JShell
•Java 9 – Summary
•Java 10
•Var – Local Type Inference
•Var – Limitations
•Var – Not A Keyword
•Var & Lambda – Part 1
•Var & Lambda – Part 2
•Var In Generics
•Collectors API Changes
•Java – 10 – Summary
•Java 11
•String – isBlank
•String – lines
•String – repeat
•String – strip
•Files API Changes
•Optional Type – isEmpty
•Java 12
•Java 13