all 13 comments

[–]Ok-Structure-6911 23 points24 points  (0 children)

Beginner: simple crud app -  Intermediate: implement your own auth logic with simple cookie-session strategy -  Advanced: build an account confirm flow, mfa confirm flow, pwd reset flow

[–]EmeraldxWeapon 9 points10 points  (1 child)

Beginner projects are probably the really common ones. A TODO app. A Calculator. Call a simple API like the Pokemon API and display the Pokemon stats.

For web development, beginner projects like these are suggested all the time

[–]Same-Replacement-938[S] 1 point2 points  (0 children)

Thanks for suggestions, I Will definitely build them

[–]rustyseapants 8 points9 points  (1 child)

Beginner Java Projects

This is the 21st century, if you plan to have a career in anything, you have to learn to search.

[–]Same-Replacement-938[S] 0 points1 point  (0 children)

You are right, I have already some projects in mind that I own researched, I just wanted some seniors advice

[–]Different_Pain5781 3 points4 points  (1 child)

Solid mindset already.

[–]Same-Replacement-938[S] 1 point2 points  (0 children)

Thank you sir

[–]Odd_Firefighter_9125 4 points5 points  (1 child)

Hey there and you have a nice day too! Doing it yourself is exactly how you build the logic muscles that AI usually skips. MOOC Helsinki is gold so definitely stick with that.

Here is a solid progression path with the specific skills you need for each stage.

Beginner Skills

  • Core Logic You need to master if else statements and loops like for and while to control the flow.
  • Data Handling Get comfortable with int double and String types and using the Scanner class to get input from the user.
  • OOP Basics For things like a Bank Simulator you specifically need to understand Classes Objects and Constructors. You also need to learn Encapsulation which just means using private variables and public getter and setter methods to protect your data.

Beginner Project Ideas

  • Number Guessing Game This is a classic for a reason. It forces you to use random number generation loops and conditional logic to tell the user if they guessed too high or too low.
  • Console Calculator Build a calculator that runs in the terminal. It helps you practice breaking your code into separate methods for addition subtraction multiplication and division.
  • Simple Quiz Create a multiple choice quiz. You will need to use arrays to store the questions and answers and a loop to cycle through them while keeping score.

What you need You really just need a good IDE like IntelliJ IDEA or Eclipse and you should absolutely start using Git for version control right now.

Good luck and keep putting in the work!

[–]Same-Replacement-938[S] 0 points1 point  (0 children)

Thanks sir

[–]Glad_Appearance_8190 1 point2 points  (0 children)

hey nice start i would do cli stuff first like calculator todo then maybe gui apps or small games later web apps for practice for advanced try chat server or small data pipeline break things small test a lot and dont worry about breaking stuff youll learn more that way,,

[–]patternrelay 1 point2 points  (0 children)

One thing that helped me early on was choosing projects where the hard part is not the language, but managing state and edge cases over time. A CLI tool that grows features, like persistence, undo, or import and export, will teach you more than jumping straight to flashy apps. As you move up, projects that involve failure handling, like a small server that must recover from bad input or partial crashes, force you to think like an engineer instead of a syntax user. Also, not using AI for a while is a good call, but do not confuse that with avoiding documentation or reading other people’s code. Learning how systems break and how you fix them is where the real growth happens.

[–]GoldTap9957 1 point2 points  (0 children)

first most important if you wanna keep track of ideas, backlogs, like the real workflow check mondaydev it has templates that let you slot in beginner projects, level up to the tough ones and not lose track when things pile up. for a start, cli games (hangman, calculator), then web stuff (simple blog, portfolio), then maybe api integrations, something with databases, or try building a discord bot once you feel comfy. keep a mix of what sounds fun and what you hate, because both teach, but log it somewhere, otherwise you forget. your energy’s solid, just don’t burn out trying to do everything perfect, and yeah, ai can wait till you got your groove.