Skip to content

Mubarak-Ansari-dev/Core_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core Java – Navin Reddy (107 Videos) | My Learning Progress

This repository contains all my practice code, notes, and assignments while learning Core Java from Telusko (Navin Reddy Sir) YouTube playlist (107 videos).

My goal is to build strong Java fundamentals for DSA + Backend (Spring Boot) + Job Preparation.


📌 Topics Covered (Step-by-Step)

1️⃣ Basics of Java

  • Introduction to Java
  • JVM, JRE, JDK
  • First Java Program (Hello World)
  • Variables & Data Types
  • Type Conversion / Casting
  • Input in Java

2️⃣ Operators & Conditional Statements

  • Arithmetic, Logical, Relational Operators
  • If–Else
  • Switch Case
  • Ternary Operator

3️⃣ Loops

  • For, While, Do-While
  • Nested Loops
  • Pattern Printing

4️⃣ Arrays

  • 1D Array
  • 2D Array
  • Jagged Array
  • Enhanced For Loop

5️⃣ Object-Oriented Programming

  • Classes & Objects
  • Constructors
  • Method Overloading
  • ‘this’ & ‘super’ keyword
  • Static Keyword
  • Inner Classes

6️⃣ Inheritance & Polymorphism

  • Types of Inheritance
  • Overriding
  • Dynamic Method Dispatch

7️⃣ Abstraction

  • Abstract Class
  • Interfaces
  • Multiple Inheritance (Interface)

8️⃣ Encapsulation

  • Getters & Setters
  • Access Modifiers

9️⃣ Exception Handling

  • try-catch
  • throw / throws
  • Custom Exceptions

🔟 Packages & Access

  • Built-in Packages
  • Custom Packages

11️⃣ File Handling

  • FileInputStream / FileOutputStream
  • FileReader / FileWriter
  • Buffering
  • Serialization

12️⃣ Collections Framework

  • List, Set, Map
  • ArrayList, LinkedList
  • HashSet, TreeSet
  • HashMap, TreeMap
  • Iterator

13️⃣ Multithreading

  • Thread Class
  • Runnable Interface
  • Synchronization

📂 Repository Structure

CORE_JAVA/
├── Class_01/
├── Class_02/
├── Class_03/
├── Class_04/
├── Class_05/
├── Class_06/
├── Class_07/
├── Class_08/
├── Class_09/
├── Class_10/
├── Class_11/
├── Class_12/
├── Class_13/
├── Class_14/
├── Class_15/
├── Class_16/
├── Class_17/
├── Class_18/
├── Class_19/
├── Class_20/
├── Class_21/
├── Class_22/
├── Class_23/
├── Class_24/
├── Class_25/
├── Class_26/
├── Class_27/
├── Class_28/
├── Class_29/
├── Class_30/
├── Class_31/
├── Class_32/
├── Class_33/
├── Class_34/
├── Class_35/
├── Class_36/
├── Class_37/
├── Class_38/
├── Class_39/
├── Class_40/
├── Class_41/
├── Class_42/
├── Class_43/
├── Class_44/
├── Class_45/
├── Class_46/
├── Class_47/
├── Class_48/
├── Class_49/
├── Class_50/
├── Class_51/
├── Class_52/
├── Class_53/
│   ├── AdvCalc.class
│   ├── Calc.class
│   ├── MethodOverriding.class
│   └── MethodOverriding.java
├── Class_54/
│   └── PackagesInJava.java
├── Class_55/
├── Class_56/
├── Class_57/
├── Class_58/
├── Class_59/
├── Class_60/
├── Class_61/
├── Class_62/
├── Class_63/
├── Class_64/
├── Class_65/
├── Class_66/
├── Class_67/
├── Class_68/
├── Class_69/
├── Class_70/
├── Class_71/
├── Class_72/
├── Class_73/
├── Class_74/
├── Class_75/
├── Class_76/
├── Class_77/
├── Class_78/
├── Class_79/
├── Class_80/
├── Class_81/
├── Class_82/
├── Class_83/
├── Class_84/
├── Class_85/
├── Class_86/
├── Class_87/
├── Class_88/
├── Class_89/
├── Class_90/
├── Class_91/
├── Class_92/
├── Class_93/
├── Class_94/
├── Class_95/
├── Class_96/
├── Class_97/
├── Class_98/
├── Class_99/
├── Class_100/
├── Class_101/
├── Class_102/
├── Class_103/
├── Class_104/
├── Class_105/
├── Class_106/
├── Class_107/
├── Class_108/
├── Class_109/
├── Class_110/
├── Class_111/
├── Class_112/
└── README.md


Each folder contains:

  • Example code from the video
  • Extra practice code
  • Comments for revision

🎯 My Goal With This Course

✔ Strengthen Java basics
✔ Prepare for DSA in Java
✔ Prepare for Backend Development (Spring Boot)
✔ Become job-ready ASAP


📝 Progress Tracker

Topic Status
Basics
OOP
Collections
Multithreading
File Handling
Full Playlist 🔄 In Progress

⭐ Acknowledgement

Special thanks to Navin Reddy Sir (Telusko) for the clear and powerful Java tutorials.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages