Learning JAVA…

JAVA is a big topic and my intention here is not to teach JAVA. You can get loads of free materials from internet for learning JAVA. The last couple of posts were just to make you comfortable with the word JAVA and to give a high level idea on the IDE as we will be using both JAVA and IDE in all coming posts.

To work with Selenium, you need to have some understanding on any one of the Object Oriented Programming languages like JAVA, Python, C# etc.. I chose JAVA because JAVA is freely available and you can get lot of tutorial contents and support. Learning the concepts of JAVA is not a big task and I can assure you that to learn a programming language does not require too many skills. It just requires your patience and a desire to learn.

Here I will just list out the topics in Core JAVA that you need to know before comfortably working in Selenium:

OOPs Concepts:

  • Polymorphism
  • Inheritance
  • Abstraction
  • Encapsulation
  • Aggregation
  • Composition
  • Association

JAVA Topics:

  • Datatypes
  • Literals
  • Variables
  • Operators
  • Control Statements
  • Classes
  • Methods
  • Methods Overiding, Overloading
  • Class Inheritance
  • Interfaces, Packages and Access Control
  • Exceptions
  • Strings
  • Collections Framework

JAVA topics doesn’t end here but I think knowledge on the above topics will help you to get started with Selenium Automation.