Hi there! If you're looking for resources to help you learn more about Java and OOP, then here are a few recommendations:
1. YøùTùbé Channels:
- Derek Banas: He has a great series of videos on Java that covers everything from the basics to more advanced topics. His videos are well-organized and easy to follow.
- Java Brains: Offers a comprehensive video tutorial series on Java for beginners, as well as more advanced concepts like JDBC, JPA, and Spring.
- Oracle: The official Java channel, which offers a wealth of information and tutorials on the language.
2. Online Courses:
- Udemy: Offers a wide range of Java courses, from beginner to advanced level. "Java Programming Masterclass for Software Developers" by Tim Buchalcka is a highly rated course that covers everything from the basics to advanced topics like multithreading, networking, and more.
- Coursera: Offers several Java courses from reputable universities, including: "Java Programming and Software Engineering Fundamentals" by Duke University, and "Object Oriented Java Programming: Data Structures and Beyond" by the University of California, San Diego.
3. Books:
- "Head First Java" by Kathy Sierra and Bert Bates: This book uses a unique approach to teaching Java that is engaging and informative. It covers everything from the basics to advanced topics, making it a great resource for beginners and intermediate learners.
- "Effective Java" by Joshua Bloch: This book is widely regarded as one of the best resources for intermediate to advanced Java programmers. It covers best practices and common pitfalls in Java programming, and is a must-read for anyone serious about becoming a better Java developer.
I hope this helps! Good luck with your studies.