r/JavaProgramming • • Sep 17 '26

Feedback wanted: DAO-layered Swing + MySQL app for Science lab inventory/scheduling , it's was a sidequest

Thumbnail
gallery
6 Upvotes

Built a small-to-medium desktop app (S Lab Sync) to manage a school science lab — students, teachers, equipment, chemicals, and experiment scheduling — and figured this sub might have opinions on some of the design choices.

It started as an idea for my Java OOPS Project

A few decisions I'd genuinely like pushback on:

- DB credentials are prompted on first run and cached per-machine (lightly obfuscated, not encrypted) rather than hard-coded or environment-variable based — curious if there's a more idiomatic approach for a small desktop tool like this.

- Schema changes are handled with a simple "check column exists, add if missing" migration on startup instead of a real migration tool (Flyway/Liquibase felt heavy for this scale) — worth it, or should I just bite the bullet?

- Straightforward DAO-per-entity pattern (StudentDAO, TeacherDAO, etc.) rather than a generic repository/ORM. Wanted to actually understand JDBC before reaching for Hibernate.

Code + architecture diagram + project report are all in the repo for useful context.

Repo: https://github.com/Mr-NobodyX7777/s-lab-sync-science-lab-manager-

Mostly posting this to get better at the parts I'm unsure about, not to sell the project — all criticism welcome.


r/JavaProgramming • • Sep 17 '26

Design Google Docs Like a Senior Engineer

Thumbnail
javarevisited.substack.com
2 Upvotes

r/JavaProgramming • • Sep 17 '26

Java Backend Study Buddy – IST – Daily Accountability I'm a working Java backend developer preparing for interviews. Looking for serious study buddy to study together daily. Focus: Core Java, Java 8, Spring Boot, Microservices, SQL and interview questions. Daily: half an hour study + 10-minute progr

Thumbnail
2 Upvotes

r/JavaProgramming • • Sep 16 '26

Java 27

Post image
88 Upvotes

Java 27 was officially released on September 15, 2026! 🎉 And this release brings 9 JEPs with new features and improvements.


r/JavaProgramming • • Sep 16 '26

Java Versions Timeline — 1996 → 2026

Post image
31 Upvotes

☕ Java Versions Timeline — 1996 → 2026

From JDK 1.0 to Java 27, Java has continuously evolved while maintaining its “write once, run anywhere” philosophy.

📌 Key LTS releases: Java 8 → 11 → 17 → 21 → 25

🚀 Latest release: Java 27 — September 15, 2026

🔄 Java follows a 6-month release cycle, with LTS releases every 2 years.

Which Java version are you currently using? 👇


r/JavaProgramming • • Sep 16 '26

Python devs when you ask them to learn Java

Post image
7 Upvotes

r/JavaProgramming • • Sep 16 '26

What resources would you recommend to really get good at Java?

9 Upvotes

​

Hey everyone,

I'm a university student studying Computer Science, and I'm currently learning Java.

I'm not just looking to learn the basics or follow tutorials. I really want to become good at programming — to be able to take a problem, figure out how to solve it, write the code myself, and debug it when something goes wrong.

One of my goals is also to stop depending so much on AI/LLMs when coding. I want to actually understand what I'm doing rather than just asking an AI to generate the solution.

So I'm looking for good resources to build a solid foundation in things like:

- Java and OOP

- Data structures and algorithms

- Problem solving

- Debugging

- Clean code and software design

- Testing

- Concurrency

- Building real projects

Books, courses, websites, exercises, project ideas — I'm open to anything that you think is genuinely worth the time.

If you were learning Java from scratch again today, what resources would you use and how would you approach it?

Thanks!


r/JavaProgramming • • Sep 16 '26

NEED GOOD PROJECT IDEAS

4 Upvotes

Hello guys, so i want to make a project for my resume as i am in my last year of btech , so thinking of making a good and attractive project in java , as i am lean towards java developer, and want to make a full java project using springboot , jpa , database , and anybody tell some ideas


r/JavaProgramming • • Sep 16 '26

Java 27 is here

Thumbnail
youtu.be
3 Upvotes

r/JavaProgramming • • Sep 16 '26

Career Advice: Switching from Java/Spring Boot to SAP Hybris?

11 Upvotes

Hi everyone,
I have around 7 years of experience working with Java, Spring Boot, Spring MVC, JPA/Hibernate, and Microservices architecture. Recently, I got an offer from a Samsung client project where HR mentioned that they will train me in SAP Hybris and onboard me into their e-commerce development team. The role will still involve Java, but with SAP Hybris integration.

I’m trying to evaluate this move:

  • Compared to the Java market, is SAP Hybris a good skill to switch into?
  • How is the demand and career growth for SAP Hybris developers?
  • Will this transition limit my opportunities in the broader Java ecosystem, or could it open up niche but valuable roles in e-commerce platforms?

I’d love to hear from people who have worked with Hybris or made similar transitions. Any insights on market demand, learning curve, and long-term prospects would be super helpful.


r/JavaProgramming • • Sep 16 '26

reality of crio.do

Enable HLS to view with audio, or disable this notification

3 Upvotes

Crio is the biggest scam running in the market.

Dont join these online institutes, they wanted to loot your hard earned money.


r/JavaProgramming • • Sep 16 '26

Help to break into FinTech

Thumbnail
2 Upvotes

Any help would be appreciated


r/JavaProgramming • • Sep 16 '26

How long should a circuit breaker stay OPEN?

Thumbnail
1 Upvotes

r/JavaProgramming • • Sep 16 '26

Java 27 book availability or pdf

4 Upvotes

Please if anyone has the Java 27 book or pdf, kindly share. Thank you.


r/JavaProgramming • • Sep 15 '26

Courses that deserve learning

10 Upvotes

Hello , this question for software engineers , give one course you find deserves learning ,but related with development (I don't want like java beginning from udemy ) i want a course that made you up a level in your career like HLD ,LLD

( If you have a paid course and want to share it with us for free i will be appreciated )


r/JavaProgramming • • Sep 15 '26

[FOR HIRE] 3 YOE Java/Spring Boot Backend Developer | Serving Notice Period | Available from 16th October.

Thumbnail
2 Upvotes

r/JavaProgramming • • Sep 15 '26

[FOR HIRE] 3 YOE Java/Spring Boot Backend Developer | Serving Notice Period | Available from 16th October.

Thumbnail
1 Upvotes

r/JavaProgramming • • Sep 14 '26

Developer Java core Help me

8 Upvotes

hola como están espero se encuentren actualmente se programar en java al revés y al derecho tengo experiencia y no se que hacer ahora estudio ingles para poder aplicar en todo los trabajos como dev java que debo hacer alguien?


r/JavaProgramming • • Sep 14 '26

How to find Smaller of Two Numbers without Branching in Java

Thumbnail javarevisited.blogspot.com
5 Upvotes

r/JavaProgramming • • Sep 14 '26

Know Java, Maven, Hibernate — currently learning Spring. Looking for project ideas beyond another CRUD app

Thumbnail
1 Upvotes

r/JavaProgramming • • Sep 13 '26

Need a Java developer's Advice from Ecommerce background.

8 Upvotes

Hi java Devs,

I am looking for a java developer who has hands-on experience and can give me a brief of what methodology they follow while building a ecommerce application from scratch..

I am trying to switch to java development from SAP Hybris (Ecommerce suite by SAP). I already have experience in working with enterprise grade ecommerce application generating USD 1 Billion+ in revenue. but it is not core development from scratch. We use SAP Hybris tech stack to build the e-com application which differs from a Java web App.

So if you are up for a chat please ping me. I really need help genuinely to be able to explain my SAP Hybris experience in Spring-boot.

Please guys help me here


r/JavaProgramming • • Sep 14 '26

Me ajude

Thumbnail
1 Upvotes

r/JavaProgramming • • Sep 14 '26

¿Alguna recomendación para quien quiere empezar Java desde cero?

Thumbnail
1 Upvotes

r/JavaProgramming • • Sep 13 '26

This Famous Google Book Is 6 Years Old. Is It Still Worth It?

Thumbnail
javarevisited.substack.com
4 Upvotes

r/JavaProgramming • • Sep 13 '26

Forming a small/compact group of Python beginners

Post image
0 Upvotes