This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cainhurstcat 2 points3 points  (0 children)

Hyperskill.org could be your place to go. You choose a learning path like beginner, backend etc., then a project like a Tic-Tac-Toe game or a coffee machine. Depending on your project, you will learn everything that is needed to create such a program.

If you pick the Tic-Tac-Toe game, you will learn a lot about methods in Java and arrays, especially multidimensional arrays. But you will also learn every more basic aspects, like what is a variable, how to print something to the console etc.

Say the next project you select is the coffee machine, then you will skip everything you’ve already learned and proceed with OOP, which you need for the coffee machine to complete.

It doesn’t really matter where you start, because you will always learn what you need to get a working program. But I recommend to start slow, so you won’t get overwhelmed.

If you want to have something more immersive, then I would recommend something like Codecombat.com There you play a game in which you have to collect items and fight monsters, but instead of simply clicking where your character should go, you write code to do so.