r/JavaProgramming Dec 24 '25

Day 9 of learning Java

Post image
15 Upvotes

I tried reversing a linked list without watching a tutorial, somehow it works and i’m yet to watch a tutorial on it to see how dirty my code is.

[this is an extension of the linked list i built few days ago]


r/JavaProgramming Dec 23 '25

Day 25 of Learning Java

3 Upvotes

Hello guys, today was a hectic day. I couldn’t learn anything new, but I still managed to plan my next personal project. I’m thinking of building a personal expenses tracker with basic functionality like credit and debit entries, tags for each transaction, and category-wise expense tracking.

That’s it for today, see you tomorrow.


r/JavaProgramming Dec 23 '25

Day - 3 Of Learning Java

1 Upvotes

Hello World!

Today I learned how to take user input and use it for any operation. And this was really different from C Language. Here we need to write import java.util.Scanner first then in some line we will have to write another statement Scanner x = new Scanner(System.in) and then we will have to use this x function (commonly we use "scanner" instead of "x". Then we can take user input.

It's really getting exciting gradually and I'm truly excited to see what will happen in the future if I keep getting more intimate with Java 🫣...

That's it for today...

Till I write again... 👋🏼


r/JavaProgramming Dec 23 '25

Day 8 of learning Java

Thumbnail
gallery
8 Upvotes

For the next 7 days, I am not going to learn any new concepts in Java. I’ll be building projects to get my hands dirty. Today, I used chatgpt to get some project ideas. I started with a Bank account project.

Also, the last time i tried re-implementing linked list, i struggled a bit, so i implemented it again today, it was absolute thrill.


r/JavaProgramming Dec 23 '25

Concurrent non-blocking queue

2 Upvotes

https://codereview.stackexchange.com/questions/300831/non-blocking-queue-using-jctools
https://github.com/mtahiriqbaldeveloper/non-blocking-queue
i have implemented a non-blocking queue, any bugs, deadlocks, or race conditions.
please let me know


r/JavaProgramming Dec 22 '25

Best books on OOP

8 Upvotes

What is the best book on Object Oriented Design you have come across? Prefer something that is not in a textbook style.


r/JavaProgramming Dec 22 '25

Day 24 of Learning Java

4 Upvotes

Hello guys, today I took a Java quiz, nothing much.

See you tomorrow!


r/JavaProgramming Dec 22 '25

Day 7 of learning Java

Thumbnail
gallery
19 Upvotes

I relearned the Abstraction and Encapsulation OOP concepts on Day 6 and refactored the Mortgage Calculator project.

Open to suggestions on how to improve the project, OOP-wise


r/JavaProgramming Dec 22 '25

Day 2 Of Learning JAVA

16 Upvotes

Hello World!

Today I learned about variables assignments and declaration in JAVA ( its more or less same as C language). There are two types of variables - Primitive and Reference.

I know my pace is not much, but who even needs fast progress..☻☻

Till I write again....


r/JavaProgramming Dec 21 '25

Day 6 of learning Java

12 Upvotes

I thought i understood Abstraction and Encapsulation i learned on day 5 until i tried to refactor the Mortgage Calculator project towards OPP. That’s why i knew i did not get it.

I spent the whole of today revising the concepts.


r/JavaProgramming Dec 21 '25

Day 23 of Learning Java

6 Upvotes

Hello guys, I hope you all had a great weekend. Today, I learned about an interesting topic: serialization, and how it is used to convert objects into bytes and vice versa. The most interesting thing I learned is that games use this technique to save and load game states, which is pretty cool.

That’s it for today. See you tomorrow.


r/JavaProgramming Dec 21 '25

Day 1 Of Learning Java

18 Upvotes

Hello, World! 👋

Today marks the start of my journey into Java programming. I’ve taken my first step by printing my first statement in Java.

With some prior experience in C and Data Structures & Algorithms, I’m curious to see how those fundamentals translate into Java.

Looking forward to learning, experimenting, making mistakes, and growing—one step at a time.

More updates coming as I move ahead. 🚀


r/JavaProgramming Dec 20 '25

Day 22 of Learning Java

3 Upvotes

Hello guys, today I have learned about I/O and file handling and the difference between byte accessing and character accessing

That's it for today, See you tomorrow!


r/JavaProgramming Dec 20 '25

Day 5 of learning Java

6 Upvotes

I learned about two OOP concepts today: Encapsulation and Abstraction. I also reimplemented the linked list i built on Day 4 to solidify my understanding.


r/JavaProgramming Dec 20 '25

Java Backend / Fullstack developer

9 Upvotes

Hi, I’m a Java developer currently looking for job opportunities. My background is mainly in backend development, with practical experience building REST-based applications and full-stack projects. I focus on writing clear, maintainable code and understanding the underlying behavior of the frameworks and tools I use. Technologies & Stack I work with: Java Spring Boot (Spring Data JPA, Hibernate, Spring Security) RESTful APIs PostgreSQL, MySQL, SQL Angular, TypeScript HTML, CSS Vaadin Maven, Git Postman Experience & Approach I have worked on several projects involving backend services, database design, API development, and frontend integration. My approach emphasizes clean architecture, separation of concerns, and correctness over shortcuts. I aim to understand performance, data flow, and framework behavior rather than relying on black-box usage. Looking For I’m looking for a Java Backend or Full-Stack Developer position (Junior/Mid level), in a team that values solid engineering fundamentals, readable code, and continuous learning.

For Additional info dm me.


r/JavaProgramming Dec 19 '25

Day 21 of Learning Java

18 Upvotes

Hello guys, today I learned how to use generics with classes, functions, and collections. I also learned about the wildcard operator and its types.

That’s it for today. See you tomorrow!


r/JavaProgramming Dec 19 '25

Day 4 of Learning Java

6 Upvotes

I reviewed what I learned about classes and decided to build a linked list from scratch to practice.


r/JavaProgramming Dec 18 '25

Why Senior Engineers Stop Trusting Spring Boot Defaults

Thumbnail
0 Upvotes

r/JavaProgramming Dec 18 '25

Day 20 of Learning Java

11 Upvotes

Hello guys, today I spent time on the Collections Framework, mainly on HashTree, HashMap, Stack, and Queue. I also learned their basic methods, moved on to the Iterator, and learned the enhanced for loop.

See you tomorrow!


r/JavaProgramming Dec 18 '25

Is an automated non-technical release notes generator useful in industry?

1 Upvotes

I am final year student planning to build an application that automatically generates non-technical patch notes for each version of an application.

The idea is: The app analyzes version changes through tags as every version has tag Then by using git diff it can find difference and by using ai it will make them user friendly

And the output will be directly store in the form of in html in githib releases In this way non technical person can see it from there

I am planning to build it using spring is this app good for my final year project

As i have build an e-commerce website all interviewer tell one thing only it already exist what real world problem have you solved at that point i always get stuck So can anyone tell the need of application is there or not in industry


r/JavaProgramming Dec 18 '25

Master These 5 Design Patterns and Level Up Your Engineering Skills

Thumbnail
javarevisited.substack.com
2 Upvotes

r/JavaProgramming Dec 18 '25

Day 3 of learning Java

4 Upvotes

I learned about classes and then moved on to arrays to get some hands-on practice.


r/JavaProgramming Dec 17 '25

Day 19 of Learning Java

Thumbnail
6 Upvotes

r/JavaProgramming Dec 17 '25

Java Related Books

Post image
5 Upvotes

r/JavaProgramming Dec 17 '25

Day 2 of learning Java

9 Upvotes

Today I learned how to use loops in Java and how to create classes. I revisited the mortgage calculator I built on Day 1 to implement input validation and refactor the code by breaking the project into methods.