r/JavaProgramming • • Dec 21 '25

Day 1 Of Learning Java

17 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 19 '25

Day 21 of Learning Java

17 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 08 '25

Day 10 of Learning Java

17 Upvotes

Hello guys, today I learned about inner classes in Java and went a bit deeper into access modifiers. I also learned how to create and import packages, which was actually easier than I expected. From tomorrow onwards, I’m planning to start learning the core pillars of OOP. See you tomorrow !


r/JavaProgramming • • May 06 '25

Free Java Project for beginners

17 Upvotes

Hello, anyone here know any link where I can practice doing a java project?l for beginner? Thank you in advance.


r/JavaProgramming • • Sep 21 '24

Java Exception Keywords

Post image
17 Upvotes

r/JavaProgramming • • Oct 16 '26

What I learned while building my first Spring Boot project

16 Upvotes

As a 2026 B.Tech IT graduate, I've been learning Java and Spring Boot and building a Job Portal project.

One thing I've realized is that learning concepts is different from actually implementing them in a project.

I'm currently working on improving my backend skills and understanding how real-world applications are built.

For Java developers, what's one thing you wish you had learned earlier when starting your career?


r/JavaProgramming • • Oct 11 '26

I Built a Modern School Management System Dashboard in Java Swing

Thumbnail
youtube.com
16 Upvotes

Hi everyone!

I’ve created a tutorial showing how to design a modern School Management System Dashboard using Java Swing, step by step.

The tutorial is useful for Java beginners, computer science students, and developers who want to improve their Java Swing UI design skills.

If you’re interested in desktop application development with Java, feel free to check it out!

I’d appreciate your feedback and suggestions for improving the design.

What do you think about building modern desktop dashboards with Java Swing in 2026?

#Java #JavaSwing #DesktopDevelopment
👇👇👇
Watch it Here


r/JavaProgramming • • Oct 02 '26

Master Java Collections Framework in 3 Hours ridhi dutta collection video

16 Upvotes

I sat down to learn Collections properly and started with [ridhi dutta]'s Collections video. Big mistake.

Almost every topic gets the same treatment. Generics? "I'll cover this in another video." How ArrayList works internally? "Another video." Vector? "Separate video." It happens almost every few lines.

I get that some topics deserve their own deep dive. But when nearly everything gets pushed to a future video, the current one ends up teaching very little. It feels like the video is being used to plan the next ten videos instead of actually explaining the topic in front of you.

If you're learning Collections, you want one place that explains generics, how ArrayList grows internally, ArrayList vs Vector vs LinkedList, and so on, at least to a working level. This video doesn't do that. You come out with a list of topics you still need to learn.

My suggestion: if you're going through Collections, try other videos first. Look for ones that actually explain the internals instead of deferring them.

Has anyone else noticed this? And what resources did you use for Collections that actually covered things end to end?


r/JavaProgramming • • Sep 18 '26

Java/Spring Boot backend developer with 5+ years experience - looking for freelance work

16 Upvotes

I'm a java backend developer with 5+ years of professional experience, primarily working with Java, SpringBoot, REST APIs, MicroServices, SQL and cloud technologies.

I'm currently looking to take up a freelance backend development projects. I'm particularly interested in projects involving Java/Spring Boot backend development, API development, bug fixing, performance improvements or existing application maintenance.

I haven't done freelance work before, so I'd really appreciate advice from people who have experience finding legitimate freelance projects.

If you know of suitable opportunities or platforms where experienced Java developers can find this type of work, please share them


r/JavaProgramming • • Jun 02 '26

Java Backend Projects

16 Upvotes

Im learning spring Boot ... Almost completed... Suggest me some good project for my upcoming internship drive in campus


r/JavaProgramming • • Apr 23 '26

Can getting a job in off campus is hard?

16 Upvotes

I have been searching for a job since last year and have not gotten a single interview call so give me the strategy to get the interview call and job portal I have also followed the strategy given on website growithmoney.


r/JavaProgramming • • Feb 21 '26

A few months ago I asked how to build multiplayer in Java — today I built it.

16 Upvotes

A few months ago I posted here asking how to build multiplayer for my web-based typing game. I was confused about networking, syncing, and overall architecture.

After a lot of research, experimentation, debugging, and restructuring… I finally got it working 🎉

It’s a simple real-time multiplayer typing game where:

Multiple players can join a session

Server manages game state

Updates are synced in real time

Tech stack:

Frontend: React(typescript)

Backend: Java(springboot)

Real-time communication: STOMP over Websockets

And yes, I obviously used AI as a learning tool along the way. But I made sure I understood what was happening under the hood before implementing anything. I rewrote parts, debugged issues myself, and structured the logic intentionally.

