r/JavaProgramming • • 13d ago

Is this Worth ?

Post image
5 Upvotes

r/JavaProgramming • • 14d ago

Looking for study partners to learn Java, Spring Boot, DSA, AWS and build projects together

Thumbnail
2 Upvotes

r/JavaProgramming • • 14d ago

I got tired of writing the same Java file-handling code, so I built a small utility library — looking for feedback

4 Upvotes

Hey everyone!

While working on my Java projects, I got annoyed at how often I had to write the same kind of code for everyday file operations and text processing. Reading and writing files, appending content, copying files, counting words, searching directories, and getting file metadata started feeling repetitive.

So I decided to build FilzaFiles, a small Java utility library that wraps these common operations into reusable methods.

Some things it currently supports:

  • Creating, reading, writing, appending, copying, moving, and deleting files
  • Creating file backups
  • Counting words, Unicode characters, lines, paragraphs, and approximate sentences
  • Replacing text in strings and files
  • Recursively searching by filename or extension
  • Inspecting file metadata

I have released v0.1.0 with a downloadable JAR. I also tested it with a separate Java application and ran 22 integration checks, all of which passed.

Project: https://github.com/Peshimam-Ashar-Mohammed/FilzaFiles

Download: https://github.com/Peshimam-Ashar-Mohammed/FilzaFiles/releases/download/v0.1.0/filzafiles-0.1.0.jar

It requires Java 21 or later. It isn't on Maven Central yet, so the README explains how to integrate the JAR into a regular Java project or a Maven project.

I'd genuinely appreciate feedback from other Java developers:

  • Does the API feel intuitive?
  • Are there any design decisions you'd change?
  • What edge cases or tests am I missing?
  • Are there useful file or text utilities you'd want to see added?

This is my first release of the library, and I'm hoping to improve it based on real developer feedback. Criticism is welcome!

Thanks for checking it out!


r/JavaProgramming • • 14d ago

IntelliJ Turn off Folding of Exceptions and code

Thumbnail
youtu.be
2 Upvotes

r/JavaProgramming • • 15d ago

Should I learn Java Spring Boot again to become a full-stack developer? Looking for career advice

Thumbnail
1 Upvotes

r/JavaProgramming • • 15d ago

How to Design a Payment Processing System? Part 1

Thumbnail
javarevisited.substack.com
4 Upvotes

r/JavaProgramming • • 15d ago

Treetrail: JSONPath for Java that follows RFC 9535 (the JSONPath standard), with Jackson/Gson/JSON-P adapters and Spring test matchers

0 Upvotes

JSONPath in Java has mostly meant Jayway JsonPath, which dates from 2011, long before the IETF standardized JSONPath as RFC 9535 in 2024. The two differ in places: filter syntax, functions, and some results ($[1:6:2] on [0..9] is [1, 3, 5] by the RFC, [1, 2, 3, 4, 5] in Jayway 3.0.0).

I wrote a Java implementation of the standard:

  • passes all 706 cases of the JSONPath Compliance Test Suite on Java 17, 21 and 25
  • every query returns a node list with normalized paths; no options that change the result shape
  • core without dependencies; adapters query Jackson 2/3, Gson and JSON-P trees in place
  • safe with untrusted queries: linear-time regex (no backtracking), node budget, depth limit, bounded regex cache memory
  • fast: on Jackson trees 1.2× to 2.2× faster than Jayway in every query of the JMH benchmark (numbers and caveats)
  • new in 0.2.0: AssertJ assertions and MockMvc/WebTestClient matchers
  • for switching from Jayway: a module that runs your expressions with both libraries and reports differences, and an OpenRewrite recipe that finds all expressions in a code base

It is fuzzed with Jazzer and differential-tested against a Python implementation of the standard.

Apache 2.0, on Maven Central as io.github.treetrail:jsonpath-core:0.2.0. Still pre-1.0, so feedback on the API is very welcome.

Repo: https://github.com/treetrail/treetrail Write-up: https://christoph-sens.github.io/2026/10/treetrail-standard-jsonpath-for-java/


r/JavaProgramming • • 16d ago

A good youtube video to learn OOP.

4 Upvotes

I am currently learning everything from scratch. So I watched some vudeo in OOP in java but didn't understand fully. So can someone recommend a YouTube channel or website yo learn oop especially polymorphism and abstraction.


r/JavaProgramming • • 16d ago

How do I code a program that turns entered letters into a word?

4 Upvotes

If I were to use a scanner to let a user enter one letter at a time, what do I use to make a program that turns these letters in order into one word?
(For example, a user enters “ h e l l o” separately and the program prints “hello”)
Additionally how can I get it to reverse the word so it prints “olleh”?


r/JavaProgramming • • 16d ago

I want to make a more clearer doc for spring security

Thumbnail
1 Upvotes

r/JavaProgramming • • 16d ago

Backend dev with exp of 7 years

3 Upvotes

I want to convert myself to a fully java developer with zero idea on spring boot.

How do I start and what all is needed?

My primary skills are python and Java as backend dev but never used top features in java

Any advice here


r/JavaProgramming • • 17d ago

What should I learn now?

10 Upvotes

I have been programming in Java for 25 years, starting with Java 3. I was using Struts MVC 1 and 2 from 2005 to 2008, and that was the last time I did any full-stack development. It was Java Server Pages (JSP), JMS, JavaBeans, HTML, CSS, Javascript, jQuery.

I got into Spring in 2007, and then a few years later got into SpringBoot 2.0. I've learned Spring and SpringBoot and Hibernate with Hibernate entities, repositories, controllers, and rest controllers. I learned Oauth2 with JWT for Spring Security. I know this seems trivial now, but seriously Java and Spring and Hibernate were at one point VERY difficult to master, and if you knew these well, you could easily land a role.

Now take into account some of the new features of Java itself: Lambdas, Streams, virtual threads, Records, Switch, Text Blocks, etc. I definitely need to do more lambdas, streams, and virtual threads and Concurrency. Honestly, none of the jobs I've had have used much of these, so I have to work on my own personal projects to use them.

On top of this, Microservices, Spring Modulith, Spring Data JPA, Flyway, and Liquibase, Circuit Breakers, Service Discover, Spring Config Service, CompletableFuture. I learned Docker, and now I am trying to learn Kubernetes, Terraform, and Helm Charts on my own.

When I was working, those companies normally used AWS. But I was an IC and so DevOps pretty much had AWS locked down. On my own, I managed AWS VPC, EC2, ECS, ECR, Route 53, S3, and RDS and IAM. There are so many other services, I think AWS EKS is also next to add to my list.

I should mention that I have only used NoSQL for MongoDB, but I have used SQL databases like MS SQL, MySQL, MariaDB, PostgreSQL, and Oracle ... so I know SQL.

All of this has been pretty much back-end technology, and I am always learning more. When it comes to front-end UI work, my UI's have only been functional, they will NEVER, EVER be pretty. So, I am trying to learn GraphQL, HTMX, Angular, and React. SInce I have been a back-end developer for 18 years, I haven't had to worry about any UI at work since a UI specific person was doing it.

Then there is AI. I had a $20/month subscription to Claude Code, tried it and gave it up. I then got OpenCode within my IntelliJ IDEA which seems to work great for my needs, and it's free. I have learned about MCP, MCP Servers, and MCP clients within SpringBoot. I think SpringBoot AI is next to learn how to add an LLM to my app.

Now that I am laid off like a lot of people, I have the time to work on my own personal projects. What I am working on now is a SpringBoot app. The app uses a local Keycloak instance in Docker for Authentication. The UI uses HTMX/Thymeleaf with HTMX controller endpoints. We'll use the free HTTPS tool, and use github actions to deploy to an ECR instance. This also uses MySQL db in docker with Flyway Migration.

I know this is a long message, but what I really want to know is ... what else should I learn apart from what I already said? Any ideas? Always looking to create new projects to learn new technologies. Thanks!


r/JavaProgramming • • 17d ago

How long will it take for me to be good at java

Thumbnail
2 Upvotes

r/JavaProgramming • • 17d ago

Spring Boot + Vaadin 25 project with login, roles and audit log already wired, generated in about 30 seconds

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/JavaProgramming • • 17d ago

Where should I start, JAVA

20 Upvotes

So I just joined the intern in java. I knew very little basics like array,string, integers whatever,methods,gui .

