Skip to content

This repository is used for uploading the programs used in youtube video tutorials.

Notifications You must be signed in to change notification settings

YadaGiriReddy/HYR-Tutorials

Repository files navigation

H Y R Tutorials

This repository is created and will be used for uploading the programs which I created in my tutorial videos.

Also it can be used to browse all the videos and playlists from single place.

You can find the GitHub link in the video description or you can directly browse the content from Here.


YouTube Channel Links:

H Y R Tutorials (English) - https://www.youtube.com/hyrtutorials

🙏 Please Subscribe🔔 to start learning for FREE, Also help your friends in learning the best by suggesting these channels.

Join my youtube channel to get access to perks: https://www.youtube.com/channel/UCzFPWBdClpZ9afmmyhho4Rg/join


Checkout my YouTube Tutorial Playlists (English) 👇

Playlist Name Link
Windows Automation with FlaUI https://bit.ly/33CG4dB
Java for Absolute Beginners https://bit.ly/3keRJGa
Selenium with Java https://bit.ly/2FyKvxj
TestNG - Testing Framework https://bit.ly/3wXyuXB
Extent Reports https://bit.ly/3pGD1gh
CSS Selectors https://bit.ly/2Rn0IbD
XPath https://bit.ly/2RlLdkw
Javascript Executor https://bit.ly/2FhNXwS
Apache POI https://bit.ly/2RrngrH
Apache PDFBox https://bit.ly/3BpH599
Selenium Interview Questions https://bit.ly/3matUB3
Maven https://bit.ly/2DYfYZE
How to fix Eclipse Errors https://bit.ly/3ipvNYf

Checkout my YouTube Tutorial Playlists (Telugu) 👇

Playlist Name Link
Core Java in Telugu https://bit.ly/3KMlbBk
Selenium with Java in Telugu https://bit.ly/3tL7Z9S
Core Java + Selenium online classes in Telugu https://bit.ly/30008YR
Career guidance questions in Telugu https://bit.ly/3IIk9oA
Core Java - Assignments in Telugu https://bit.ly/3sJlfds

Course Content - English

Windows Automation with FlaUI
  1. Basics of Windows Automation
  2. Tools available for Windows Automation
  3. What is FlaUI? Libraries provided by FlaUI?
  4. Downloading and Installation of Visual Studio
  5. Project creation in Visual Studio
  6. Installation of FlaUI | Windows Automation Tool
  7. GUI Inspecting Tools for Windows Applications
  8. Installation of Accessibility Tool - FlaUInspect
  9. Working with Accessibility Tool - FlaUInspect
  10. Launching Windows Application using FlaUI
  11. Handling Different Types of Controls with FlaUI
  12. Element finding mechanisms in FlaUI
  13. Finding Control with Multiple conditions in FlaUI
  14. Handling of menu and context menu with FlaUI
  15. Perform Mouse actions using FlaUI
  16. Perform Keyboard actions using FlaUI
  17. Capture Screenshots using FlaUI
  18. Accessing Standard UIA Properties using FlaUI
Java for Absolute Beginners
  1. Part 1 - Introduction to Java
  2. Part 2 - How to Download & Install Java 8 on Windows 10
  3. Part 3 - How to Download & Install Java 11 on Windows 10
  4. Part 4 - How to Download and Install Eclipse on Windows 10
  5. Part 5 - Write your First Java Program with Eclipse IDE
  6. Part 6 - Execute Java Program from Command Prompt
  7. Part 7 - Variables in Java
  8. Part 8 - DataTypes in Java
  9. Part 9 - Getting user input data in Java using scanner class
  10. Part 10 - Operators in Java
  11. Part 11 - Decision Making Statements (if and if-else) in Java
  12. Part 12 - Decision Making Statements (switch) in Java
  13. Part 13 - Looping Statements (while and do-while) in Java
  14. Part 14 - Arrays in Java
  15. Part 15 - Looping Statements (for and foreach) in Java
  16. Part 16 - Methods in Java
  17. Part 17 - Class and Object in Java
  18. Part 18 - Constructors in Java
  19. Part 19 - This keyword in Java
Learn Java under 1 minute (Youtube Shorts)
  1. What is Java?
  2. Advantages of Java
  3. Download and Install Java
  4. How to set path in Java
  5. Download and install Eclipse IDE
  6. Write your first program in Eclipse IDE
  7. Download and install IntelliJ IDEA IDE
  8. Write a java program to perform the arithmetic operations on two numbers
  9. Write a java program to perform Swapping of two numbers
  10. Write a java program to perform Swapping of two numbers without third variable
  11. Write a java program to verify whether the given number is an even number or odd number
  12. Write a java program to verify whether the given year is a leap year or common year
  13. Write a java program to calculate the square of a given number
  14. Write a java program to calculate the power of a given number
  15. Write a java program to calculate the square root of a given number
  16. Write a java program to convert the temperature from Fahrenheit to Celsius
  17. Write a java program to verify whether the given number is a prime number or not
  18. Write a java program to count the number of digits in a given number
  19. Write a java program to verify whether the given number is an Armstrong number or not
  20. Write a java program to print the reverse of a given number
  21. Write a java program to verify whether the given number is palindrome or not
  22. Write a java program to print numbers ranging from 20 to 50 using while loop
  23. Write a java program to print the even numbers ranging from 50 to 100 using while loop
  24. Write a java program to print the prime numbers ranging from 10 to 60 using while loop
  25. Write a java program to print the numbers ranging from 5 to 25 using for loop
  26. Write a java program to print the multiplication table of a given number
  27. Write a java program to print the sum of the even numbers ranging from 8 to 250 using for loop
  28. Write a java program to print the factorial of a given number
  29. Write a java program to print the factors of a given number
  30. Write a java program to print the English Alphabet in Upper case and Lower case
Selenium WebDriver with Java
  1. Introduction to Selenium
  2. Downloading and Setting up Selenium WebDriver
  3. Launch Chrome & Firefox Browsers using Selenium WebDriver
  4. Auto download Driver Executables using WebDriverManager
  5. Desired Capabilities and Chrome Options in Selenium WebDriver
  6. Different Locators Available in Selenium WebDriver
  7. Navigation Methods in Selenium WebDriver
  8. Handling of Basic HTML Controls using Selenium WebDriver
  9. Handling of HTML Dropdown using Selenium WebDriver
  10. How to handle Alerts in Selenium WebDriver
  11. How to handle Multiple Windows in Selenium WebDriver
  12. How to Handle Frames in Selenium WebDriver
  13. XPath vs CSS Selector in Selenium WebDriver
  14. Capture Screenshots using Selenium WebDriver
  15. PageLoadTimeOut in Selenium WebDriver
  16. Implicit Wait Timeout in Selenium WebDriver
  17. Handling of Bootstrap Dropdowns using Selenium WebDriver
  18. How to handle Permission Pop-ups using Selenium WebDriver?
  19. How to download files in Chrome, Firefox & Edge browsers using Selenium WebDriver?
  20. Remove "Chrome is being controlled by automated test software" message using Selenium WebDriver
  21. How to handle Calendars using Selenium WebDriver | Selenium |
TestNG - Testing Framework
  1. Part 1 - Introduction to TestNG
  2. Part 2 - Installation of TestNG
  3. Part 3 - Create and run your first TestNG test
  4. Part 4 - Basic structure of TestNG xml file
  5. Part 5 - Assertions in TestNG
  6. Part 6 - Hard Assertions vs Soft Assertions in TestNG
  7. Part 7 - TestNG annotations and the flow of execution
  8. Part 8 - Parameters in TestNG
  9. Part 9 - Optional Parameters in TestNG
  10. Part 10 - How to enable or disable test cases from testng xml file
  11. Part 11 - How to prioritize your tests in TestNG
  12. Part 12 - How to ignore tests in TestNG
  13. Part 13 - How to group your tests in TestNG
  14. Part 14 - How to create the test dependencies in TestNG
  15. Part 15 - How to create the test group dependencies in TestNG
  16. Part 16 - What is a Dataprovider and how to use it in TestNG
  17. Part 17 - Parameters of Test Method and Return types of Dataprovider
  18. Part 18 - How to use the dataprovider partially in TestNG
  19. Part 19 - How to create the dataprovider in a separate class
  20. Part 20 - Integration of Excel with Dataprovider
  21. Part 21 - Parallel execution with DataProvider in TestNG
  22. Part 22 - How to use timeout & expectedExceptions attributes in TestNG
  23. Part 23 - Execute your tests in parallel using TestNG
  24. Part 24 - How to use invocationCount, invocationTimeOut & threadPoolSize in TestNG
  25. Part 25 - TestNG Listeners
  26. Part 26 - Capture screenshots for only failed tests in TestNG
  27. Part 27 - Default reports generated by TestNG
  28. Part 28 - Extent reports integration with TestNG (using Annotations)
Extent Reports
  1. P0 - Extent Reports Course Introduction
  2. P1 - Overview of the extent reports
  3. P2 - Download and Setup extent report libraries
  4. P3 - Create a basic extent report
  5. P4 - Understand the log levels in extent reports
  6. P5 - Log different types of information to the extent reports
  7. P6 - Attach screenshots to the extent reports
  8. P7 - Different attributes available for a test in extent reports
  9. P8 - Extent report configuration using Java, JSON and XML
  10. P9 - Add the system/environment information to extent reports
  11. P10 - Remove/Change the order of the tabs in Extent reports
  12. P11 - Generate the extent report for only failed or skipped or passed tests
  13. P12 - Shortcuts in extent reports
  14. P13 - Extent reports integration with TestNG (using Annotations)
XPath in Selenium WebDriver
  1. What is XPath? Types of XPath? How to write XPath?
  2. XPath Operators & XPath Functions - and, or, text, contains, starts-with and normalize-space
  3. XPath Axes - ancestor, parent, following-sibling, preceding-sibling, child and descendant
CSS Selectors in Selenium WebDriver
  1. Part 1 - What is CSS Selector & Types of CSS Selector
  2. Part 2 - CSS Simple Selectors
  3. Part 3 - CSS Attribute Selectors
  4. Part 4 - CSS Combinator selectors
  5. Part 5 - Conditions and Pseudo Classes in CSS Selectors
Apache POI (Java Library for reading and writing Microsoft Office files)
  1. Part 1 - Introduction to Apache POI
  2. Part 2 - How to Create Excel File using Apache POI
  3. Part 3 - How to Read Excel File using Apache POI
Apache PDFBox (Java Library for manipulating PDF files)
  1. How to read the data from PDF file using Apache PDFBox
JavascriptExecutor in Selenium WebDriver
  1. What is JavascriptExecutor in Selenium WebDriver?
  2. Enter Text into a Textbox using JavascriptExecutor in Selenium WebDriver
  3. Perform Click Operation using JavascriptExecutor in Selenium WebDriver
  4. Perform Scroll Operations using Javascript Executor in Selenium WebDriver
  5. Highlight Web Elements using JavascriptExecutor in Selenium WebDriver
Selenium WebDriver Interview Questions
  1. What is the meaning of WebDriver driver = new ChromeDriver() in Selenium WebDriver?
  2. Why do we need to typecast the WebDriver Instance to use TakeScreenshot or JavascriptExecutor?
  3. How to Find Broken Links using Selenium WebDriver?
  4. How to Find Broken Images using Selenium WebDriver?
  5. What is the difference between findElement and findElements in #Selenium WebDriver?
  6. What is the difference between driver.close() and driver.quit() in Selenium WebDriver?
  7. What is the difference between driver.get() and driver.navigate().to() in Selenium WebDriver?
Maven
  1. Install Maven on Windows
How to fix Eclipse Errors
  1. How to fix error "A JRE or JDK must be available in order to run Eclipse"
  2. How to fix "Failed to load the JNI shared library" error

Course Content - Telugu

