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

YouTube

Java Programming Tutorial for Beginners - Complete Course

Telusko via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Java programming from the ground up in this comprehensive 8-hour tutorial designed for beginners and absolute beginners. Master the fundamentals starting with Eclipse IDE setup and understanding how Java works, then progress through essential concepts including variables, primitive data types, and arithmetic operators. Explore control structures such as conditional statements (if-else, switch), loops (for, while, do-while, nested loops), and flow control with break and continue statements. Dive into object-oriented programming principles by learning about classes, objects, constructors, the 'this' keyword, static methods, and inner classes. Work with arrays including 1D, 2D, and jagged arrays, enhanced for loops, and varargs for flexible parameter handling. Advance to core OOP concepts including inheritance, the super keyword, method overriding and overloading, dynamic method dispatch, encapsulation, wrapper classes, abstract classes, and the final keyword. Understand interfaces, anonymous inner classes, lambda expressions, and functional programming concepts. Learn about packages, access modifiers, and exception handling with try-catch-finally blocks, multiple catch statements, and user-defined exceptions. Explore multithreading concepts including Thread class, Runnable interface, thread synchronization, priority management, and thread safety. Master Java collections framework and generics including List, Set, and Map interfaces, Iterator patterns, Comparator and Comparable interfaces, and the Collections utility class. Conclude with modern Java features including var keyword (Java 10), enhanced switch expressions, record classes (Java 17), and sealed classes (Java 17).

Syllabus

How to learn Java? | Java Learning Path
#0 Java Tutorial | How to use Eclipse
#1 Java Tutorial for Beginners | Getting Started
New AI-Powered DevOps with AWS Live Course V2
How Java Works
#2.1 Java Tutorial | Variable in Java
#2.2 Java Tutorial | Working with Variables
#2.3 Java Tutorial | Primitive Data Type in Java
Premium Java and spring boot Courses
#2.4 Naming Convention in Java
#2.5 Java Tutorial | Arithmetic Operators in Java
#3.1 Java Tutorial | If Else | Selection Statement
#3.2 Java Tutorial | Ternary and Switch | Selection Statement
#3.3 Java Tutorial | While | For | Iteration Statement | Loops
#3.4 Java Tutorial | Nested Loops | Iteration Statement
#3.5 Java Tutorial | Break and Continue
#4.1 Java Tutorial | Class and Object
#4.2 Constructor in Java Theory
#4.3 Java Tutorial | Constructor Example
#4.4 Java Tutorial | This keyword
#4.5 Java Tutorial | Method and Constructor Overloading
#4.6 Java Tutorial | Static Keyword
#4.7 Java Tutorial | Inner class
Support Telusko
Java Tutorial | Array Theory
#5.1 Java Tutorial | Array 1D | 2D | Jagged Array
#5.2 Java Tutorial | Enhanced for loop
#5.3 Java Tutorial | Varargs
#6.1 Java Tutorial | Inheritance
#6.2 Java Tutorial | Super Method
#6.3 Java Tutorial | Multiple Inheritance in Java?
#6.4 Java Tutorial | Method Overriding | Super Keyword
#6.5 Java Tutorial | Dynamic Method Dispatch
#6.6 Java Tutorial | Encapsulation
#6.7 Java Tutorial | Wrapper class | AutoBoxing
#6.8 Java Tutorial | Abstract Keyword
#6.9 Java Tutorial | Why do we need Abstract Class?
#6.10 Java Tutorial | Final Keyword
#7.1 Java Tutorial | Interface | Why and What?
#7.2 Java Tutorial | Interface | More about Interface
#7.3 Java Tutorial | Anonymous Inner class
#7.4 Java Tutorial | Anonymous class with Interface
#7.5 Java Tutorial | Functional Interface | Lambda Expression
#7.6 Java Tutorial | Default method in Interface
#7.7 Java Tutorial | Multiple Inheritance issue with Interface
#7.8 Java Tutorial | Static method in Interface
#8.1 Java Tutorial | Package
#8.2 Java Tutorial | Access Modifiers
#9.1 Java Tutorial | Exception Handling Try Catch Finally
#9.2 Exception Handling | Multiple Catch blocks
#9.3 Exception Handling | Checked Exception | Finally block
#9.4 Exception Handling | Try with Resource
#9.5 Exception Handling | User Defined
#9.6 User Input using Scanner
MultiThreading in Java Theory
#10.1 Java Tutorial | Multithreading | Thread class
#10.2 Java Tutorial | Multithreading | Runnable Interface
#10.3 Java Tutorial | Multithreading | Lambda Expression
#10.4 Java Tutorial | Multithreading | Join | isAlive method
#10.5 Java Tutorial | Multithreading | Thread Priority
#10.6 Multithreading | Synchronized Keyword
Thread Safety in Java
Collection and Generics in Java
#11.1 Collection and Generics | Iterator Interface
#11.2 Collection and Generics | List Interface
#11.3 Collection and Generics | Generics with List
#11.4 Collection and Generics | Collections Class
#11.5 Collection and Generics | Comparator Interface
#11.6 Collection and Generics | Comparable Interface
#11.7 Collection and Generics | Set Interface
#11.8 Collection and Generics | Map Interface
Var in Java | New Java 10 Feature
What's new in Java Switch | Switch Statement and Expression
Record Classes in Java | Java 17 features
Sealed Classes in Java | Java 17 features

Taught by

Telusko

Reviews

Start your review of Java Programming Tutorial for Beginners - Complete Course

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.