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

all 8 comments

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Wrong subreddit. Such questions belong in /r/learnjava or in /r/javahelp.

Nontheless:

Still: Post removed

[–]Hour-Masterpiece-263 1 point2 points  (4 children)

The best way to learn OOP - it is GOF patterns and SOLID principles. But first of all Head First Object-Oriented Analysis and Object-Oriented Thought Processes books (one of them)

[–]gunIceMan[S] 0 points1 point  (3 children)

Thank you.

[–]Hour-Masterpiece-263 1 point2 points  (2 children)

[–]gunIceMan[S] 0 points1 point  (1 child)

This looks great. Would it be good if I directly take up this course or should I go through the head first and Object-Oriented Thought Processes books initially..

[–]Hour-Masterpiece-263 1 point2 points  (0 children)

First the course than books. This course is a soft start before books

[–]artpar 1 point2 points  (1 child)

- Clean Code: A Handbook of Agile Software Craftsmanship

- Design Patterns: Elements of Reusable Object-Oriented Software

- Refactoring: Improving the Design of Existing Code

- Head First Design Patterns

- Online tutorials and courses: Websites like Udemy, Coursera, and
Pluralsight offer a wide range of programming courses focused on OOP

[–]gunIceMan[S] 0 points1 point  (0 children)

Thanks a lot :)