Right now I'm at the 2nd year (finishing 3rd semester) at University web development program (takes 3 years). So far, in term of subject/courses we've covered, OOP, some python, html, css, oop in java, swing, web programming (servlets, ajax, http protocol, jsp, jstl, expression languages) db. For the 3rd year, according to the curriculum, REST services and more db programming is planned to be covered. This module is not like real CS curriculum (no discrete math, no statistics, no data structures and algorithms ).
I would like to be good at one more server-side language and to understand a bit better data structures. On the other hand, I would also like to start learning Spring, to get ready for the next year (yeah, I now I have time till September).
My doubt is following: whether to start learning Stanford's course or start with this book and increase my chances for internship?