mylifeasarry:

this summer i want to learn java and javascript in as much depth as possible.

i need to learn java better before a class next semester. i know it a little but i’m really bad at it….

also javascript is just essential for anyone going into web dev. and it’d just be nice to be able to finally write my own!

I NEED BOOKS. TUTORIALS. GIVE ME SUGGESTIONS. how should i learn?

For JavaScript, I would suggest first getting a syntax checking and formatting tool such as JSHint (it is customisable if the defaults seem too harsh).

I would also check out well-known libraries such as Prototype, jQuery, and Underscore. Use them for a while, then look at their annotated source.


For learning a new language, Project Euler is usually the go to place. It has a large selection of programming and mathematic puzzles. They are great for practicing a language.

There is also CodeEval, which has various levels of challenges. You write and upload code to their website where they execute it. Your submission gets a mark out of 100, based on its running time, and how well it passes tests for that specific challenge.


For both Java and JavaScript, you can find lots of useful books online. Try searching StackOverflow for book links. Also, specifically for JavaScript; there are many free to download ebooks online, or educational resources (such as JavaScript Garden).


As a general comment about advancing programming education, I suggest researching different programming paradigms. Imperative, such as C and Java. Functional, such as Clojure, Haskell, and Scala. Logic, such as Prolog. Languages built for parallel/real-time systems such as Erlang.

Also try reading up on best practices for the language - they may help you avoid common pitfalls.

(Source: andifeltfreeee)