GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AthiraThulasi/JavaLearningJournal: From handwritten Java notes to a structured GitHub journal - Built with patience, purpose, and love for java . I believe anything done with heart is meant to be done soulfully !

BranchesTags
Open more actions menu

Latest commit

 

History

177 Commits
177 Commits

Folders and files

NameName
Last commit message
Last commit date
01_Java’s_Story
01_Java’s_Story
 
 
02_Data_Types
02_Data_Types
 
 
03_Variables
03_Variables
 
 
04_Literals
04_Literals
 
 
05_Writing_First_Code
05_Writing_First_Code
 
 
06_Understanding_Code_Execution
06_Understanding_Code_Execution
 
 
07_Operators
07_Operators
 
 
08_Conditional_Statement
08_Conditional_Statement
 
 
09_Loops
09_Loops
 
 
10_For_Loop
10_For_Loop
 
 
11_While
11_While
 
 
12_Do_While
12_Do_While
 
 
13_Loops_Concept_Check
13_Loops_Concept_Check
 
 
14_Methods
14_Methods
 
 
15_Understanding_Method Excecution
15_Understanding_Method Excecution
 
 
16_Wrapper_Class
16_Wrapper_Class
 
 
17_Type_Casting
17_Type_Casting
 
 
18_Method_Overloading
18_Method_Overloading
 
 
19_Arrays
19_Arrays
 
 
20_String
20_String
 
 
21_String_Intern_Method
21_String_Intern_Method
 
 
22_String_Builder_And_Buffer
22_String_Builder_And_Buffer
 
 
23_Classes_and_Objects
23_Classes_and_Objects
 
 
24_Instance_Variables
24_Instance_Variables
 
 
25_Encapsulation
25_Encapsulation
 
 
26_This_Keyword
26_This_Keyword
 
 
27_Constructors
27_Constructors
 
 
28_POJO_Class
28_POJO_Class
 
 
29_Understanding_toString()
29_Understanding_toString()
 
 
30_How_To_Compare_java_Objects
30_How_To_Compare_java_Objects
 
 
31_Inheritance
31_Inheritance
 
 
32_Polymorphism
32_Polymorphism
 
 
33_Static
33_Static
 
 
34_Builder_Design_Pattern
34_Builder_Design_Pattern
 
 
35_Abstract_Class
35_Abstract_Class
 
 
36_Interface
36_Interface
 
 
37_Exception_Handling
37_Exception_Handling
 
 
38_File_Handling
38_File_Handling
 
 
39_Serialization_And_Deserialization
39_Serialization_And_Deserialization
 
 
40_Array_Of_Objects
40_Array_Of_Objects
 
 
41_Collections
41_Collections
 
 
42_Collection_Hierarchy_Diagram
42_Collection_Hierarchy_Diagram
 
 
43_Collections_Brain_Teasers
43_Collections_Brain_Teasers
 
 
44_List
44_List
 
 
45_ArrayList
45_ArrayList
 
 
46_ArrayList_BrainTeasers
46_ArrayList_BrainTeasers
 
 
47_LinkedList
47_LinkedList
 
 
48_LinkedList_Methods
48_LinkedList_Methods
 
 
49_Vector
49_Vector
 
 
50_Stack
50_Stack
 
 
51_Set
51_Set
 
 
52_HashSet_Internal_Working
52_HashSet_Internal_Working
 
 
53_Map
53_Map
 
 
54_Comparisons
54_Comparisons
 
 
notes
notes
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
add
add
 
 
git
git
 
 

Repository files navigation

JavaLearningJournal - A structured and easy to navigate Java learning guide

Welcome to my Java Learning Journal!

This is a structured, topic wise guide where I document what I learn in Java - with explanations, sample code, and hands-on practice.

Why This Journal?

I believe the best way to master something is to teach it - even if it’s just to your future self.
This journal reflects my journey, doubts, solutions, and growth.

How I got Motivated?

Every time I study something new, I make detailed notes to understand it deeply. One day, someone from my java study group asked me to share those notes, and that simple moment sparked an idea: Why not turn my notes into a structured journal?

That’s how this Java Learning Journal was born — not just for others, but also for my future self, to revisit concepts and track my progress.

About The Content - A Note of Gratitude !

I owe a big part of this journal to my mentor, whose brilliant content, passionate teaching & dedication to clarity have deeply inspired me 🫶.

Every concept I’ve noted here - from the basics to the tricky parts - comes alive because of the way he explains it with such purpose and precision. His energy constantly reminds me to keep learning, keep building, and keep shining and I hope this journal reflects that same spirit. ✨

Thank you Jatin Shharma! ✨

I’ve also explored the topics on my own, did my own digging, tried out examples, wrote code snippets, and created visual diagrams, all to understand the why behind every concept better. Along the way, I’ve connected the dots to real-time doubts, interview questions, and added Git-friendly formatting to make the learning smoother.

📂 Table of Contents

  1. Java’s Story
  2. Data Types
  3. Variables
  4. Literals
  5. Writing First Code
  6. Understanding Code Execution
  7. Operators
  8. Conditional Statement
  9. Loops
  10. For Loop
  11. While
  12. Do While
  13. Loops Concept Check
  14. Methods
  15. Understanding Method Execution
  16. Wrapper Class
  17. Type Casting
  18. Method Overloading
  19. Arrays
  20. String
  21. String Intern Method
  22. String Builder And Buffer
  23. Classes and Objects
  24. Instance Variables
  25. Encapsulation
  26. This Keyword
  27. Constructors
  28. POJO Class
  29. Understanding toString()
  30. How To Compare Java Objects
  31. Inheritance
  32. Polymorphism
  33. Static
  34. Builder Design Pattern
  35. Abstract Class
  36. Interface
  37. Exception Handling
  38. File Handling
  39. Serialization And Deserialization
  40. Array Of Objects
  41. Collections
  42. Collection Hierarchy Diagram
  43. Collections Brain Teasers
  44. List
  45. ArrayList
  46. ArrayList Brain Teasers
  47. LinkedList
  48. LinkedList Methods
  49. Vector
  50. Stack
  51. Set
  52. HashSet Internal Working
  53. Map
  54. Comparisons

About

From handwritten Java notes to a structured GitHub journal - Built with patience, purpose, and love for java . I believe anything done with heart is meant to be done soulfully !

Topics

arrayarraylistbuilderdesignpatterncollectionsconstructorscorejavaexceptionhandlingjavalinkedlistloopsmapoopssetstackstaticmethodsstaticvariablethisandfinalwrapperclasses

Resources

Readme
Activity

Stars

11 stars

Watchers

0 watching

Forks

6 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.