Navigate Select ESC Close

Java Tutorial for Beginners

2023-01-08 Science & Technology
4.2m
59.9k
1.8k
Telusko
Telusko
2.8m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Check out our courses: Industry-Ready Java Spring Boot, React & Gen AI -Live: https://go.telusko.com/industry-ready-course Coupon: TELUSKO10 (10% Discount) AI-Powered DevOps with AWS- Live V3: https://go.telusko.com/ai-powered-devops-with-AWS-v3 Coupon: TELUSKO10 (10% Discount) Master Java Spring Development : https://go.telusko.com/masterjava Coupon: TELUSKO20 (20% Discount) For More Queries WhatsApp or Call on : +919008963671 website : https://courses.telusko.com/ Java Spring:- https://go.telusko.com/Udemyjavaspring Java:- https://go.telusko.com/udemyteluskojava Spring: https://go.telusko.com/udemyteluskospring Java For Programmers:- https://go.telusko.com/javaProgrammers Python : https://go.telusko.com/udemyteluskopython Git : https://go.telusko.com/udemyteluskogit Docker : https://go.telusko.com/udemyteluskodocker Instagram : https://www.instagram.com/navinreddyofficial/ Linkedin : https://in.linkedin.com/in/navinreddy20 WhatsApp : https://go.telusko.com/whatsapp TELUSKO Android App : https://go.telusko.com/TELUSKOAPP TELUSKO IOS App : https://apple.co/3SsgmU2 Discord : https://discord.gg/D8hWe9BqfF Learn Java programming from basics or you can say ZERO to HERO :D 00:00 Introduction to Java Course 00:05:04 Java Development Kit setup 00:13:21 First code in java 00:24:35 How Java Works 00:36:34 Variables in java 00:48:11 Data types in java 01:00:28 Literal 01:04:49 Type conversion 01:17:20 Assignment Operators 01:27:32 Relational Operators 01:35:35 Logical Operators 01:46:47 If Else 01:59:45 If Else if 02:05:18 ternary 02:09:51 Switch Statement 02:17:50 Need For Loop 02:21:12 While Loop 02:33:35 Do While Loop 02:36:48 For Loop 02:50:06 Which Loop To Use 02:51:48 Class And Object Theory 02:57:30 Class and Object Practical 03:13:03 JDK JRE JVM 03:18:22 Methods 03:29:44 Method Overloading 03:35:41 Stack And Heap 03:48:12 Need of an Array 03:52:01 Creation of Array 03:59:28 Multi Dimensional Array 04:12:30 Jagged and 3D Array 04:18:08 Drawbacks of Array 04:20:54 Array of Objects 04:29:42 Enhanced for loop 04:35:07 What is String 04:42:24 Mutable vs Immutable string 04:48:43 StringBuffer and StringBuilder 04:54:23 static variable 05:01:26 static block 05:08:43 static method 05:13:25 Encapsulation 05:25:04 Getters and setters 05:27:55 this keyword 05:37:36 constructor 05:44:35 default vs parameterized constructor 05:49:36 this and super method 06:01:42 Naming Convention 06:06:08 Anonymous Object 06:10:51 Need of Inheritance 06:17:06 What is Inheritance 06:25:50 Single and Multilevel inheritance 06:29:41 Multiple Inheritance 06:36:16 Method Overriding 06:44:05 packages 06:56:20 Access Modifiers 07:04:42 Polymorphism 07:08:31 Dynamic Method Dispatch 07:16:29 Final keyword 07:22:43 Object Class equals toString hashcode 07:34:41 Upcasting and Downcasting 07:41:17 abstract keyword 07:53:26 Inner class 07:59:03 Anonymous Inner class 08:04:11 abstract and anonymous inner class 08:07:22 What is Interface 08:15:18 More on Interfaces 08:18:40 Need of Interface 08:27:11 What is Enum 08:34:04 enum if and switch 08:37:59 Enum Class 08:45:45 What is Annotation 08:53:14 Functional Interface 08:56:43 Lambda Expression 09:02:51 Lambda Expression with return 09:06:08 Types of Interface 09:10:41 What is Exception 09:15:57 Exception Handling using try catch 09:21:58 try with multiple catch 09:32:14 Exception Hierarchy 09:36:30 Exception throw keyword 09:42:05 Custom exception 09:45:35 Ducking Exception using throws 09:55:29 User Input using BufferedReader and Scanner 10:07:17 try with resources 10:15:25 Threads 10:20:37 Multiple Threads 10:31:58 Thread Priority and Sleep 10:39:20 Runnable vs Thread 10:47:45 Race Condition 11:00:15 Thread states 11:03:45 Collection API 11:08:30 ArrayList 11:20:23 Set 11:27:30 Map 11:37:32 Comparator vs Comparable 11:53:15 Need of Stream API 12:00:12 forEach Method 12:05:01 Stream API 12:14:09 Map Filter Reduce Sorted Wrapper Class in Java :- https://youtu.be/Fyc86kVIePE github repo : https://github.com/navinreddy20/Javacode.git Java:- https://bit.ly/JavaUdemyTelusko Spring:- https://bit.ly/SpringUdemyTelusko More Learning : Java :- https://bit.ly/3x6rr0N Python :- https://bit.ly/3GRc7JX Django :- https://bit.ly/3MmoJK6 JavaScript :- https://bit.ly/3tiAlHo Node JS :- https://bit.ly/3GT4liq Rest Api :-https://bit.ly/3MjhZwt Servlet :- https://bit.ly/3Q7eA7k Spring Framework :- https://bit.ly/3xi7buh Design Patterns in Java :- https://bit.ly/3MocXiq Docker :- https://bit.ly/3xjWzLA Blockchain Tutorial :- https://bit.ly/3NSbOkc Corda Tutorial:- https://bit.ly/3thbUKa Hyperledger Fabric :- https://bit.ly/38RZCRB NoSQL Tutorial :- https://bit.ly/3aJpRuc Mysql Tutorial :- https://bit.ly/3thpr4L Data Structures using Java :- https://bit.ly/3MuJa7S Git Tutorial :- https://bit.ly/3NXyCPu Donation: PayPal Id : navinreddy20 https://www.telusko.com

