Java Tutorial for Absolute Beginners. Learn Java For Free. Go from Beginner to Expert in Java.

What you will learn

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

English
language

Content


Get Instant Notification of New Courses on our Telegram channel.


Introduction

Introduction

Software Setup

Java Installation for Mac
Bash Profile Set Up for Mac
Java Installation for Windows
IntelliJ Installation for Mac
IntelliJ Installation for Windows

Java Essentials

Hello World
What is String?
Datatypes in Java
Conditional Execution – If & Else
Conditional Execution – If, Else If & Else
Conditional Execution Expressions – OR, AND
Conditional Execution – Switch
Arrays in Java
Looping in Java – for loop
Looping in Java – While Loop
Looping in Java – Arrays – part1
Looping in Java – Arrays – part2
String Interpolation
Java Methods part 1
Java Methods part 2
What are Java Classes?
Types of Java Method – Static Methods
Types of Java Method – Instance Methods
Types of Java Method – Constructor Method – part 1
Types of Java Method – Constructor Method – part 2
Getters and Setters in Java
Instance Variables in Java
Java Static variables & Constants
What are Java packages?
Java String Class Methods
Java Integer Class Methods
Regular Expressions in Java

Intermediate Java

Java OOP – Encapsulation
Java OOP – Inheritance – part 1
Java OOP – Inheritance – part 2
Java OOP – Polymorphism
Java OOP – Overriding
Java OOP – Overloading
Java OOP – Abstract Class
Java OOP – Interface
Java OOP – Array List
Java OOP – Linked List
Java OOP – Vector
Java Access Modifiers – Private
Java Access Modifiers – Default
Java Access Modifiers – Protected
Java Access Modifier – Public
Java Access Modifiers Recap
Java File IO Types – Character Stream
Java File IO Types – Byte Stream

Java Unit Testing Framework

Intro to JUnit – part 1
JUnit continued

Java Build Tool Framework

Intro to Maven
Maven Installation for Mac
Maven Installation for Windows
Maven Project Demo

Conclusion

Helpful Resources
Bonus (Secret)
Final Words