Currently
I like reading technical books and exploring new technologies. These are what I'm currently working through to deepen my understanding of backend and AI Engineering with Java and Python.
Python
Automate the Boring Stuff With Python, Third Edition Practical Programming for Total Beginners — Al Sweigart
A beginner-friendly guide I’m using to get comfortable with Python through practical, everyday examples.
Fluent Python Clear, Concise, and Effective Programming, 2nd Edition — Luciano Ramalho
A deeper follow-up for writing cleaner, more Pythonic code once I’ve got the basics down.
Java
Introduction to Java Programming and Data Structures — Daniel Liang
Took me from Java basics to OOP fundamentals. Solved exercises at the end of every chapter to reinforce what I learned.
Spring Start Here — Laurentiu Spilca
My entry point into Spring. Walked through dependency injection and auto-wiring by building small MVC and RESTful apps.
Java Persistence with Spring Data and Hibernate — Cătălin Tudose
Still working through this. Learning how to model domains and persist data properly using ORMs and Hibernate.
Spring Security in Action — Laurentiu Spilca
Up next after persistence. Want to understand how to handle auth and protect user data the right way in Spring.
Spring Boot Up and Running — Mark Heckler
Planned last. Looking forward to tying everything together and building production-ready Spring Boot applications.