Top Comments (10)

@dhruvaa9062 2023-01-13

00:00:00 Intro 00:05:04 JDK setup 00:13:21 First code in java 00:24:35 How Java Works 00:36:34 Variables 00:48:11 Data types 01:00:28 Literal 01:04:49 Type conversion 01:17:20 Assignment Operators 01:27:32 Relational Operators 01:35:35 Logical Operators 01:46:47 If Else 01:59:45 If Else if 02:05:18 ternary 02:09:51 Switch Statement 02:17:50 Need For Loop 02:21:12 While Loop 02:33:35 Do While Loop 02:36:48 For Loop 02:50:06 Which Loop To Use 02:51:48 Class And Object Theory 02:57:30 Class and Object Practical 03:13:03 JDK JRE JVM 03:18:22 Methods 03:29:44 Method Overloading 03:35:41 Stack And Heap 03:48:12 Need of an Array 03:52:01 Creation of Array 03:59:28 Multi Dimensional Array 04:12:30 Jagged and 3D Array 04:18:08 Drawbacks of Array 04:20:54 Array of Objects 04:29:42 Enhanced for loop 04:35:07 What is String 04:42:24 Mutable vs Immutable string 04:48:43 StringBuffer and StringBuilder 04:54:23 static variable 05:01:26 static block 05:08:43 static method 05:13:25 Encapsulation 05:25:04 Getters and setters 05:27:55 this keyword 05:37:36 constructor 05:44:35 default vs parameterized constructor 05:49:36 this and super method 06:01:42 Naming Convention 06:06:08 Anonymous Object 06:10:51 Need of Inheritance 06:17:06 What is Inheritance 06:25:50 Single and Multilevel inheritance 06:29:41 Multiple Inheritance 06:36:16 Method Overriding 06:44:05 packages 06:56:20 Access Modifiers 07:04:42 Polymorphism 07:08:31 Dynamic Method Dispatch 07:16:29 Final keyword 07:22:43 Object Class equals toString hashcode 07:34:41 Upcasting and Downcasting 07:41:17 abstract keyword 07:53:26 Inner class 07:59:03 Anonymous Inner class 08:04:11 abstract and anonymous inner class 08:07:22 What is Interface 08:15:18 More on Interfaces 08:18:40 Need of Interface 08:27:11 What is Enum 08:34:04 enum if and switch 08:37:59 Enum Class 08:45:45 What is Annotation 08:53:14 Functional Interface 08:56:43 Lambda Expression 09:02:51 Lambda Expression with return 09:06:08 Types of Interface 09:10:41 What is Exception 09:15:57 Exception Handling using try catch 09:21:58 try with multiple catch 09:32:14 Exception Hierarchy 09:36:30 Exception throw keyword 09:42:05 Custom exception 09:45:35 Ducking Exception using throws 09:55:29 User Input using BufferedReader and Scanner 10:07:17 try with resources 10:15:25 Threads 10:20:37 Multiple Threads 10:31:58 Thread Priority and Sleep 10:39:20 Runnable vs Thread 10:47:45 Race Condition 11:00:15 Thread states 11:03:45 Collection API 11:08:30 ArrayList 11:20:23 Set 11:27:30 Map 11:37:32 Comparator vs Comparable 11:53:15 Need of Stream API 12:00:12 forEach Method 12:05:01 Stream API 12:14:09 Map Filter Reduce Sorted

