Skip to content

Mankodi2003/java_for_selenium_automation

Repository files navigation

📘 Java for Selenium Automation

A complete collection of Core → Advanced Java practice programs (with examples and theory) created as a foundation for Selenium Automation Testing.
This repo contains structured folders from A–H, covering everything from basics to advanced concepts.


📂 Folder Structure

Folder Topics Covered Notes
A. java tutorials Java basics: syntax, variables, operators, strings, loops, arrays Read in order: a.java → b.java → c.java … z.java, then aa.java → bb.java → cc.java … ff.java
B. java methods Functions, parameters, return types, overloading, overriding
C. java oops Classes, objects, constructors, inheritance, polymorphism, abstraction, encapsulation
D. java errors Compile-time errors, runtime errors, exception handling, custom exceptions
E. java files File handling basics: File class, create/read/write/delete files
F. java IO streams Input/Output streams, BufferedReader, FileReader, FileWriter, serialization
G. java Data Structures Collections Framework: ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, Iterators
H. java Advanced Java 8 features (Lambdas, Streams, Functional Interfaces), Enums, Generics, inner classes

🛠️ Technologies Used

  • Language: Java (Core + Advanced)
  • IDE Used: VS Code
  • Version Control: GitHub (Cloud only, no local Git)

📑 How to Read This Repo

  1. Start with folder A. java tutorials (follow a.java → b.java → c.java … z.java, then aa, bb … ff).
  2. Move gradually into methods, OOP, errors, files, I/O streams.
  3. Explore Data Structures (Collections) — very important for Selenium projects.
  4. Finish with Advanced Java — Streams, Lambda, Enums, Generics.

🎯 Purpose of This Repository

  • Structured learning path to prepare for Selenium Automation Frameworks (TestNG, Maven, POM, etc.).
  • Can serve as a reference repo for anyone learning Java for testing/automation.

🚀 Next Steps

  • Start Selenium WebDriver with Java
  • Build a Library Management System (Console Project) using OOP + Collections + File I/O + Streams
  • Upload Selenium frameworks here in new repos

📌 Author

👤 PRASIDDH MANKODI


⭐ If you found this helpful, don’t forget to star this repo! ⭐

About

Collection of Java practice programs (Core to Advanced) prepared as a foundation for Selenium automation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages