Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Tutorial for Beginners

Telusko via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive Java programming journey with this extensive 12-hour tutorial designed for beginners. Master fundamental concepts like variables, data types, and operators before diving into control flow structures such as loops and conditional statements. Explore object-oriented programming principles, including classes, objects, inheritance, and polymorphism. Delve into advanced topics like exception handling, multithreading, and the Collection API. Learn to work with strings, arrays, and various Java-specific features. Gain practical experience through hands-on coding examples and projects. By the end of this tutorial, develop a strong foundation in Java programming and be prepared to tackle more complex software development challenges.

Syllabus

Intro
JDK setup
First code in java
How Java Works
Variables
Data types
Literal
Type conversion
Assignment Operators
Relational Operators
Logical Operators
If Else
If Else if
ternary
Switch Statement
Need For Loop
While Loop
Do While Loop
For Loop
Which Loop To Use
Class And Object Theory
Class and Object Practical
JDK JRE JVM
Methods
Method Overloading
Stack And Heap
Need of an Array
Creation of Array
Multi Dimensional Array
Jagged and 3D Array
Drawbacks of Array
Array of Objects
Enhanced for loop
What is String
Mutable vs Immutable string
StringBuffer and StringBuilder
static variable
static block
static method
Encapsulation
Getters and setters
this keyword
constructor
default vs parameterized constructor
this and super method
Naming Convention
Anonymous Object
Need of Inheritance
What is Inheritance
Single and Multilevel inheritance
Multiple Inheritance
Method Overriding
packages
Access Modifiers
Polymorphism
Dynamic Method Dispatch
Final keyword
Object Class equals toString hashcode
Upcasting and Downcasting
abstract keyword
Inner class
Anonymous Inner class
abstract and anonymous inner class
What is Interface
More on Interfaces
Need of Interface
What is Enum
enum if and switch
Enum Class
What is Annotation
Functional Interface
Lambda Expression
Lambda Expression with return
Types of Interface
What is Exception
Exception Handling using try catch
try with multiple catch
Exception Hierarchy
Exception throw keyword
Custom exception
Ducking Exception using throws
User Input using BufferedReader and Scanner
try with resources
Threads
Multiple Threads
Thread Priority and Sleep
Runnable vs Thread
Race Condition
Thread states
Collection API
ArrayList
Set
Map
Comparator vs Comparable
Need of Stream API
forEach Method
Stream API
Map Filter Reduce Sorted

Taught by

Telusko

Reviews

Start your review of Java Tutorial for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.