Core Java in Telugu
  1. P0 - Java Course Introduction
  2. P1 - Introduction to Programming
  3. P2 - Introduction to Java
  4. P3 - Downloading and Installation of Java version 8
  5. P4 - Downloading and Installation of Java version 11 and 17
  6. P5 - Which version of java should be installed in our machine
  7. P6 - Tools required for writing and executing Java programs
  8. P7 - Writing and Executing our first java program using Notepad and Command Prompt
  9. P8 - Download and Install the Eclipse IDE
  10. P9 - Getting started with Eclipse IDE
  11. P10 - Writing & Executing our first java program using Eclipse IDE
  12. P11 - Packages in Java
  13. P12 - Class in Java
  14. P13 - Data types in Java
  15. P14 - Variables in Java
  16. P15 - Methods in Java
  17. P16 - Different type of print statements in Java
  18. P17 - Operators in Java
  19. P18 - How to get the user input from console
  20. P19 - Decision making statements (if & if else) in java
  21. P20 - Decision making statements (switch) in java
  22. P21 - Constructors in Java
  23. P22 - Object in Java
  24. P23 - Comments in Java
  25. P24 - Looping statements (while & do-while) in Java
  26. P25 - Looping statements (for) in Java
  27. P26 - Arrays (Single Dimensional) in Java
  28. P27 - Arrays (Multi Dimensional) in Java
  29. P28 - Looping statements (foreach) in Java
  30. P29 - Strings in Java
  31. P30 - Static and Non static in java
  32. P31 - Type Inference with local variables in Java
  33. P32 - OOPs in Java
  34. P33 - Inheritance in Java
  35. P34 - Access Modifiers in Java
  36. P35 - Encapsulation in Java
  37. P36 - Interface in Java - 1
  38. P37 - Abstract Class in Java
  39. P38 - Abstraction in Java
  40. P39 - Polymorphism in Java
  41. P40 - Exception handling in Java - 1
  42. P41 - Files in Java
  43. P42 - Handle text files in Java
  44. P43 - Exception handling in Java - 2
  45. P44 - POJO Class & Java Bean Class in Java
  46. P45 - Collections Overview in Java
  47. P46 - ArrayList & Vector in Java
  48. P47 - Stack in Java
  49. P48 - LinkedList in Java
  50. P49 - Assignment on List Interface in Java
  51. P50 - Map in Java
  52. P51 - Queue in Java
  53. P52 - Set in Java
  54. P53 - Handle properties files in Java
  55. P54 - Iterator, ListIterator & Enumeration in Java
  56. P55 - JDK, JRE and JVM in Java
  57. P56 - Memory Management in Java
  58. P57 - Anonymous objects in Java
  59. P58 - Garbage Collection in java
  60. P59 - Inner classes in Java - Part 1
  61. P60 - Inner classes in Java - Part 2
  62. P61 - Interfaces in Java - Part 2
  63. P62 - Lambda expressions in java
  64. P63 - Multithreading in Java - Part 1
  65. P64 - Multithreading in Java - Part 2
  66. P65 - Multithreading in Java - Part 3
  67. P66 - StringBuffer and StringBuilder in Java
  68. P67 - this keyword in Java
  69. P68 - Type conversion in Java
  70. P69 - Wrapper classes in Java
Selenium Java in Telugu
  1. Part 0 - Selenium Java in Telugu - Course Introduction
  2. Part 1 - Introduction to Selenium WebDriver
  3. Part 2 - Tools & Software required for working with Selenium WebDriver
  4. Part 3 - Java Basics for working with Selenium WebDriver
  5. Part 4 - Download and Install Selenium WebDriver
  6. Part 5 - Launch Chrome & Firefox Browsers using Selenium WebDriver
  7. Part 6 - Auto Download driver executables using WebDriverManager
  8. Part 7 - Different Locators available in Selenium WebDriver
  9. Part 8 - How to handle TextBoxes in Selenium WebDriver
  10. Part 9 - How to handle basic html controls in Selenium WebDriver
  11. Part 10 - How to handle Dropdowns in Selenium WebDriver
  12. Part 11 - Navigation Methods in Selenium WebDriver
  13. Part 12 - How to handle alerts in a web page using Selenium WebDriver
  14. Part 13 - How to handle multiple windows or tabs using Selenium WebDriver
  15. Part 14 - How to handle frames in a web page using Selenium WebDriver
  16. Part 15 - How to capture screenshots of a web page using Selenium WebDriver
  17. Part 16 - PageLoadTimeout in Selenium WebDriver
  18. Part 17 - Implicit Wait Timeout in Selenium WebDriver
  19. Part 18 - Explicit Wait in Selenium WebDriver
  20. Part 19 - How to maximize browser window in Selenium WebDriver
  21. Part 20 - How to get URL, Title, PageSource using Selenium WebDriver
  22. Part 21 - How to get WebElement properties using Selenium WebDriver
  23. Part 22 - XPath Full Course in తెలుగు
  24. Part 23 - Perform Mouse Actions in Selenium WebDriver
  25. Part 24 - How to handle Calendars using Selenium WebDriver
  26. Part 25 - JavascriptExecutor in Selenium WebDriver
  27. Part 26 - Selenium Manager in Selenium WebDriver
  28. Bonus - Common issues faced while working with Selenium WebDriver
Core Java + Selenium online classes in Telugu
  1. Day 1 - Basics of Java
  2. Day 2 - Downloading and Installation of Java 8 version
  3. Day 3 - Downloading and Installation of Java 11 and java 17 versions
  4. Day 4 - Downloading and installation of Eclipse
  5. Day 5 - Writing and executing our first java program (Notepad & Eclipse)
  6. Day 6 - Datatypes in Java
  7. Day 7 - Variables in Java
  8. Day 8 - Operators in Java
  9. Day 9 - Decision making statements in Java - Part 1
  10. Day 10 - Decision making statements in Java - Part 2
  11. Day 11 - Looping statements in Java - Part 1
  12. Day 12 - Arrays in Java & Looping statements in Java - Part 2
  13. Day 13 - Foreach loop in Java
  14. Day 14 - Class, Object, Constructors and Methods in Java
  15. Day 15 - String and its Methods in Java
  16. Day 16 - Static and Non-Static in Java
  17. Day 17 - Object oriented programming principles in Java
  18. Day 18 - OOPs - Part 2 & Handling of Properties File in Java
  19. Day 19 - Handling of Text File in Java - Part 1
  20. Day 20 - Handling of Text File in Java - Part 2
  21. Day 21 - Exception handling in Java - Part 1
  22. Day 22 - Exception handling in Java - Part 2
  23. Day 23 - Collections overview - Part 1
  24. Day 24 - Arraylist in Java
  25. Day 25 - Linkedlist & Vector in Java
  26. Day 26 - Hashmap in Java
  27. Day 27 - Accessibility Modifiers, Working with jar, Set in Java
  28. Day 28 - Introduction & Installation of Selenium
  29. Day 29 - Maven Basics & Installation of Selenium in Maven Project
  30. Day 30 - Launch browser using Selenium WebDriver
  31. Day 31 - Navigate to URL and close the browser in Selenium
  32. Day 32 - Understand the HTML DOM
  33. Day 33 - Get the Text from any WebElement
  34. Day 34 - XPath - Part 1
  35. Day 35 - XPath Functions
  36. Day 36 - XPath Axes
  37. Day 37 - Handle Radio Button, Button, Check Box, Link in Selenium
  38. Day 38 - Handle Dropdowns in Selenium
  39. Day 39 - WebDriverManager and Alerts
  40. Day 40 - Handle frames in Selenium
  41. Day 41 - Handle multiple windows in Selenium
  42. Day 42 - Navigation & Timeouts in Selenium
  43. Day 43 - Waits in Selenium
  44. Day 44 - JavascriptExecutor in Selenium
  45. Day 45 - Capture screenshots in Selenium
  46. Day 46 - CSS Selectors in Selenium
  47. Day 47 - Mouse & Keyboard actions in Selenium
Career guidance questions (FAQ) in Telugu
  1. I’m from Non IT background, can I learn Software Testing?
  2. I have a career gap, does the software testing field suitable for me
  3. Is the manual testing dying?
  4. Is the manual testing knowledge required for automation testing
  5. Does tester get less salary than developer
Core Java - Assignments
  1. Core Java - Assignment #1
  2. Core Java - Assignment #2
  3. Core Java - Assignment #3
  4. Core Java - Assignment #4
  5. Core Java - Assignment #5
  6. Core Java - Assignment #6
  7. Core Java - Assignment #7
  8. Core Java - Assignment #8

Connect Me/ Follow Me @ 👇

       


Support Me 👇

If you like my work, You can show your support and buy me a coffee


alt text