2.4k 42 replies
@nptel1620 2023-10-12

00:00:00 Intro 00:05:04 JDK setup 00:13:21 First code in java 00:24:35 How Java Works 00:36:34 Variables 00:48:11 Data types 01:00:28 Literal 01:04:49 Type conversion 01:17:20 Assignment Operators 01:27:32 Relational Operators 01:35:35 Logical Operators 01:46:47 If Else 01:59:45 If Else if 02:05:18 ternary 02:09:51 Switch Statement 02:17:50 Need For Loop 02:21:12 While Loop 02:33:35 Do While Loop 02:36:48 For Loop 02:50:06 Which Loop To Use --------------------------------------------- --------------------------------------------- 02:51:48 Class And Object Theory 02:57:30 Class and Object Practical 03:13:03 JDK JRE JVM 03:18:22 Methods 03:29:44 Method Overloading 03:35:41 Stack And Heap 03:48:12 Need of an Array 03:52:01 Creation of Array 03:59:28 Multi Dimensional Array 04:12:30 Jagged and 3D Array 04:18:08 Drawbacks of Array 04:20:54 Array of Objects 04:29:42 Enhanced for loop 04:35:07 What is String 04:42:24 Mutable vs Immutable string 04:48:43 StringBuffer and StringBuilder --------------------------------------------------------------- --------------------------------------------------------------- 04:54:23 static variable 05:01:26 static block 05:08:43 static method 05:13:25 Encapsulation 05:25:04 Getters and setters 05:27:55 this keyword 05:37:36 constructor 05:44:35 default vs parameterized constructor 05:49:36 this and super method 06:01:42 Naming Convention 06:06:08 Anonymous Object 06:10:51 Need of Inheritance 06:17:06 What is Inheritance 06:25:50 Single and Multilevel inheritance 06:29:41 Multiple Inheritance 06:36:16 Method Overriding 06:44:05 packages 06:56:20 Access Modifiers 07:04:42 Polymorphism 07:08:31 Dynamic Method Dispatch 07:16:29 Final keyword ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- 07:22:43 Object Class equals toString hashcode 07:34:41 Upcasting and Downcasting 07:41:17 abstract keyword 07:53:26 Inner class 07:59:03 Anonymous Inner class 08:04:11 abstract and anonymous inner class ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- 08:07:22 What is Interface 08:15:18 More on Interfaces 08:18:40 Need of Interface 08:27:11 What is Enum 08:34:04 enum if and switch 08:37:59 Enum Class 08:45:45 What is Annotation 08:53:14 Functional Interface 08:56:43 Lambda Expression 09:02:51 Lambda Expression with return 09:06:08 Types of Interface ----------------------------------------------------------------- ----------------------------------------------------------------- 09:10:41 What is Exception 09:15:57 Exception Handling using try catch 09:21:58 try with multiple catch 09:32:14 Exception Hierarchy 09:36:30 Exception throw keyword 09:42:05 Custom exception 09:45:35 Ducking Exception using throws 09:55:29 User Input using BufferedReader and Scanner 10:07:17 try with resources ---------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------- 10:15:25 Threads 10:20:37 Multiple Threads 10:31:58 Thread Priority and Sleep 10:39:20 Runnable vs Thread 10:47:45 Race Condition 11:00:15 Thread states ----------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------- 11:03:45 Collection API 11:08:30 ArrayList 11:20:23 Set 11:27:30 Map 11:37:32 Comparator vs Comparable 11:53:15 Need of Stream API 12:00:12 forEach Method 12:05:01 Stream API 12:14:09 Map Filter Reduce Sorted

745 14 replies
@anujjaiswal4193 2023-11-02

• 00:05:04 Java Development Kit setup Basic Java Concepts: • 00:13:21 First code in java • 00:24:35 How Java Works • 00:36:34 Variables in java • 00:48:11 Data types in java • 01:00:28 Literal • 01:04:49 Type conversion • 01:17:20 Assignment Operators • 01:27:32 Relational Operators • 01:35:35 Logical Operators Control Flow: • 01:46:47 If Else • 01:59:45 If Else if • 02:05:18 Ternary • 02:09:51 Switch Statement Loops: • 02:17:50 Need For Loop • 02:21:12 While Loop • 02:33:35 Do While Loop • 02:36:48 For Loop • 02:50:06 Which Loop To Use Classes and Objects: • 02:51:48 Class And Object Theory • 02:57:30 Class and Object Practical • 03:13:03 JDK JRE JVM • 03:18:22 Methods • 03:29:44 Method Overloading • 03:35:41 Stack And Heap Arrays: • 03:48:12 Need of an Array • 03:52:01 Creation of Array • 03:59:28 Multi Dimensional Array • 04:12:30 Jagged and 3D Array • 04:18:08 Drawbacks of Array • 04:20:54 Array of Objects • 04:29:42 Enhanced for loop Strings: • 04:35:07 What is String • 04:42:24 Mutable vs Immutable string • 04:48:43 StringBuffer and StringBuilder Static Members: • 04:54:23 Static variable • 05:01:26 Static block • 05:08:43 Static method Object-Oriented Programming (OOP) Concepts: • 05:13:25 Encapsulation • 05:25:04 Getters and setters • 05:27:55 this keyword • 05:37:36 Constructor • 05:44:35 Default vs Parameterized Constructor • 05:49:36 this and super method • 06:01:42 Naming Convention • 06:06:08 Anonymous Object Inheritance: • 06:10:51 Need of Inheritance • 06:17:06 What is Inheritance • 06:25:50 Single and Multilevel Inheritance • 06:29:41 Multiple Inheritance • 06:36:16 Method Overriding Packages and Access Modifiers: • 06:44:05 Packages • 06:56:20 Access Modifiers Polymorphism: • 07:04:42 Polymorphism • 07:08:31 Dynamic Method Dispatch • 07:16:29 Final keyword • 07:22:43 Object Class equals toString hashcode • 07:34:41 Upcasting and Downcasting • 07:41:17 Abstract keyword Inner Classes: • 07:53:26 Inner class • 07:59:03 Anonymous Inner class • 08:04:11 Abstract and Anonymous Inner class Interfaces: • 08:07:22 What is Interface • 08:15:18 More on Interfaces • 08:18:40 Need of Interface Enum and Annotations: • 08:27:11 What is Enum • 08:34:04 Enum if and switch • 08:37:59 Enum Class • 08:45:45 What is Annotation • 08:53:14 Functional Interface • 08:56:43 Lambda Expression • 09:02:51 Lambda Expression with return • 09:06:08 Types of Interface Exception Handling: • 09:10:41 What is Exception • 09:15:57 Exception Handling using try-catch • 09:21:58 Try with multiple catch • 09:32:14 Exception Hierarchy • 09:36:30 Exception throw keyword • 09:42:05 Custom Exception • 09:45:35 Handling Exceptions using throws • 09:55:29 User Input using BufferedReader and Scanner • 10:07:17 Try with resources Multithreading: • 10:15:25 Threads • 10:20:37 Multiple Threads • 10:31:58 Thread Priority and Sleep • 10:39:20 Runnable vs Thread • 10:47:45 Race Condition • 11:00:15 Thread states Collections: • 11:03:45 Collection API • 11:08:30 ArrayList • 11:20:23 Set • 11:27:30 Map • 11:37:32 Comparator vs Comparable Advanced Java: • 11:53:15 Need of Stream API • 12:00:12 forEach Method • 12:05:01 Stream API • 12:14:09 Map Filter Reduce Sorted

487 14 replies
@antor.morsalin 2023-01-21

Love how you don't say any unnecessary things and get straight to the point without wasting time

214
@akhileshsohotoo4428 2023-07-15

Teachers like him are changing the world by providing such informative contents for free ❤. Not only his teachings are deep and simple to understand, he teaches with passion and dedication as well.

148
@modern_Krishna 2026-01-08

I have completed this tutorial in 3 weeks with notes and proper coding practice. for one who is in doubt to watch it or not .. I recommend them to watch it .. best explanation on every topic as well as how code executes while running... just watch it .🎉

85 28 replies
@RaviAlekhya 2023-06-03

I'll recommend this video to recap your core java and you can see this in 1.5x speed if you are not a beginner.

28
@siddharthqs 2025-05-17

Just to clarify what navin is talking at 3:44:00. He taking about stack frame not thread stack. JVM create one stack for each thread. Here we have only one main thread. Inside this main stack, JVM create different stack frame. Each method call has its own stack frame, but they are part of the same thread’s call stack. istance variable num = 5 is stored in this heap object. data is in the main's stack frame. n1 and n2 are in the add method’s stack frame. It accesses num from the heap via the this reference (implicitly passed).

18
@Telusko 2026-04-19

Master Java Spring Development : https://go.telusko.com/learn-master

1
@manajitmondal4339 2026-05-25

Threads : small small units which works parallelly while sharing and using the resources with each-other

0

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot