“How much Java I need to learn for selenium with Java binding?” is mostly asked question by a Professional who wants to learn Selenium with Java.
If you want to put a cap on knowledge, you will be always an average knowledgeable professional.
Selenium with Java binding is a Java library which means it has been developed using Java concepts. Selenium with Java is mostly used by automation professionals. To work with Selenium, you must be aware of concepts of Java programming language. Java is an endless ocean of concepts. It is true that no one can learn each and every concept of Java. But more you know, more better you can use it with Selenium.
Every programming language has its basic fundamentals and every advanced concepts is built on these fundamentals. So you get right here that you must be clear with fundamental concepts of Java to kick off working with Selenium. When you actually start working with selenium, automatically you will start learning more Java. So never wait till you be master in Java to start working with Selenium.
Here, I will list out basic concepts of Java which you must learn first before you work on Selenium:
- Understand Object Oriented Programming concepts ( Class and Object)
- Datatypes and variables with Type conversion and casting
- Operators with more focus on Arithmetic and Logical operators
- Control statements – (Very important)
- Input output in Java
- Overloading and overriding
- final, this and super
- Access specifiers
- Access modifiers ( Static and Non-static)
- Abstract class
- Exception handling ( Very Important)
- Wrapper classes
- String and operations on it. (Very Important)
- Arrays and operations on it. (Very important)
- Collections (Very very important)
- JDBC – Should know to connect any database
- Basics of regular expressions.
- Basics of Threads.
- Basics of Generics
- Basic of reflections.
If you are good in above topics, you are good to start with Selenium. I will also cover above topics on my blog.
Remember some points below:
- Knowing concept is not only enough if you can’t implement it.
- You can not be master in one day. It takes time.
- Read same topics from multiple sources. Note all points and go through them on daily basis.
- Teach others and learn from others.
- Register on HackerRank and solves problems.
- Must follow Stackoverflow.
- You can refer java books of foreign authors as well. Head First and Complete Reference are best.
If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.
Author: Amod Mahajan
My name is Amod Mahajan and I am an IT employee with 6+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went through so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning