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 | 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 |
- Language: Java (Core + Advanced)
- IDE Used: VS Code
- Version Control: GitHub (Cloud only, no local Git)
- Start with folder A. java tutorials (follow
a.java → b.java → c.java … z.java
, thenaa, bb … ff
). - Move gradually into methods, OOP, errors, files, I/O streams.
- Explore Data Structures (Collections) — very important for Selenium projects.
- Finish with Advanced Java — Streams, Lambda, Enums, Generics.
- 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.
- 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
👤 PRASIDDH MANKODI
- 💼 Aspiring QA Automation Engineer
- 🌐 GitHub Profile
- ✉️ pdmankodi2003@gmail.com
⭐ If you found this helpful, don’t forget to star this repo! ⭐