Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
AI Adoption - Drive Business Value and Organizational Impact
Overview
Syllabus
Java Programming - Introduction | History | Features | C++ vs Java
JDK vs JRE vs JVM - Whats the Difference ? | Java tutorials for beginners
First Java Program | Hello World |Installing & Setting up JDK + Netbeans IDE
Java Program Execution Process in Detail | Working of JUST-IT-TIME Compiler (JIT) in Detail
Java Variables & Data Types with Program Example | Java Tutorials for Beginners
Operators in Java & Operator Precedence with Program Example | Java Tutorials for Beginners
Java Control Statements | Conditional & Looping Control Statements in Java (Theoretical Explanation)
Java If-Else Control Statement | 3 Practical Program Examples | Java Tutorials for Beginners
Java Switch Case Control Statement with Program Example | Java Tutorials for Beginners
Java For Loop Control Statement with Program Example | Java Programming Tutorials for Beginners
Java While Loop Control Statement with Program Example | Java Programming Tutorials for Beginners
Java DoWhile Loop Control Statement with Program Example | Java Programming tutorials for Beginners
Java Program : Find whether a number is Even or Odd | Java programming tutorial for Beginners
Java Program : Find Largest Number out of 3 Numbers | Java programming tutorial for Beginners
Java Program : Swapping 2 Variables using 3rd Variable | Java programming Tutorial for Beginners
Java Program : Swapping 2 Variables Without using 3rd Variable | Java Tutorials for Beginners
Java Program to check if year is a LEAP year or Not | Java Tutorials for Beginners
Java Program to Check if number is PALINDROME or Not | Java programming tutorials
Java Program to Find Factorial of a Number using FOR LOOP | Java Tutorials for Beginners
Java Program to Print FIBONACCI Series using FOR LOOP | Java tutorials for Beginners
Java - Introduction to Object Oriented Programming | Compare with Procedural Oriented Programming
Java Classes & Objects in Detail | Theory and Practical Program Example
Methods in Java | Introduction | Declaration & Calling a Method in Java
Java Constructors Explained | Default & Parameterized Constructor with Example
Java Method Overloading | Constructor Overloading with Program Example
Static Keyword in Java | Static variables & Methods | Static Blocks & Classes
this keyword in Java and its Various Use Cases Explained in Detail
Taking Input from Users in Java Programming | Scanner vs BufferedReader
Arrays in Java | Detailed Explanation | Theory + Program Example
Multidimensional Arrays in Java | Jagged Arrays | Detailed Explanation with Program Example
Passing Array as Arguments in Methods & Returning Arrays from Methods in Java
Inheritance in Java & Types of Inheritance in Java | Theory + Program Example
Packages in Java Programming | Theory + Example Program
Java Access Modifiers Explained in Detail with Program Examples
Java Polymorphism - Method Overloading vs Method Overriding
Final Keyword in Java Programming - final variables | final methods | final classes
Super Keyword in Java with Program Example and Theory Explanation
instanceof Operator in Java with Theory and Program Example
Typecasting in Java | Automatic type conversion(Widening or Implicit) vs Narrowing(Explicit)
Upcasting vs Downcasting in Java With Program Example
Java Wrapper Classes | Autoboxing vs Unboxing with Program Example
Recursion in Java | Recursive Methods in Java with Working & Program Example
Java Abstract Classes & Abstract Methods Explained with Program Example
Java Interfaces Explained with Complete Theory & Program Example
Pass by Value vs Pass by Reference in Java explained in Detail with Memory Diagram
Java Exception Handling Theory Explanation | Part 1 - Introduction
Try Catch & Finally in Java | Exception Handling Part - 2
Throw vs Throws in Java Programming | Exception Handling Part - 3
Custom Exceptions in Java Programming | Exception Handling Part - 4
Java Stacks & Heap | Memory Management
Java Multithreading | Lifecycle of thread in java | Part - 1
Multithreading in Java by Inheriting Thread Class | Multithreading Part - 2
Multithreading in Java by Implementing Runnable Interface | Multithreading Part - 3
Thread Priority in Java Multithreading | Multithreading Part - 4
Sleep Method in Java Multithreading | Multithreading Part - 5
Taught by
Simple Snippets
Reviews
5.0 rating, based on 1 Class Central review
-
This course is an excellent starting point for anyone who wants to learn Java from scratch. The concepts of Core Java and Object-Oriented Programming are explained in a very simple and beginner-friendly manner. I especially liked how the instructor included practical programs along with theory, which made it easier to understand and apply the concepts. The step-by-step explanations, clear examples, and real-time coding demonstrations helped me build strong fundamentals. Even complex OOP topics were broken down into easy-to-understand sections. Overall, it’s a well-structured and highly recommended course for beginners who want a solid foundation in Java programming.