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

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
This course aims to teach Java programming from basics, covering topics such as JDK setup, variables, data types, loops, classes, objects, inheritance, interfaces, exceptions, threads, and the Collection API. The course uses a combination of theory and practical examples to help learners understand key Java concepts. The intended audience for this course is beginners who want to learn Java programming.

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.