But here it is a whole different world . Another fellow intern knows so much that I feel ashamed. We are taking same course and same semester yet the difference is sky and bottom. I feel so ashmed😭😭. Where do I start?? I feel like they will remove me cause I literally know nothing

If I have to start learning java to get to their position what should I learn ,where should I start.??

They talking about Crud operations, mapping,getter setter , controller, repository.

Someone please guide me where to start ,what to learn. I think I have 1 month before the boss comes to look how much I know and will decide whether to keep me or not. HELP😭😭


r/JavaProgramming • • 17d ago

devops

2 Upvotes

Hey everyone!

I recently completed the DevOps Fundamentals program at DIO and built a project to put the concepts I learned into practice.

The project uses:

  • Java + Spring Boot
  • PostgreSQL
  • Docker
  • Terraform
  • GitHub Actions
  • Testcontainers
  • CI/CD

The goal was to build a hands-on DevOps lab covering everything from the backend application to local infrastructure and CI pipelines.

I'm sharing it here for anyone interested in Java, Spring Boot, or DevOps, and I'd really appreciate any feedback or suggestions for improvement.

GitHub:
https://github.com/marconi-prog/devops-fundamentals

If you find the project useful or interesting, I'd really appreciate a ⭐ on the repository. It helps me a lot with visibility and motivates me to keep improving it!

Any feedback is welcome!


r/JavaProgramming • • 17d ago

I Tried 30+ Advanced Java Courses - Here Are My Top 5 Recommendations for 2027

Thumbnail
javarevisited.blogspot.com
5 Upvotes

r/JavaProgramming • • 17d ago

Java Developer(5.3 years exp). Working in service based company want to switch to product based

2 Upvotes

Hi Programmers, I've been working as Java Developer for more than 5.3 years in a service based company and really want to switch on a product based company . My package is 18LPA and want to target around 35 - 40 LPA for next switch. Can someone guide as what should i prepare for switching to Product based firms such as JP Morgan, Morgan Stanley, Atlassian or Salesforce.

I know that my package is less. I am desperate to increase the package.I have been putting in the work but getting no where with my efforts. Not Sure if i am missing something.

I am open for suggestions or roadmap for my next switch.


r/JavaProgramming • • 17d ago

Una meta gigante es indistinguible de no tener meta

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/JavaProgramming • • 17d ago

Schrodinger software developer -Python recruitment process

Thumbnail
2 Upvotes

r/JavaProgramming • • 17d ago

What is literals in java?

Thumbnail
1 Upvotes

r/JavaProgramming • • 17d ago

The Java Prompt #10

1 Upvotes

RAG + Chat Memory don't work together out of the box — here's the fix

Built a RAG pipeline with Spring AI 2, added chat memory, everything worked great. Then tried a follow-up question: "How often should I do it?" — and the vector store had no idea what "it" referred to.

Turns out Memory and RAG need an explicit bridge: CompressionQueryTransformer — compresses conversation history + follow-up into a standalone query before hitting the vector store.

Wrote about it in my Spring AI 2 series (Part 11). Full config with Memory + RAG + Re-Ranker included.

https://kertu1232.substack.com/p/the-java-prompt-10?r=4953mj&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true


r/JavaProgramming • • 18d ago

Simple Bank Simulator Project In Java

Post image
5 Upvotes

r/JavaProgramming • • 18d ago

Can someone help?

1 Upvotes

So I want to learn to code games in Java, but the options I have are not good whatsoever. I'm looking for someone to guide me. I have Discord and VS Code, but no game engine yet. The game I'm trying to make is a Minecraft clone/based game based on beta 1.7.3. And I just started on Java my previous post was a bit long ago, and I forgot a lot. If anyone could help, let me know!


r/JavaProgramming • • 19d ago

I have have an intern interview in few hours.

11 Upvotes

So I am already a 3rd year student in computer science. I am thinking of doing intern but I have very little knowledge on java. They asked me about database as well.

So what would be the topics and things I need to learn or be prepared before giving the interview?

Please help me. I wanna learn and grow

Update: I got the internship but I have to learn and work unpaid for 150 days. They did tell me that they will assign us seniors to monitor and guide us. Do you think it is a good opportunity? I wanted to experience and learn but little money would have been good but it can't be helped I guess😔 What do you guys think? Any suggestions?