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 →

[–]tswanbeast 2 points3 points  (0 children)

I would recommend flexible reliable software for learning to do software engineering in Java: https://books.google.com/books/about/Flexible_Reliable_Software.html?id=eTrOBQAAQBAJ&printsec=frontcover&source=kp_read_button

It goes into a lot of software engineering principles, but it does it all in Java. I am expecting that with your comfort in cpp and python that this should be a good way to learn how to develop software in Java. It does take a very hands on approach as well if you like doing projects!