Hi Chantal, I'd like to write about all the advantages of reading my book. But in truth, no single work (my book, anyone else's book, web resources, or courses) can give you a strong foundation. You have to read lots and lots of different materials and write lots of practice code. It's also important to interact with professionals in the field. I was a very naive programmer until I started attending Java user group meetings. Some meetings take place online, but it's even better if you can attend gatherings in person. Even when there's a presentation, and you don't understand much in the presentation, it's good for you to hear the vocabulary and find out what Java developers are currently talking about. Java user groups are also great for networking.
So, my book can be one early step in learning Java. If you're interested in certification, don't forget about Jeanne Boyarsky's books. (Hi, Jeanne!)
Much luck with your pursuits, and let me know if you have any other questions.
--Barry