Welcome to my Core Java Learning Repository. This repository contains my Java notes, examples, and practice programs organized topic-wise to build a strong foundation in Java programming.
The goal of this repository is to learn Java from basics to advanced concepts and keep everything structured for easy revision.
Core-Java
β
βββ A Introduction
βββ B Programming Languages & Fundamentals
βββ C Control Statements
βββ D OOPS
βββ E GUI
βββ F Project
βββ G Exception Handling
βββ H Strings
βββ I Multithreading & Synchronization
βββ J Java IO
βββ K Project Chat App
βββ L Socket Programming & RMI
βββ M Array
βββ N Collection Framework
βββ O Java Features
βββ P Mysql
- What is Java
- Features of Java
- JVM, JRE, JDK
- Java Architecture
- First Java Program
- Programming language basics
- Compilation vs Interpretation
- Variables and Data Types
- Operators
- if / if-else
- switch
- for loop
- while loop
- do-while loop
- break & continue
- Class and Object
- Constructors
- Method Overloading
- Inheritance
- Method Overriding
- Encapsulation
- Abstraction
- Polymorphism
- Introduction to GUI
- Java Swing
- Components and Layouts
- Basic Java projects for practice
- try-catch
- finally
- throw
- throws
- Custom exceptions
- String class
- String methods
- StringBuffer
- StringBuilder
- Thread lifecycle
- Thread class
- Runnable interface
- Synchronization
- File handling
- FileReader / FileWriter
- BufferedReader / BufferedWriter
- Streams
- Java based chat application project
- Client Server communication
- Socket programming
- Remote Method Invocation (RMI)
- 1D arrays
- 2D arrays
- Array programs
- List
- Set
- Map
- ArrayList
- LinkedList
- HashSet
- HashMap
- Iterators
- Java 8 features
- Lambda Expressions
- Functional Interfaces
- Streams
- Java Database Connectivity (JDBC)
- Connecting Java with MySQL
- CRUD Operations
π» Language: Java
π§° IDE: VS Code / Eclipse
π§ Version Control: Git & GitHub
π Database: MySQL
-
Official Java Documentation
-
Online Tutorials
-
Practice Programs
1οΈβ£ Install JDK
2οΈβ£ Clone the repository
git clone https://github.com/your-username/core-java-learning.git3οΈβ£ Navigate to any folder and compile the program
javac ProgramName.java4οΈβ£ Run the program
java ProgramNameβ Practice Core Java concepts
β Maintain structured Java notes
β Prepare for Advanced Java & Spring Framework
β Help beginners understand Java easily
If you find this repository helpful, please give it a star β on GitHub.
Vishal Jadhav
Java Developer in Learning π Building strong fundamentals in Core Java, JDBC, and Spring Framework.