“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
- Methods
- Constructors
- Operators with more focus on Arithmetic and Logical operators
- Control statements – (Very important)
- Input output in Java
- Inheritance
- Overloading and overriding
- final, this and super
- Packages
- Access specifiers
- Access modifiers ( Static and Non-static)
- Abstract class
- Interface
- 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.
#ThanksForReading
#HappySeleniumJava
Have u provided any kind of Learnings? If yes, Please Let me know where can I find it?
Very Impressive!!Straight forward clear Approach
Amazing work .God bless you
very Good!!
Well said “If you want to put a cap on knowledge, you will be always an average knowledgeable professional.”
Its true people should just focus on selenium and they will automatically run concepts of Java. because learning selenium is like learning java because you cant run selenium webdriver without java. So learning selenium is like learning java.
Exactly.