Looking for Beginner-Friendly OOP Books (and Design Patterns)

0
0
Asked By CuriousCoder123 On

Hey everyone! I'm a software design student about to enter my second year and I'm eager to grasp Object Oriented Programming (OOP) better. I'd also love to get a bit into design patterns if possible. Here's where I stand:

- I've learned basic Python (even built a simple website with Flask)
- I've dabbled in PHP (made a website using Laravel)
- I know some HTML and CSS, though I struggle a bit with CSS 😅
- I've picked up a little JavaScript, mainly for Flask and Laravel, but I'm not super confident in it yet.
- I've worked with SQL queries.

While I'm not greatly confident in my skills (my grades were okay, but I flunked the Python and SQL tests), I believe I'd do better now with more practice.

I came across the *Design Patterns* book by Erich Gamma, but it seems a bit too advanced for me currently, especially since I don't know C++. Any book recommendations for someone like me who has minimal experience in OOP and might want to learn about design patterns too? Thanks a bunch!

1 Answer

Answered By FriendlyDev42 On

For OOP and design patterns, you might want to check out a couple of online resources. The DoFactory website offers straightforward explanations of design patterns and there’s also Refactoring Guru, which breaks it down nicely.

When looking for beginner books, I highly recommend No Starch Press; they publish great material for all levels. Remember, don’t rush into advanced topics just yet! Focus on solidifying your basics first—classes, static methods, interfaces, and so on. Reflecting on your failed tests will help you target areas to improve.

HopefulCoder04 -

Thanks for the pointers! I think I need to revisit the fundamentals; I just feel stuck in a loop of not knowing enough to build projects.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.