Skip to content

shikhilrane/Java_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

53 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Java Learning Journey

A complete, topic-wise collection of my Java learning notes and code. This repository documents everything Iโ€™ve learned so far โ€” from the basics of Java to advanced concepts like Collections, Streams, JDBC, and Multithreading.

๐Ÿš€ Topics Covered 00 Initial Notes - Basic introduction to Java, setup overview, and starting guidelines.

01 BoilerPlate code - Understanding Javaโ€™s basic structure, main() method, compilation & execution.

02 Outputs - Using System.out.print(), println(), and printf() for formatted output.

03 Comments - Single-line, multi-line, and documentation comments.

04 Variables

05 Data Types - Byte, char, short, boolean, int, float, long, double

06 User Input - Using Scanner to take user input.

07 Data Conversion and Coersion and Promotion - Implicit/explicit conversions, type casting rules.

08 Binary Number System

09 Operators - Arithmetic, logical, relational, bitwise, assignment, etc.

10 Conditional Statement - if, else if, else, switch-case.

11 Loops - for, while, do-while, enhanced for loop.

12 Methods or Functions - Method declaration, return types, arguments, overloading.

13 Arrays

14 MultipleDimension_Arrays

15 Strings

16 Bit_Manupulation

17 OOPS

Key pillars: Encapsulation, Inheritance, Polymorphism, Abstraction.

18 Enums

19 Exception_Handling

20 Wrapper Class

21 Autoboxing and Unboxing

22 Generics

23 Collection Framework

Updated code for LinkedList and its notes included. Covers: List, Set, Map, Queue, Iterator, Comparable, Comparator.

24 String vs StringBuffer vs StringBuilder - String classes

26 Java Stream - Stream API, intermediate & terminal operations, lambda expressions.

28 Multithreading - Threads, Runnable, thread lifecycle, synchronization and Executor Framework.

29 JDBC - Database connectivity, CRUD operations, drivers, statements.

30 JSP Servlet - Web applications with Java Server Pages and Servlets.

๐Ÿ—‚ Repository Structure

Each folder contains: Topic-wise Java programs Notes Examples & explanations Practice code

๐ŸŽฏ Purpose of This Repository

โœ” Keep track of my Java learning progress โœ” Maintain clean code samples for revision โœ” Build a strong foundation for backend development โœ” Serve as quick reference material for future projects

๐Ÿ“Ž How to Use

Clone the repository : git clone

Open the topic folder you're interested in and explore the .java files and notes.

๐Ÿ“ฌ Feedback

If you find something that can be improved or want to contribute suggestions, feel free to reach out or open an issue.

About

Learning of Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages