Kathy Sierra wrote:
I have always said that if we took out everything that makes a Head First book a Head First book, the two things that absolutely are necessary are the heavy use of visuals (especially the diagrams) and the annotated code. The annotated code is a dramatically powerful way to help reduce the cognitive load experienced when trying to learn how things work in code. Part of that annotated code (not Java-code-annotations -- I mean the way we make 'notes' on the code) is also that we are able to keep repeating parts of the context in which the code we're discussing lives. A code snippet without repeating its context is a very difficult way to learn because very few people can see the original context just once and then remember it perfectly on the next page.
Kathy Sierra wrote:
I'll answer it this way by revealing something NOBODY knows (until now ;) -- my current project is working on a form of interactive learning for Java 8.
Matthew Lucas wrote:Check out
http://4clojure.com
It's an addictive site with a ton of Clojure challenges.