
Install Eclipse on Mac and set up a workspace to develop, compile, and run Java code with a stable editor used by Java developers.
Explore data types in Java, distinguishing primitive and non-primitive types, declare variables, and print values using long, float, double, char, and boolean.
Learn how Java variables store data in memory with a declared type. Distinguish local, instance, and static variables, including class-name access for static members and constants.
Explore how Java inheritance lets a subclass reuse non-private members from a parent class, covering single, hierarchical, and multilevel inheritance, and explain why multiple inheritance causes the diamond problem.
Learn method overloading in Java by using the same method name with different signatures, resolved at compile time by static binding, enabling polymorphism with rectangle and square area examples.
Understand the Java collection framework, introduced in Java 1.2, that unites ArrayList, Vector, and HashTable under common interfaces such as Iterable, List, Set, and Map.
Explore the Java set interface, compare it with list behavior, and learn to remove duplicates by converting an ArrayList to a set. Overview of HashSet, LinkedSet, and TreeSet.
Explore LinkedList in the Java collection framework, a dynamic doubly linked structure with previous and next pointers that preserves insertion order and enables constant time adds and removes at ends.
This is only Java related course and it's great because it covers just the right amount of Java which is needed for automation, but this course does not cover Selenium WebDriver and REST API Automation or any other type of automation tool.
This is a comprehensive yet simple course on java programming language and it concentrates on Java programming concepts.
*************************** No Prior Coding Experience Needed ***************************
This course assumes that you have no programming background. If you have some experience then, it's just a bonus point. You have never code, have some experience or have a lot of experience any other programming language, this course is one stop place for you.
Java is one of the most and useful programming languages to learn You can build back-end of web applications and build robust test automation framework. Specially for Selenium WebDriver GUI automation, Java is most popular choice and has the largest community.
Why learn Java compared to other programming languages?
That’s easy.
Java is the most popular programming language in use (TIOBE index) since it’s the only language that works across all computer platforms (and android mobile) without needing to be recompiled (edited) for each one.
You code once, and the JVM (Java Virtual Machine) does all the work in making sure your awesome new programme runs smoothly on any platform, whether Windows, Mac, Linux or Android mobile.
You will get the best in class support from the instructor for any question you have related to the course.
Each lecture consist of a video screencast and code files
There are quizzes, homework to test your knowledge
High focus on practice and asking questions
You will also learn coding best practices
Market is never short of jobs in Java programming language, there are ample of jobs in both Java development and Automation Testing using Java.
This course is backed by udemy's 30-day money back guarantee. If you are not satisfied for any reason, you will get the money back. In addition to that you will keep all the code files of the course as a thank you for trying out the course !!!
What are you waiting for? Enroll today and learn the powerful Java language !!!