JAVA Tutorial For Beginners: 100+ Hands-on Java Video Tutorials

By Vijay

By Vijay

I'm Vijay, and I've been working on this blog for the past 20+ years! I’ve been in the IT industry for more than 20 years now. I completed my graduation in B.E. Computer Science from a reputed Pune university and then started my career in…

Learn about our editorial policies.
Updated March 7, 2024

Hands-on Java Tutorial Series for Beginners: Learn Java Online from Scratch

Learn Core Java Programming with the help of this hands-on free Java training course. List of Java Video Tutorials for Beginners to learn Java language from scratch with examples.

Get ready to learn Java online with our range of tutorials in this series.

This series includes both, Text as well as video tutorials for you to understand the core concepts quickly and easily. 

JAVA Tutorials

Given below is the list of tutorials in the Java Training series:

Tutorial #1: Java Introduction And Installation
Tutorial #2: Java DataTypes, Loops, Arrays, Switch And Assertions
Tutorial #3: OOPS Concept In Java
Tutorial #4: Java Interfaces And Abstract Classes

Tutorial #5: Java Exceptions And Procedures To Handle It
Tutorial #6: Java String With String Buffer And String Builder
Tutorial #7: Java Threads With Methods And Life Cycle
Tutorial #8: Basic I/O Operations In Java

Tutorial #9: Java Collections Framework (JCF)
Tutorial #10: Java Reflection Tutorial
Tutorial #11: Java SWING Tutorial
Tutorial #12: Java Deployment

Tutorial #13: Java Virtual Machine
Tutorial #14: Java Access Modifiers
Tutorial #15: What Is Static Keyword In Java?
Tutorial #16: Java THIS Keyword: Tutorial With Code Examples

Tutorial #17: Java Generics Tutorial With Examples
Tutorial #18: Java Hello World – Create Your First Program In Java Today
Tutorial #19: Java Development Using Eclipse IDE
Tutorial #20: IntelliJ IDEA Tutorial – Java Development With IntelliJ IDE

Tutorial #21: Java Iterator: Learn To Use Iterators In Java With Examples
Tutorial #22: Introduction To Java Arrays And Related Concepts
Tutorial #23: Java Array Length Tutorial With Code Examples
Tutorial #24: Prominent Java 8 Features With Code Examples

Tutorial #25: Java Array – Declare, Create & Initialize An Array In Java
Tutorial #26: Java Array – How To Print Elements Of An Array In Java?
Tutorial #27: How To Handle The ArrayIndexOutOfBoundsException In Java?
Tutorial #28: Java Operators – Arithmetic, Unary & Bitwise Operators In Java

Tutorial #29: Java Generic Array – How To Simulate Generic Arrays In Java?
Tutorial #30: MultiDimensional Arrays In Java (2d and 3d Arrays In Java)
Tutorial #31: Array Of Objects In Java: How To Create, Initialize And Use
Tutorial #32: How To Pass / Return An Array In Java

Tutorial #33: Array Data Types – Int Array, Double Array, Array Of Strings Etc.
Tutorial #34: How To Add Elements To An Array In Java
Tutorial #35: Java Copy Array: How To Copy / Clone An Array In Java
Tutorial #36: Remove/Delete An Element From An Array In Java

Tutorial #37: How To Sort An Array In Java – Tutorial With Examples
Tutorial #38: Reverse An Array In Java – 3 Methods With Examples
Tutorial #39: Java String Array- Tutorial With Code Examples
Tutorial #40: Java Array Class Tutorial – java.util.Arrays Class with Examples

Tutorial #41: Covert List To Array And Other Collections In Java
Tutorial #42: Arrays In Java 8 – Stream Class And ParallelSort Method
Tutorial #43: Jagged Array In Java – Tutorial With Examples
Tutorial #44: Java ArrayList – How To Declare, Initialize & Print An ArrayList

Tutorial #45: How To Download, Install And Configure Java
Tutorial #46: Java List – How To Create, Initialize & Use List In Java
Tutorial #47: Java Logical Operators – OR, XOR, Not & More

Tutorial #48: Java Components: Java Platform, JDK, JRE, & Java Virtual Machine
Tutorial #49: ListIterator Interface In Java With Examples
Tutorial #50: What Is Java Vector | Java Vector Class Tutorial With Examples

