We are the best IT Training and Placement Institute in ,Pune.We provide all IT Training for freshers as well as for working professionals. Also,we provide wide range of trainings.We consult our students for career opportunities and support for long time.
One time class room registration to Payment Details Fee 5000/-
Core Java Installation
- Features of JAVA
- JDK
- Creating an Oracle account to download JDK
- JDK Installation
Eclipse
- Configuring Eclipse
- Write & compile Java programs
- Run Java code
- Write and Execute sample java programs
Java Basics
- Data types in java
- Need of different types of data types
- Class in Java
- Object of Class
- Memory level concept understanding of an object of a class
- Instance of a Class
- Difference between Class and Object
Special Keywords
- This keyword
- Final keyword
Variable Types
- Local variable concept understanding
- Properties of local variable
- Instance variable concept understanding
- Properties of instance variable
- Static variable concept understanding
- Properties of static variable
- Why static variable or method does not require an object?
- Main method in Java
- Why main method is always ‘static’ in java?
- Creating an object of a class in a main method
- Executing java code using main method
- Difference between Print and Println method
Parameters of a method
- Creating a method with parameters
- Importance of method parameters
- How to call a method with parameters?
Constructor
- How to write a constructor in a java?
- Naming convention of constructor
- Properties of constructors
- Can we have return type to constructor?
- Can we have a return type to constructor? Why?
- How java differentiates been a constructor and a method having same name?
- When constructor is executed?
- Types of constructor:
Default constructor
Parameterized constructor
- How to write parameterized constructors?
- How to execute parameterized constructors?
- How java differentiate between multiple parameterized constructors?
Loops in Java
- for loop
- syntax understanding of loops
- while loop
- do while loop
- if else conditional statement
OOPs Concepts
Inheritance
- Understanding the concept of inheritance
- Use of inheritance in java
- Keyword to implement the inheritance
- Type of hierarchy in inheritance
- Types of Inheritance:
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- How to implement multilevel inheritance?
- Why multiple inheritance is not allowed in java using classes?
- Diamond problem in multiple inheritance
Abstraction
- Concept understanding
- Why this concept is needed in java?
- Abstract methods
- Abstract class
- Implementing abstract methods
- Syntax to create an object to execute abstract methods.
- Can user write non abstract methods in an abstract class?
- Drawback of abstract class to implement abstraction
- How abstraction using an abstract class varies between 0 to 100%?
- Why it is not allowed to create an object of abstract class?
- Can we write main method in an abstract class?
- Calling static method in a main method of an abstract class
Polymorphism
- Concept understanding
- Need of this concept in java
- How java differentiate between multiple methods of same name?
- Methods Overloading
- Calling overloaded methods in a main method
- Methods Overriding
- Scenario to implement method overriding
- Calling overridden methods in a main method
- What if parent and child classed implementing method overriding have exact same methods?
Access Modifiers
- Concept understanding
- Easy trick to understand the range of modifiers within a project
- Private
- Default
- Public
- Protected
- How to use class object to access its methods in another class?
- Difference between public and protected?
Encapsulation
- Understanding and implementing the encapsulation
- Difference between inheritance and encapsulation
String in Java
- Difference between String and other data types
- Java defined important String methods:
- charAt()
- concat()
- equals()
- equalsIgnorecase()
- length()
- contains()
- trim()
- String operations
- Program to reverse a string.
- Program to check string palindrome
Interface in Java
- Concept understanding
- Creating and Interface
- Contents of an Interface
- Implementation of Interface using Class
- Multiple Classes implementing same Interface
- Interface extending an Interface
- How to achieve 100% Abstraction using Interface
- How to achieve Multiple Inheritance using Interface
Exception Handling
- Difference between Error and Exception
- What’s the need to handle exception
- Exception handling using Try Catch block
- Throws keyword in exception handling
Collections framework in Java
- Concept understanding
- Declaring ArrayList
- Properties of ArrayList
- Declaring HashSet
- Properties of HashSet
Introduction to Automation Testing:
- What is automation
- Advantages and Disadvantages of automation
- When do we go for automation
- Installation ( Selenium JAR files and WebDriver file)
- Overview of Selenium
Selenium WebDriver
- What is a WebDriver?
- What are ChromeDriver, EdgeDriver etc?
- Setting the properties of WebDriver.
- Launching Browser
- Understanding the concept of WebElement in Selenium WebDriver
Element Locators:
- What is element locator?
- Locator types
- ID
- Name
- XPATH
- LinkText
- Tyes of Xpath
- Absolute Xpath
- Relative ( Advanced ) Xpath
- Xpath methods
- Contains()
- Start-with
- text()
- Following
- Child
- Following-sibling
Different types of operations on web elements
- Enter a value in a text box
- Click on a button
- Click on a link
Handling Dropdown values
- Select class declaration
- Select value by index
- Select value by name
- Select value by display text
Handling Alerts in Selenium
- Declaring Alert interface
- How to switch to alert
- How to read an alert text
- How to Accept or Dismiss alert?
- How to switch to default application after an alert is handled?
Navigation commands
- Need of navigation commands in Selenium
- Declaring Navigation interface
- List of commands:
- to
- back
- forward
- refresh
- Difference between to() and get() method
Mouse actions and Keyboard actions
- Declaring Actions class
- Below operation using Actions class methods:
- Click
- Double click
- Right click
- Mouse hover
- How to perform keyboard actions
Handling iframes
- Concept understanding of iframe
- How to identify if web element is inside the iframe or not?
- Identify iframe using id
- Identify iframe using name
- Identify iframe as a web element
Synchronization in Selenium
- Need of synchronization in Selenium WebDriver
- Understanding two entities which we need to synchronize (application and java code)
- Types of synchronization
- Implicit wait
- Explicit wait
- Understanding the WebDriverWait class
- Understand the ExpectedConditions class
- Understanding of ‘Until’ method
- The difference between implicit and explicit wait
- Preferred synchronization type to be used in a real time project
Capturing Screenshot
- Need of capturing a screenshot in real time automation testing
- Understanding TakesScreenshot interface
- Parameter of getScreenshotAs method
- How to select the type of screenshot file to be created
- How to capture screenshot in different formats like .png, .jpeg ect
- How to capture multiple screenshots
- File handling to copy the screenshot in user defined file
- Need of exception handling during screenshot file operations
File Download
- How to download files using selenium?
Reading data from Excel Files
- Downloading apache poi jar files
- Understanding the needed classed of apache poi
- Reading data in all rows of an excel
- Reading data of all cells in an excel
- Reading data in different tabs of excel
TestNG
- TestNG annotations
- TestNG reporting
- Data Provider in testing
- Grouping of methods
- How to execute multiple test cases using a .xml file in TestNG
Creation of Framework – POM (Page Object Model)
- Understanding concept of framework
- Need of framework in automation testing
- Components of frameworks
- Object Repository
- How to create an object repository
- Storing multiple object repositories
- Reusable methods in Selenium:
Writing below reusable methods:
- Driver settings
- Reading browser name and application link from excel
- Reading data from excel
- WebElement identification
Cucumber
- Updating jar files
- Creating feature files
- Execution through feature files
Maven Repository:
- What is maven repository
- Understanding the hierarchical structure of maven repository
- How to download the libraries using maven repository
API Testing using Postman
Getting started with Postman tool:
- Installation of postman tool
- Creating an account in postman
- Concept of collection in postman
- How to create a new collection in postman
- Concept of an API request in postman
- How to create an API request in postman
- What is the concept of API
Conceptual understanding of 3 layers of any application:
- Presentation / UI layer
- Business layer
- Database layer
- What is the importance of API testing
- Understanding the url structure of API
- How to parameterize an API
- Concept of authorization
- What is access token
Concept of CRUD operations:
Retrieve operation:
- Syntax of GET method for create operation.
- Example of GET method
- Verification of the response for a GET method
- Verification of the response code
Create operation:
- Syntax of POST method for create operation.
- Example of POST method
- Verification of the response for a POST method
- Verification of the response code
- How to pass the body while using POST method
- Understanding of JSON format while using POST method
Update operation:
- Syntax of PUT method for create operation.
- Example of PUT method
- Verification of the response for a PUT method
- Verification of the response code
- How to pass the body while using PUT method
- Understanding of JSON format while using PUT method
Delete operation:
- Syntax of DELETE method for create operation.
- Example of DELETE method
- Verification of the response for a DELETE method
- Verification of the response code
Basics of SQL
- Introduction to SQL
- Advantages of SQL
- Introduction to MySQL
- Installation of MySQL
- Types of commands in MySQL
- DDL
- DML
- DQL
- Constraints
- Aggregate functions
Cypress Syllabus
Basic JavaScript Concepts for Cypress
- What is Describe block in javascript
- Implementation of describe block
- What is Function in javascript
- What are the function without arrow
- What are the Arrow function
- Arrow function with parameter
- Arrow function without parameter
- What is It block
- Use of it block
- How to implement it block
Cypress–Introduction
- Features
- Advantages
- Disadvantages
Cypress— Architecture and Environment Setup
- Differencebetween Cypressand Selenium
- CypressEnvironment Setup
- How to Install nodeJs
- How to Install VSCode
- How to install cypress in VSCode
- How to run cypress in VSCode
Cypress— Test Runner
- How to run TestRunner in VSCode
- Command for running testRunner
Cypress— Build First Test
- CypressFolder Structure
- Structureofa BasicTest
- How to write first test
- How to run test
Cypress— Supported Browsers
- Execution from chrome browser
- Execution from edge browser
- Execution from Electron browser
Cypress— Basic Commands
- visit()
- get()
- find()
- eq()
- and()
- as()
- go()
- wait()
- title()
- should()
- log()
- contains()
- click()
Cypress— Locators
- Css Selector
- How to use css Selector for locating elements
Cypress— Assertions
- ImplicitAssertions
- Should
- and
- ExplicitAssertions
- Expect
- assert
Cypress— Checkbox
- click all the checkboxes
- click a checkbox with id check
- click a checkbox with value Cypress
Cypress— Dropdown
- DropdownCypressCommands
- the option Cypress
- the multiple values with options
Cypress— Alerts
- Default alert handler in cypress
- window:alert event
Once you master your chosen program at Yess Infotech, you’ll walk away with a valuable certification!
Why Choose Yess InfoTech?
Yess InfoTech offers a comprehensive approach to IT education and career development. Here’s why you should choose them:
Optimal Learning Environment
Study Room: A dedicated space for focused learning.
Computer Equipped Lab: Hands-on practice with the latest technology.
Expert Guidance
Experienced Trainers: Industry professionals sharing real-world knowledge.
Career Coach Sandip Sir: 8+ years of MNC experience providing valuable career guidance.
Personality Development Trainer: Enhancing soft skills essential for professional success.
Comprehensive Support
Dedicated Placement Team: Assisting with job search and interview preparation.
Placement Record of 12 LPA: Demonstrating successful career outcomes.
Notes Availability: Additional resources for effective learning.
Recorded Sessions on Trechto App: Flexibility to review lessons at your convenience.
In essence, Yess InfoTech provides a holistic learning experience that equips students with the necessary technical skills, soft skills, and career support to excel in the IT industry.
By combining a conducive learning environment, expert faculty, and a strong focus on career development, Yess InfoTech sets itself apart as a preferred choice for aspiring IT professionals.
Would you like to know more about a specific aspect of Yess InfoTech?
We Will Be Updated Soon.
We Will Be Updated Soon.
- + Curriculum
-
Core Java Installation
- Features of JAVA
- JDK
- Creating an Oracle account to download JDK
- JDK Installation
Eclipse
- Configuring Eclipse
- Write & compile Java programs
- Run Java code
- Write and Execute sample java programs
Java Basics
- Data types in java
- Need of different types of data types
- Class in Java
- Object of Class
- Memory level concept understanding of an object of a class
- Instance of a Class
- Difference between Class and Object
Special Keywords
- This keyword
- Final keyword
Variable Types
- Local variable concept understanding
- Properties of local variable
- Instance variable concept understanding
- Properties of instance variable
- Static variable concept understanding
- Properties of static variable
- Why static variable or method does not require an object?
- Main method in Java
- Why main method is always ‘static’ in java?
- Creating an object of a class in a main method
- Executing java code using main method
- Difference between Print and Println method
Parameters of a method
- Creating a method with parameters
- Importance of method parameters
- How to call a method with parameters?
Constructor
- How to write a constructor in a java?
- Naming convention of constructor
- Properties of constructors
- Can we have return type to constructor?
- Can we have a return type to constructor? Why?
- How java differentiates been a constructor and a method having same name?
- When constructor is executed?
- Types of constructor:
Default constructor
Parameterized constructor
- How to write parameterized constructors?
- How to execute parameterized constructors?
- How java differentiate between multiple parameterized constructors?
Loops in Java
- for loop
- syntax understanding of loops
- while loop
- do while loop
- if else conditional statement
OOPs Concepts
Inheritance
- Understanding the concept of inheritance
- Use of inheritance in java
- Keyword to implement the inheritance
- Type of hierarchy in inheritance
- Types of Inheritance:
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritance
- How to implement multilevel inheritance?
- Why multiple inheritance is not allowed in java using classes?
- Diamond problem in multiple inheritance
Abstraction
- Concept understanding
- Why this concept is needed in java?
- Abstract methods
- Abstract class
- Implementing abstract methods
- Syntax to create an object to execute abstract methods.
- Can user write non abstract methods in an abstract class?
- Drawback of abstract class to implement abstraction
- How abstraction using an abstract class varies between 0 to 100%?
- Why it is not allowed to create an object of abstract class?
- Can we write main method in an abstract class?
- Calling static method in a main method of an abstract class
Polymorphism
- Concept understanding
- Need of this concept in java
- How java differentiate between multiple methods of same name?
- Methods Overloading
- Calling overloaded methods in a main method
- Methods Overriding
- Scenario to implement method overriding
- Calling overridden methods in a main method
- What if parent and child classed implementing method overriding have exact same methods?
Access Modifiers
- Concept understanding
- Easy trick to understand the range of modifiers within a project
- Private
- Default
- Public
- Protected
- How to use class object to access its methods in another class?
- Difference between public and protected?
Encapsulation
- Understanding and implementing the encapsulation
- Difference between inheritance and encapsulation
String in Java
- Difference between String and other data types
- Java defined important String methods:
- charAt()
- concat()
- equals()
- equalsIgnorecase()
- length()
- contains()
- trim()
- String operations
- Program to reverse a string.
- Program to check string palindrome
Interface in Java
- Concept understanding
- Creating and Interface
- Contents of an Interface
- Implementation of Interface using Class
- Multiple Classes implementing same Interface
- Interface extending an Interface
- How to achieve 100% Abstraction using Interface
- How to achieve Multiple Inheritance using Interface
Exception Handling
- Difference between Error and Exception
- What’s the need to handle exception
- Exception handling using Try Catch block
- Throws keyword in exception handling
Collections framework in Java
- Concept understanding
- Declaring ArrayList
- Properties of ArrayList
- Declaring HashSet
- Properties of HashSet
Introduction to Automation Testing:
- What is automation
- Advantages and Disadvantages of automation
- When do we go for automation
- Installation ( Selenium JAR files and WebDriver file)
- Overview of Selenium
Selenium WebDriver
- What is a WebDriver?
- What are ChromeDriver, EdgeDriver etc?
- Setting the properties of WebDriver.
- Launching Browser
- Understanding the concept of WebElement in Selenium WebDriver
Element Locators:
- What is element locator?
- Locator types
- ID
- Name
- XPATH
- LinkText
- Tyes of Xpath
- Absolute Xpath
- Relative ( Advanced ) Xpath
- Xpath methods
- Contains()
- Start-with
- text()
- Following
- Child
- Following-sibling
Different types of operations on web elements
- Enter a value in a text box
- Click on a button
- Click on a link
Handling Dropdown values
- Select class declaration
- Select value by index
- Select value by name
- Select value by display text
Handling Alerts in Selenium
- Declaring Alert interface
- How to switch to alert
- How to read an alert text
- How to Accept or Dismiss alert?
- How to switch to default application after an alert is handled?
Navigation commands
- Need of navigation commands in Selenium
- Declaring Navigation interface
- List of commands:
- to
- back
- forward
- refresh
- Difference between to() and get() method
Mouse actions and Keyboard actions
- Declaring Actions class
- Below operation using Actions class methods:
- Click
- Double click
- Right click
- Mouse hover
- How to perform keyboard actions
Handling iframes
- Concept understanding of iframe
- How to identify if web element is inside the iframe or not?
- Identify iframe using id
- Identify iframe using name
- Identify iframe as a web element
Synchronization in Selenium
- Need of synchronization in Selenium WebDriver
- Understanding two entities which we need to synchronize (application and java code)
- Types of synchronization
- Implicit wait
- Explicit wait
- Understanding the WebDriverWait class
- Understand the ExpectedConditions class
- Understanding of ‘Until’ method
- The difference between implicit and explicit wait
- Preferred synchronization type to be used in a real time project
Capturing Screenshot
- Need of capturing a screenshot in real time automation testing
- Understanding TakesScreenshot interface
- Parameter of getScreenshotAs method
- How to select the type of screenshot file to be created
- How to capture screenshot in different formats like .png, .jpeg ect
- How to capture multiple screenshots
- File handling to copy the screenshot in user defined file
- Need of exception handling during screenshot file operations
File Download
- How to download files using selenium?
Reading data from Excel Files
- Downloading apache poi jar files
- Understanding the needed classed of apache poi
- Reading data in all rows of an excel
- Reading data of all cells in an excel
- Reading data in different tabs of excel
TestNG
- TestNG annotations
- TestNG reporting
- Data Provider in testing
- Grouping of methods
- How to execute multiple test cases using a .xml file in TestNG
Creation of Framework – POM (Page Object Model)
- Understanding concept of framework
- Need of framework in automation testing
- Components of frameworks
- Object Repository
- How to create an object repository
- Storing multiple object repositories
- Reusable methods in Selenium:
Writing below reusable methods:
- Driver settings
- Reading browser name and application link from excel
- Reading data from excel
- WebElement identification
Cucumber
- Updating jar files
- Creating feature files
- Execution through feature files
Maven Repository:
- What is maven repository
- Understanding the hierarchical structure of maven repository
- How to download the libraries using maven repository
API Testing using Postman
Getting started with Postman tool:
- Installation of postman tool
- Creating an account in postman
- Concept of collection in postman
- How to create a new collection in postman
- Concept of an API request in postman
- How to create an API request in postman
- What is the concept of API
Conceptual understanding of 3 layers of any application:
- Presentation / UI layer
- Business layer
- Database layer
- What is the importance of API testing
- Understanding the url structure of API
- How to parameterize an API
- Concept of authorization
- What is access token
Concept of CRUD operations:
Retrieve operation:
- Syntax of GET method for create operation.
- Example of GET method
- Verification of the response for a GET method
- Verification of the response code
Create operation:
- Syntax of POST method for create operation.
- Example of POST method
- Verification of the response for a POST method
- Verification of the response code
- How to pass the body while using POST method
- Understanding of JSON format while using POST method
Update operation:
- Syntax of PUT method for create operation.
- Example of PUT method
- Verification of the response for a PUT method
- Verification of the response code
- How to pass the body while using PUT method
- Understanding of JSON format while using PUT method
Delete operation:
- Syntax of DELETE method for create operation.
- Example of DELETE method
- Verification of the response for a DELETE method
- Verification of the response code
Basics of SQL
- Introduction to SQL
- Advantages of SQL
- Introduction to MySQL
- Installation of MySQL
- Types of commands in MySQL
- DDL
- DML
- DQL
- Constraints
- Aggregate functions
Cypress Syllabus
Basic JavaScript Concepts for Cypress
- What is Describe block in javascript
- Implementation of describe block
- What is Function in javascript
- What are the function without arrow
- What are the Arrow function
- Arrow function with parameter
- Arrow function without parameter
- What is It block
- Use of it block
- How to implement it block
Cypress–Introduction
- Features
- Advantages
- Disadvantages
Cypress— Architecture and Environment Setup
- Differencebetween Cypressand Selenium
- CypressEnvironment Setup
- How to Install nodeJs
- How to Install VSCode
- How to install cypress in VSCode
- How to run cypress in VSCode
Cypress— Test Runner
- How to run TestRunner in VSCode
- Command for running testRunner
Cypress— Build First Test
- CypressFolder Structure
- Structureofa BasicTest
- How to write first test
- How to run test
Cypress— Supported Browsers
- Execution from chrome browser
- Execution from edge browser
- Execution from Electron browser
Cypress— Basic Commands
- visit()
- get()
- find()
- eq()
- and()
- as()
- go()
- wait()
- title()
- should()
- log()
- contains()
- click()
Cypress— Locators
- Css Selector
- How to use css Selector for locating elements
Cypress— Assertions
- ImplicitAssertions
- Should
- and
- ExplicitAssertions
- Expect
- assert
Cypress— Checkbox
- click all the checkboxes
- click a checkbox with id check
- click a checkbox with value Cypress
Cypress— Dropdown
- DropdownCypressCommands
- the option Cypress
- the multiple values with options
Cypress— Alerts
- Default alert handler in cypress
- window:alert event
- + Certification
-
Once you master your chosen program at Yess Infotech, you’ll walk away with a valuable certification!
- + Why Yess Infotech
-
Why Choose Yess InfoTech?
Yess InfoTech offers a comprehensive approach to IT education and career development. Here’s why you should choose them:Optimal Learning Environment
Study Room: A dedicated space for focused learning.
Computer Equipped Lab: Hands-on practice with the latest technology.Expert Guidance
Experienced Trainers: Industry professionals sharing real-world knowledge.
Career Coach Sandip Sir: 8+ years of MNC experience providing valuable career guidance.
Personality Development Trainer: Enhancing soft skills essential for professional success.Comprehensive Support
Dedicated Placement Team: Assisting with job search and interview preparation.
Placement Record of 12 LPA: Demonstrating successful career outcomes.
Notes Availability: Additional resources for effective learning.
Recorded Sessions on Trechto App: Flexibility to review lessons at your convenience.
In essence, Yess InfoTech provides a holistic learning experience that equips students with the necessary technical skills, soft skills, and career support to excel in the IT industry.By combining a conducive learning environment, expert faculty, and a strong focus on career development, Yess InfoTech sets itself apart as a preferred choice for aspiring IT professionals.
Would you like to know more about a specific aspect of Yess InfoTech?
- + Trainer Profile
-
We Will Be Updated Soon.
- + What is Next
-
We Will Be Updated Soon.
Our Courses
Quick Inquiry
Testimonial
I have joined class for selenium automation, the training was great. Teaching faculty is very nice to give practical with each and every concept. I was not having a single knowledge about java but that after joining Yess InfoTech, I have great knowledge about java language and now able to writing script by own way. I refer to all if you want to practically grow your knowledge then 100% join to Yess InfoTech. Thank you giving me training. Also service very nice provided and friendly nature of all faculty.
I came to know about Yess Infotech via just dial. The Admin arranged a Demo session which helped me to understand the approach of the institute. There were very less Students in my batch which helped me to understand the course easily which I have taken. The batch timings were flexible. The professor and staff are very helpful and co-operative. Would recommend to join this institute if you want to gain knowledge in Automation Testing.