This project taught me more about networking and client-server architecture than any tutorial ever could.

Thanks to everyone who gave advice earlier — it genuinely helped 🙏


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 01 '25

Best books for Java

16 Upvotes

Id love some recommendations for any books that teaches you java from start to finish and gives you a whole run down for this language as this is a language I’ll be learning real soon, so please feel free to recommend me any books that teaches you this language


r/JavaProgramming • • 13d ago

What Java topics are most important for a fresher interview ?

15 Upvotes

Focus on OOP, strings, collections, exception handling, interfaces, abstract classes, Java 8 features, basic multithreading, SQL, and coding problems. Be prepared to explain concepts with examples rather than memorizing definitions.


r/JavaProgramming • • 29d ago

How can I start with java

15 Upvotes

Hey everyone.
I am a computer science student, and I must start coding with Java.

I tried Eclipse and netbeans but none were valid on my machine.
so if someone has an alternate IDE I will much appreciated.


r/JavaProgramming • • 29d ago

India/IST | Java + Spring Boot + Angular | Looking for a serious interview prep partner

15 Upvotes

I'm currently preparing for full-stack/backend interviews and looking for someone who is also actively preparing for a job switch.

We can study together on a call/Discord, discuss Java/Spring Boot/SQL/DSA, solve problems, ask each other interview questions and keep each other accountable.

I'm looking for someone serious about actually showing up regularly, not just sharing resources.

If you're preparing for Java/Spring Boot/full-stack interviews, DM me.

Note:Added enough members to the group.


r/JavaProgramming • • Oct 05 '26

Java/Spring Boot internship interview

15 Upvotes

I just got a call for a Java/Spring Boot interview and only have today to prepare, what specific questions/topics should I expect, especially for a fresher/internship-level interview?
Any last minute advice would be really appreciated!

UPDATE:
These are the questions they asked:

  1. 4 pillars of oop and asked me to explain each.

  2. Database indexing

  3. Is there any disadvantage of indexing

  4. What is Controller

  5. What is Jpa

  6. Beans

  7. Explain dependency injection and what are its types

  8. Difference between interface and abstract

  9. Overloading and overriding

  10. Diff between array and list

  11. Multi level inheritance and multi inheritance

  12. Can a class have more than one parent

  13. How indexing affects the time complexity
    These are some questions i remember


r/JavaProgramming • • Sep 28 '26

Is Core Java enough to get a Java developer job?

15 Upvotes

 Core Java is a good starting point, but for backend jobs, you need to learn a few more skills.

Start with Core Java, then learn SQL, JDBC, Spring Boot, REST APIs, Git, and basic database concepts.

A simple learning path is:

Core Java → SQL → Spring Boot → REST APIs → Projects

Building a few real projects will also help you understand how everything works together.


r/JavaProgramming • • Aug 19 '26

How to prove java string immutability via code? Asked in recent interview.

15 Upvotes

Interviewer asked me to prove that Java Strings are immutable.

I couldn't bring myself to simply concatenate a String and print it, because concat() returns a new String rather than modifying the original.

Then I thought hash codes might help, but the interviewer stopped me there, pointing out that different Strings can have different hash codes anyway.

If we could access Java's underlying memory directly, I could prove that the original String object remains unchanged. But without going that deep, is there any other convincing way to demonstrate String immutability?

What would you have answered?


r/JavaProgramming • • Aug 19 '26

He canceled our third date last minute, should

15 Upvotes

Said something came up at work, apologized a lot, offered to reschedule right away. First two dates were genuinely great. Is one cancellation with a good excuse worth writing someone off or should I give it another shot?


r/JavaProgramming • • Jul 19 '26

I built a Tetris gamefrom scratch using MVC architecture. Looking for code review/feedback!

Post image
15 Upvotes

Hey everyone,

I'm currently working on sharpening my Object-Oriented Programming (OOP) and software design patterns, and I just finished building a custom Tetris game engine completely from scratch using Java Swing.

Actually, I haven't finished it yet and there are lots of things I am planning to implement on this one. But attached is the photo of my program running on the background.

I would love to get some feedback or a code review from more experienced developers on my architecture, package structure, or any potential logical improvements I could make!

GitHub Repository: https://github.com/EJConstantino-17/TetrisGame

Thanks in advance for any insights!


r/JavaProgramming • • Jul 08 '26

Is this book beneficial for learning Java from Scratch?

Post image
15 Upvotes

Hello everyone, I am a CS student starting next semester; however, i am thinking of start learning Java programming as it will be our first course.

Can this book benefits me if im learning Java from scratch? (Beside to mooc java course)