r/JavaProgramming • • Jul 21 '25

Found this in linkedin

Post image
1.6k Upvotes

r/JavaProgramming • • Aug 29 '26 Bravo

Java- 5th week consistency 🧿

Post image
330 Upvotes

So in continuation with my last post on learning Java, it’s been 5 weeks that I’ve been managing to learn along with my job. I have reached till the concept of threads and its priorities. So far it’s been good and I think I have to build immense number of projects. I’m already into a telecom domain project at work. I think I can implement the APIs that I generally see daily being called from frontend. Maybe not fully but I’ll get the idea hopefully. Well, that’s my end goal.

The immediate goal is to practice from MOOC and complete the collection APIs, streams, JDBC.

I really want to become a full stack ENGINEER not just another full stack developer. I hope you guys understand the difference :)

Onwards & upwards. ✌️


r/JavaProgramming • • Oct 07 '25

I programmed this code...🔥

Post image
323 Upvotes

I am feeling very happy by writing those line of codes by my own logic. It pumps me. (num = 5)


r/JavaProgramming • • Oct 30 '25

Java OOP Banking System

Thumbnail
gallery
144 Upvotes

Hi guys, I made this code as practice, I'm trying to improve but don't know where to start, I'm learning Java for almost 3 months now and I'm wondering how I'm doing, can anyone give some tips?


r/JavaProgramming • • Aug 26 '26

I just started learning the java backend properly

Post image
141 Upvotes

How is this ??

Is this okay in this way ?


r/JavaProgramming • • Sep 18 '25

Ahhh

Post image
136 Upvotes

r/JavaProgramming • • Jul 03 '26

How Do I Stop Copying Code and Start Thinking Like a Programmer?

Thumbnail
gallery
129 Upvotes

I've been learning Java for about a year, but I still don't see much improvement in my coding. I can write basic programs and the code that I learned during my lectures without copying. I'm still learning, but I don't really understand where or when to use many of the concepts, I've studied.

How can I actually learn to write code on my own? I'm so tired of copying and pasting code. I really want to become someone who can build programs from scratch.

Some Java concepts seem easy, and I understand the theory behind them. However, I don't know how to use those concepts in a real program. I often get stuck because I don't know what should come next or what should have been written before. That makes me feel really frustrated.

The images I attached to this post are all for the same project, but have you noticed how different their coding patterns are? That's exactly my problem. Whenever I try to build a simple project like a Banking CLI Simulator or an ATM Simulator without copying someone else's code, I always get stuck. I try my best to think through the logic and write everything myself, but after a while I end up looking at someone else's solution.

How do experienced programmers think through a program? How do you know what to write first, what comes next, and how to connect everything together?

Has anyone else gone through this stage? If so, what helped you finally start writing code independently instead of relying on tutorials or copied code?

I'd really appreciate any advice or suggestions. I genuinely want to improve and become a better programmer.


r/JavaProgramming • • Aug 08 '26

Java - always scared to learn -> completing Java OOP concepts

Post image
108 Upvotes

Well, it always was a nightmare to learn Java right from beginning days. I used to start studying and somehow I lost interest always just because I had to write so many lines when compared to python or Js.

Somehow I was interested in front end and of course there was no heavy logic involved in it. So I used to get happy just by watching the UI changes with my code.

Recently, I started learning Java for getting into backend. I was like “kya hi ho jaega? Wapas fail ho jaunga.. isse zyada toh kuch hone wala ni hai”.
I’ll be very honest, though ppl say that once you learn a programming language, it’s easy to learn other languages too. But Java was somehow a nightmare for me and it still is. But I learnt to face it no matter how boring it was to understand those concepts.

Now I’ve completed the oops concepts. Nevertheless it was all about consistency that even if I wasn’t interested at all some days , I gave at least 5 minutes to learn.

Same was the problem with DSA for me. I think consistency is really a key.

Now main focus will be on learning the interfaces, enums, collections, etc.

Onwards & upwards.🤗


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

That is so true ...

Post image
84 Upvotes

r/JavaProgramming • • Oct 15 '25

I crafted this code.

Post image
81 Upvotes

Hey folks, once 'gain pen and paper help me to crack this code. And right now I am feeling very motivated. So share your thoughts and tell me what should I do next?

Your reply matters!


r/JavaProgramming • • Oct 03 '25

If anyone asks how frontend and backend dev works, i'll just show this

71 Upvotes

r/JavaProgramming • • Oct 12 '25

Day 1 of learning Java.

Thumbnail
gallery
68 Upvotes

Topic: Java basics (printing, variables and inputs)

Hi all!

I've started my journey in Java, I'll be uploading my progress daily so it's easier for me to track my growth, not only that but I would love criticism from everyone! So feel free to drop a comment if something isn't right or you would code with a different approach.

But today I've learnt how to print, how to declare variables and assign them correctly (along with the types of data, and why we use main method / certain classes) and how to ask for input + store it. I'll be posting my notes + the mini projects related to what concepts I've learnt today.

Many thanks!


r/JavaProgramming • • Jan 04 '26

Day 20 of learning Java

Post image
67 Upvotes

Hi everyone,

Today I worked on two main topics. First, I learned about stacks and got an introduction to how they work. I looked at some real-world examples of where stacks are used, and as part of my course assignment, I implemented a program to reverse a string using a stack. It was pretty straightforward and helped reinforce the LIFO concept.

Next, I moved on to interfaces, specifically an introduction to what they are, the problems they solve, and how they differ from abstract classes. I also explored how interfaces help in designing loosely coupled systems.


r/JavaProgramming • • Oct 13 '25

Day 2 of learning Java.

Thumbnail
gallery
65 Upvotes

Topics - arithmetic operators, if statements + bit of while loops / logical operators

Hi all!

Today I took a different approach to learning, I wrote down notes for arithmetic just to understand syntax better, then for if statements I just jumped straight into programming (after watching a video on them). Along with that I tried a bit of while loops, I founded out that when comparing a primitive data type you have to use == as it checks the memory address between the two objects. Where as .equals() checks the actual data that the object holds. Like always any criticism about structure, logic or how you would approach certain code differently is highly appreciated! So feel free to comment.

Thanks!


r/JavaProgramming • • Sep 15 '25

Microsoft: We didn’t steal your code. We own GitHub 😂

Post image
60 Upvotes

r/JavaProgramming • • May 25 '25

My first program in java

Thumbnail
gallery
59 Upvotes

r/JavaProgramming • • May 11 '26

[Hiring] Java Developers, Remote

52 Upvotes

Quick post, we’re looking to bring on a couple Java devs.

We’re a small team, pretty laid-back, and we try to keep things practical. No heavy process or endless meetings. Mostly just building solid software, solving problems, and helping each other out when needed.

Looking for someone with around 1+ year of experience who’s comfortable building features, fixing bugs, improving performance, and working on real production systems.

Mainly looking for people strong with:

• Java / Spring Boot

• APIs & backend systems

• SQL/databases

• Bonus if you’ve worked with cloud or microservices stuff

What the setup looks like:

• Fully remote

• Flexible hours

• Part-time or full-time

• $27–49/hr depending on experience

Mostly just looking for reliable people who communicate well and enjoy building things.

If interested, send over a quick intro, what you’ve been working with, and where you’re based 📍


r/JavaProgramming • • Jun 25 '25

21f looking for female frnd to learn Java together

51 Upvotes

I’m learning Java from the basics and want a consistent, supportive friend or group who’s also on the same journey. I'm not looking for anything competitive — just someone to share doubts with, maybe solve problems together, cheer each other on, and talk about life too sometimes.


r/JavaProgramming • • Sep 21 '25

Learning JAVA

Thumbnail
gallery
50 Upvotes

Excited to share my first Java project: a BMI Calculator! 🖥️ Users can input their weight and height, and it calculates their BMI, showing if they are underweight, normal, or overweight. Built to practice Java fundamentals and logical thinking. Check it out on GitHub:https://github.com/TheShivCode/BMI-CALCULATOR #Java #Coding #Projects

Please give me some advice to learn Java fast, I want to master java. After learning java I'm going to start DSA , do I need to buy any course


r/JavaProgramming • • Aug 09 '26

Java- Day 11 - Interfaces

Post image
49 Upvotes

Could not learn much since I am travelling to my base location from home for work.
Had a basic idea on interfaces and multiple interfaces. Pushed the notes and code to git.

Need for interfaces is still confusing. I’ll re watch the video tomorrow and proceed from there to enums.


r/JavaProgramming • • Mar 22 '26

Java Cheat Sheet From Java 8 → ( Java 21 + Modern Features)

49 Upvotes

JAVA 8 — LTS

  1. Lambda Expressions

  2. Functional Interfaces

  3. Stream API

  4. Method References

  5. Optional<T>

  6. New Date & Time API

  7. Default & Static Methods in Interfaces

  8. Collectors & Parallel Streams

JAVA 9 — Modules & Improvements

  1. Collection Factory Methods

  2. Stream API Enhancements

  3. Private Methods in Interfaces

  4. HTTP/2 Client (Incubator)

  5. Improved Process API

JAVA 10 — Type Inference & More

  1. Local Variable Type Inference (var)

  2. Optional.orElseThrow()

JAVA 11 — LTS — String & HTTP

  1. New String Methods

  2. New Files Methods

  3. HTTP Client (Finalized)

JAVA 12 — Compact Numbers & String Indent

  1. Compact Number Formatting

  2. String.indent() & Collectors.teeing()

JAVA 13 — Minor Updates

Java 13 continued previewing Text Blocks and Switch Expressions, which were finalized in later versions. There are no major standalone features unique to Java 13.

JAVA 14 — Switch Expressions & Helpful NPE

  1. Switch Expressions (Finalized)

  2. Helpful NullPointerExceptions

  3. Records (Preview → Java 16 Final)

JAVA 15 — Text Blocks & Sealed Classes Preview

  1. Text Blocks (Finalized)

JAVA 16 — Pattern Matching & Records Final

  1. Pattern Matching for instanceof

  2. Records — Finalized in Java 16

  3. Stream.toList() & mapMulti()

JAVA 17 LTS — Sealed Classes

  1. Sealed Classes & Interfaces

  2. Pattern Matching for Switch (Preview)

JAVA 18 — UTF-8 Default & Simple Server

  1. UTF-8 by Default

  2. Simple Web Server

  3. Deprecate Finalization for Removal

JAVA 19–20 — Preview & Incubator

  • Virtual Threads (Preview) — finalized in Java 21

  • Record Patterns (Preview) — finalized in Java 21

  • Pattern Matching for switch (Preview) — finalized in Java 21

  • Structured Concurrency (Incubator) — preview in 21

  • Foreign Function & Memory API (Preview) — replaces JNI

JAVA 21 LTS — The Modern Java

  1. Virtual Threads (Project Loom)

  2. Record Patterns (Finalized)

  3. Sequenced Collections

  4. Pattern Matching for Switch (Final)

  5. String Templates (Preview in 21)

i explained everything here (Free Medium article)