Tutorial #51: Java String Tutorial | Java String Methods With Examples
Tutorial #52: Java Vs Python – Key Differences Between Java And Python
Tutorial #53: Ternary Operator In Java – Tutorial With Examples

Tutorial #54: Java Scanner Class Tutorial With Examples
Tutorial #55: Java Programming Basics: Syntax, Class & Core Java Concepts
Tutorial #56: Java List Methods – Sort List, Contains, List Add, List Remove

Tutorial #57: Selection Sort In Java – Selection Sort Algorithm & Examples
Tutorial #58: Insertion Sort In Java – Insertion Sort Algorithm & Examples
Tutorial #59: Bubble Sort In Java – Bubble Sort Algorithm & Code Examples

Tutorial #60: Binary Search Algorithm In Java – Implementation & Examples
Tutorial #61: Doubly Linked List In Java – Implementation & Code Examples
Tutorial #62: Linked List In Java – Linked List Implementation & Java Examples

Tutorial #63: Java ArrayList Conversions To Other Collections
Tutorial #64: ArrayList Methods In Java – Tutorial With Example Programs
Tutorial #65: Java String Split() Method – How To Split A String In Java

Tutorial #66: Java String compareTo Method With Programming Examples
Tutorial #67: Java String contains() Method Tutorial With Examples
Tutorial #68: QuickSort In Java – Algorithm, Illustration & Implementation

Tutorial #69: Java Queue – Queue Methods, Queue Implementation With Examples
Tutorial #70: What Is A Java HashTable – HashTable Implementation & Example
Tutorial #71: LinkedHashMap In Java – LinkedHashMap Example & Implementation

Tutorial #72: Java Stack Tutorial: Stack Class Implementation With Examples
Tutorial #73: Set Interface In Java: Java Set Tutorial With Examples
Tutorial #74: TreeSet In Java: Tutorial With Programming Examples

Tutorial #75: TreeMap In Java – Tutorial With Java TreeMap Examples
Tutorial #76: What Is A HashMap In Java?
Tutorial #77: Java substring() Method – Tutorial With Examples

Tutorial #78: How To Use Java toString Method?
Tutorial #79: Java String length() Method With Examples
Tutorial #80: How To Implement Dijkstra’s Algorithm In Java

Tutorial #81: Thread.Sleep() – Thread Sleep() Method In Java With Examples
Tutorial #82: Multithreading In Java – Tutorial With Examples
Tutorial #83: Java Graph Tutorial – How To Implement Graph Data Structure

Tutorial #84: What Is NullPointerException In Java & How To Avoid It
Tutorial #85: Merge Sort In Java – Program To Implement MergeSort
Tutorial #86: Java Map Interface Tutorial With Implementation & Examples

Tutorial #87: Assertions In Java – Java Assert Tutorial With Code Examples
Tutorial #88: Java Synchronized: What Is Thread Synchronization In Java
Tutorial #89: Java String Replace(), ReplaceAll() & ReplaceFirst() Methods

Tutorial #90: Binary Search Tree In Java – Implementation & Code Examples
Tutorial #91: What Is Garbage Collection In Java And How Does It Work
Tutorial #92: Java Priority Queue Tutorial – Implementation & Examples

Tutorial #93: Deque In Java – Deque Implementation And Examples
Tutorial #94: Recursion In Java – Tutorial With Examples
Tutorial #95: Important Keywords List – Reserved Words In Java

Tutorial #96: Java Variables And Their Types With Examples
Tutorial #97: Java Integer And Java BigInteger Class With Examples
Tutorial #98: Java Reverse String: Tutorial With Programming Examples

Tutorial #99: Java String indexOf Method With Code Examples
Tutorial #100: What Is A Heap Data Structure In Java
Tutorial #101: Try, Catch, Finally And Throw In Java With Examples

Tutorial #102: Concurrency In Java: Semaphore And Executor Framework
Tutorial #103: Java Class Vs Object – How To Use Class And Object In Java
Tutorial #104: Java Double – Tutorial With Programming Examples

Tutorial #105: Java Float Tutorial With Programming Examples
Tutorial #106: Types Of Classes In Java: Abstract, Concrete, Final, Static
Tutorial #107: Java Enum: Java Enumeration Tutorial With Examples

