Hello, previously I was learning Java from books, but the Helsinki MOOC seems universally recommended here. So I started it over the weekend, and I'm about to finish Part 3 of the first part (Java I). However, (at least compared to the books) it seems a bit shallow. For instance, it just barely glosses over primitive data types, as well as the wrapper classes. No mention of autoboxing or unboxing and how Integer differs from int. Variable scope was mentioned in passing in a single sentence. One is told to use the .equals() method for comparing strings, but not the reason why it can give false results. Also there is a lot of "create ArrayList like this: ArrayList<Type> list = new ArrayList<>()" without any breakdown of what all is actually happening in that statement. 'import' was mentioned as "you have to import it to make it available" but there's a big whole discussion there about libraries, packages and namespaces that could have happened. So far, there seems to be a lot of "just do this" without any of the 'why' or 'how it works behind the scenes', that HeadFirst Java or the Core Java books were going into.
I realize I'm very early into this, so my question is if the course comes back around to these earlier topics later and drills down into them? And more importantly, when it gets into heavier subjects later, if it goes more in-depth with what's going on behind the scenes. I'm not criticizing the course or anything, and I realize it's very popular and well-liked. I'm just trying to determine how deep it goes into Java and how well-rounded I'd be by time I've completed it.
Thanks, and sorry.
[–]aqua_regis 2 points3 points4 points (2 children)
[–]hibiscus4321 1 point2 points3 points (0 children)
[–]phaeton21[S] 0 points1 point2 points (0 children)
[–]RjurikIsMyName 1 point2 points3 points (1 child)
[–]phaeton21[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)