Edurva Logo

Core JAVA Programming

Build a strong foundation in Java—the backbone of modern software development. This course covers everything from basic syntax to object-oriented programming, helping you write robust and scalable Java applications.

Creator: Sadhu Sreenivas

Updated At: Jul 07, 2025

Course Preview

0:00 / 28:07

₹1.00

What You Will Learn

  • Java syntax, data types, and control flow
  • Object-Oriented Programming (OOP) principles
  • Working with classes, objects, inheritance, and polymorphism
  • Exception handling and file I/O
  • Java Collections Framework

Course Content
Expand all

  • Software downloads and writing First java program

  • Writing First Java Program - more details

  • Command Line Arguments

  • Basic programming constructs

  • Java Char Set

  • Identifiers - variable and constants

  • Primitive data types - ints, floats, char and boolean

  • Introduction to operators

  • Operators - Part 1

  • Operators - Part 2

  • Operators - Part 3

  • Control statements

  • if - else if ladder

  • Switch statement

  • Looping statements - while and do while

  • looping statements - for and forEach

  • Jump statements - break, continue and return

  • Arrays - Part 1

  • Arrays - Part 2

  • Arrays of Arrays - 2D, 3D and Multi-Dimensional

  • Methods in Java

  • Understanding OOP

  • Classes and Objects - Part 1

  • Classes and Objects - Part 2

  • this keyword

  • Constructors

  • static keyword

  • Encapsulation and Access Modifiers

  • Association among classes - Aggregation

  • Inheritance - Part 1

  • Inheritance - Part 2

  • Inheritance part 3

  • Run-time Polymorphism

  • Abstraction

  • Abstract class

  • Interfaces in Java

  • New Features in Interfaces

  • Multiple Inheritance in Java

  • Nested Classes

  • Multiple Inheritance in Java

  • Anonymous Inner Class

  • Packages in Java

  • Creating Custom Packages

  • Exception Handling - Part 1

  • New Features in Interfaces

  • Exception Handling - Part 2

  • Exception Handling - Part 3

  • User Defined Exceptions

  • Try with resources

  • IO_Streams_in_Java

  • File_Handling_in_Java

  • Processing_Buffers_Byte_Streams

  • Serialization_in_Java

  • Reading Data from User

  • Strings in Java

  • String Comparison - equals, compareTo and ==

  • Basics_of_Multithreading

  • Creating_Threads_in_Java

  • sleep(), join() and CurrentThread() Methods of Thread class

  • Synchronization In Java

  • Inter Thread Communication

  • Collection Framework - Part 1

  • Collection Framework - Part 2

  • Collection Framework - Part 3

  • Collection Framework Part - 4

  • Generics In Java

  • Reflection Mechanism

  • Mini Project