Tutorial #108: Private, Abstract, Array And String Constructors In Java
Tutorial #109: Java Constructor – Class, Copy And Default Constructors
Tutorial #110: Encapsulation In Java: Complete Tutorial With Examples

Tutorial #111: What Is Abstraction In Java – Learn With Examples
Tutorial #112: Overriding Predefined Methods In Java
Tutorial #113: What Is Polymorphism In Java – Tutorial With Examples

Tutorial #114: Java @override: Method Overriding And Runtime Polymorphism
Tutorial #115: Methods In Java – Tutorial With Programming Examples
Tutorial #116: Java If Statement Tutorial With Examples

Tutorial #117: What Is Java AWT (Abstract Window Toolkit)
Tutorial #118: Design Patterns In Java: Singleton, Factory, And Builder
Tutorial #119: What Is Java Used For: 12 Real-World Java Applications

Tutorial #120: What Is JavaDoc And How To Use It To Generate Documentation
Tutorial #121: Java Vs JavaScript: What Are The Important Differences
Tutorial #122: Introduction To JFC And GUI Programming In Java

Tutorial #123: Java Regex Tutorial With Regular Expression Examples
Tutorial #124: Comparable And Comparator Interfaces In Java
Tutorial #125: Marker Interface In Java: Serializable And Cloneable

Tutorial #126: Interface Enhancements In Java 8 – Java Functional Interface
Tutorial #127: Java Composition – What Is Composition (Has-A) In Java
Tutorial #128: What Is Inheritance In Java – Tutorial With Examples

Tutorial #129: Types Of Inheritance In Java – Single Vs Multiple Inheritance
Tutorial #130: Java For Loop Tutorial With Program Examples
Tutorial #131: HashSet In Java – Tutorial With Programming Examples

Tutorial #132: How To Convert Java String To Int – Tutorial With Examples
Tutorial #133: Java While Loop – Tutorial With Programming Examples
Tutorial #134: Java Do While Loop – Tutorial With Examples

Tutorial #135: Java Switch Case Statement With Programming Examples
Tutorial #136: Java Continue Statement – How To Use Continue In Java
Tutorial #137: Java Break Statement – Tutorial With Examples

Tutorial #138: How To Convert Char To Int In Java [With Examples]
Tutorial #139: 4 Methods To Convert Char To String In Java
Tutorial #140: Java char – Character Data Type In Java With Examples

Tutorial #141: Methods To Convert Java String To Double [With Examples]
Tutorial #142: 3 Methods To Convert Double To Int In Java
Tutorial #143: How To Use .equals Method In Java – Tutorial With Examples

Tutorial #144: Java Boolean – What Is A Boolean In Java (With Examples)
Tutorial #145: Java Timer – How To Set A Timer In Java With Examples
Tutorial #146: Escape Characters OR Escape Sequences In Java
Tutorial #147: Java Pass By Reference And Pass By Value With Examples
Tutorial #148: Java Project Ideas For Beginners [New LIST]

Java Interview Questions:

Tutorial #149: Core Java Interview Questions
Tutorial #150: J2EE Interview Questions
Tutorial #151: Top 40 Java 8 Interview Questions & Answers
Tutorial #152: 30+ Top Java Collections Interview Questions With Answers
Tutorial #153: Top 30 Java Architect Interview Questions

Java Tools:

Tutorial #154: Best Java Testing Frameworks and Tools
Tutorial #155: Top 10+ Best Java IDEs & Online Java Compilers [2020 Rankings]

Java Testing Tutorials:

Tutorial #156: How to Test JAVA Applications
Tutorial #157: Automation Testing of JAVA/J2EE Applications
Tutorial #158: Using Java YourKit Profiler in JMeter
Tutorial #159: Microsoft TFS for JAVA Projects

*************************************************************************

Overview of Tutorials in Java Series

