I have completed Stanford`s Java Programming methodology. I did it in 4-5 months with relatively high level of thoroughness. I did 6 out of 7 big assignments, did all homeworks, read couple of times course reader The Art and Science of Java by Eric Roberts etc. Since the title is almost self-explanatory, how do I proceed further ?
I decide not to go for CS106B (C++ course), but rather to continue developing Java skills.
Somehow I think that tutorials are not giving you much of practice versus books. So my thoughts are to start with some good book, where there are good programming assignments, small and big ones, easier and more difficult...After reading this https://coderanch.com/t/675389/java/developing-java-skills-read-HeadFirstJava, somehow it seems that HeadFirst is my natural choice. Although, after I looked at several chapters of the book, it seems that it does not have enough assignments and concrete tasks. But on the other hand, that book gives very nice theory and I prefer that style of writing.
What would you guys do, all suggestions are more then welcome.
Once you have the basic syntax of Java, and you understand basic Object Oriented (OO) design, it's good to pick a project you would like to code. Some people like games, so they pick tic-tac-toe (non-GUI, just printing to the screen). Another choice is creating an address book app. Start with it just holding the addresses in memory, then add some persistence, then maybe a GUI. Or pick a project that appeals to you.
All things are lawful, but not all things are profitable.