Java for Absolute Beginners

Java Tutorial for Absolute Beginners. Learn Java For Free. Go from Beginner to Expert in Java.
Free tutorial
Rating: 4.3 out of 5 (2,734 ratings)
69,462 students
9hr 9min of on-demand video
English [Auto]

You will be able to learn write code using Java Programming language.
Learn Java in Simplest way possible
Learn about Datatypes in Java
Learn about Conditional Execution using If/ElseIf/Else
Learn about Switch Conditional Execution
Learn about Arrays in Java
Learn about Looping in Java
Learn about String Interpolation in Java
Learn about Methods in Java
Learn about Different types of Java Methods
Learn about Getters/Setters in Java
Learn about Static Variables & Constants
Learn about Java Packages
Learn about methods of String/Integer Class
Learn about Regular Expressions in Java
Learn about OOP in Java
Learn about Java OOP Inheritance
Learn about Java OOP Encapsulation
Learn about Overloading & Overriding
Learn about Interface & Abstract Class
Learn about Array List/linkedList/Vector
Learn about Access Modifiers
Learn about Java File IO Types - Byte Stream/Character Stream
Learn about JUnit Testing Framework
Learn about Maven Build Tool
Create Java Project using Maven Build Tool


  • You should be able to use PC or Mac at the beginner level


Hello Students,

As the Course title says it all,  this course "Java For Absolute Beginners" is created absolutely for any one wanting to get their hands dirty and learn programming language

Since Java is the most commonly used language, It is very essential to learn Java if you want to get your hands dirty and learn some programming language.

If you are new to programming or have no prior knowledge about programming, then look nowhere.

This course is totally dedicated and planned for new comers who wants to learn programming and there is no any other popular language than "Java" to learn programming.

Please find the curriculum or course contents below.

Section 1: Introduction

  1. Introduction

  2. Course Overview

Section 2: Software Setup

  1. Java Installation for Mac

  2. Bash Profile Set up for Mac

  3. Java Installation for Windows

  4. IntelliJ installation for Mac

  5. IntelliJ Installation for Windows

Section 3: Java Essentials

  1. Hello World 

  2. What is String?

  3. Datatypes in Java

  4. Conditional Execution - If & Else

  5. Conditional Execution - If, Else If & Else

  6. Conditional Execution - OR, AND

  7. Conditional Execution - Switch

  8. Arrays in Java

  9. Looping in Java - for loop

  10. Looping in Java - while loop

  11. Looping in Java - Arrays - part 1

  12. Looping in Java - Arrays - part 2

  13. String Interpolation

  14. Java Methods part 1

  15. Java Methods part 2

  16. What are Java Classes

  17. Types of Java Method - Static Methods

  18. Types of Java Method - Instance Methods

  19. Types of Java Method - Constructor Method

  20. Getters and Setters in Java

  21. Instance Variables in Java

  22. Java Static Variables & Constants

  23. What are Java Packages?

  24. Java String Class Methods

  25. Java Integer Class Methods

  26. Regular Expressions in Java

Section 4: Intermediate Java

  1. Java OOP - Encapsulation

  2. Java OOP - Inheritance - part 1

  3. Java OOP - Inheritance - part 2

  4. Java OOP - Polymorphism

  5. Java OOP - Overriding

  6. Java OOP - Overloading

  7. Java OOP - Abstract Class

  8. Java OOP - Interface

  9. Java OOP - Array List

  10. Java OOP - Linked List

  11. Java OOP - Vector

  12. Java Access Modifiers - Private

  13. Java Access Modifiers - Default

  14. Java Access Modifiers - Protected

  15. Java Access Modifiers - Public

  16. Java Access Modifiers Recap

  17. Java File IO Types - Byte Stream

  18. Java File IO Types - Character Stream

Section 5: JUnit Testing Framework

  1. Intro to JUnit - part 1

  2. JUnit Continued

Section 6: Java Build Tool - Maven

  1. Intro to Maven

  2. Maven Installation for Mac

  3. Maven Installation for Windows

  4. Maven Project Demo

Section 7: Conclusion

  1. Helpful Resources

  2. Bonus (Secret)

  3. Final Words

Happy Coding!



Who this course is for:

  • Anyone who wants to get their hands dirty to learn programming language.


CEO at SeleniumGuru.com
Ashok Tulachan
  • 4.2 Instructor Rating
  • 3,828 Reviews
  • 95,457 Students
  • 4 Courses

Ashok Tulachan is an entrepreneur, avid automation engineer, software engineer in test, full stack developer, AWS certified developer and certified tutor for automation courses.

He has worked in numerous fortune 500 companies bagging more than 8 years of experience in Automation in different domains such as Financial, Mortgage, Insurance and Government with various different automation tools such as QTP, TestComplete, Selenium RC and Selenium WebDriver.

He loves learning new things both in technology and personal development and shares them on his website and blog. He have mentored students in class room trainings as well as in virtual world via skype and "Go to Meeting" software program throughout the world.

He has spoken on technical topics at several agile and automation conferences.

You can follow him on his company website and personal blog.

Top companies trust Udemy

Get your team access to Udemy's top 26,000+ courses