Tutorial #What You will learn
Tutorial #1:Java Introduction and Installation
Java is a most powerful programming language and open source platform for many applications. Java can help to build a secured application. A Brief Introduction to Java and its installation procedure is explained here in this tutorial.
Tutorial #2:Java DataTypes, Loops, Arrays, Switch and Assertions
In this tutorial, we will learn the basic concepts that are required to do java program. We will explore Java datatypes, loops, arrays, and assertion in detail.
Tutorial #3:OOPS Concept in Java
All about Oops concept in Java is explained here in detail. Object-oriented programming is a way of designing and programming a software by manipulating objects and objects are the main part of the programming.
Tutorial #4:Java Interfaces and Abstract Classes
Java Interfaces are blueprint like class but will have only method declaration. But Java Abstract class will have abstract methods and concrete methods. This tutorial will explain you the significance of both Interface and abstract classes in simple terms.
Tutorial #5:Java Exceptions and Procedures to Handle It
Learn Java Exceptions and the ways to handle them. Exception is an event which occurrs while the program is running and it disrupts the program execution.
Tutorial #6:Java String with String Buffer and String Builder
This tutorial will explain you all about Java String, the way of creating a string, string immutability, string buffer and string builder with simple examples for your easy understanding.
Tutorial #7:Java Threads with Methods and Life Cycle
Do you know how to create threads in Java? In this tutorial, we will learn Java Threads and how to create threads along with the various methods and life cycle.
Tutorial #8:Basic I/O Operations in Java
This tutorial will explain the basic I/O operations in JAVA. Here, we will have the input as file and explore various classes, interfaces, and methods that are available to read data from the file.
Tutorial #9:Java Collections Framework (JCF)
Java Collections Framework JCF contains interfaces, abstract classes, and classes which can provide the architecture to store and manipulate a group of objects.
Tutorial #10:Java Reflection Tutorial
Reflection in Java is to inspect and change the behavior of a program at runtime.With the help of this reflection API, you can inspect classes, constructors, modifiers, fields, methods, and interfaces at runtime.
Tutorial #11:Java SWING Tutorial
Swing is mainly used for creating GUI for desktop applications. In this tutorial, you will learn the basics of Java Swing and how to build a Desktop app.
Tutorial #12:Java Deployment
This tutorial will explain all about JAVA deployment in detail. In a JAVA project, once coding is completed, you have to wrap all the files as a Java JAR file and that jar file can be deployed in any required machine.
Tutorial #13:Java Virtual Machine
Java Virtual Machine JVM is a software implementation of a machine.This tutorial will explain you all about Java Virtual Machine and How JVM Helps in Running Java Application.
Tutorial #14:Java Access Modifiers
Learn all about Access Modifiers in Java in detail. Access modifiers define the visibility of the class. By using access modifiers, a particular class method/variable can be restricted to access or hidden from the other classes.
Java Interview Questions:
Tutorial #15:Core Java Interview Questions
This core Java Interview Questions and answers tutorial covers topics like basic and advanced java definitions, Java programming and coding concepts, Access specifiers, Collections, Exceptions, Threads, Serialization etc., to make you completely ready to face any JAVA interview either for freshers and experienced level.
Tutorial #16:J2EE Interview Questions
This tutorial contains frequently asked J2EE Interview Questions with best descriptive answers on different J2EE concepts like JSP, Servlet, EJB and spring.
Java Tools:
Tutorial #17:Best Java Testing Frameworks and Tools
List of the best JAVA Testing Frameworks Tools - Comprehensive List of Tools For Automated Testing of JAVA Applications. Some of the most popular JAVA/J2EE component wise testing tools available in the market are enlisted here in detail.
Java Testing Tutorials:
Tutorial #18:How to Test JAVA Applications
You will get to know How to Test JAVA Applications - Manual Testing of JAVA Applications with Sample Test Cases. You will also learn different J2EE components and manual testing of JAVA/J2EE applications.
Tutorial #19:Automation Testing of JAVA/J2EE Applications
Automated Testing of JAVA/J2EE Applications is explained in detail. Automated testing is preferred for large J2EE applications. Testing an application may not be fully automated. Manual and automated testing go hand in hand.
Tutorial #20:Using Java YourKit Profiler in JMeter
In this tutorial, you will learn to Use Java YourKit Profiler in JMeter as a way of measuring CPU Usage, and memory usage on your host and client machines.
Tutorial #21:Microsoft TFS for JAVA Projects
Microsoft TFS can be used for Java projects in a DevOps scenario. It is a fully automated build & deployment process to environments with no manual intervention. Here, You will learn how to Use Microsoft TFS for JAVA Projects with Eclipse in DevOps.

Happy Learning!!

Further Reading => BEST Java Development Companies 

Next Tutorial

Was this helpful?

Thanks for your feedback!

Leave a Comment