Check out Coderbyte if you really want to try your hand at solving some intense programming problems.
Random Quote:
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. — Martin Fowler
Javascript & jQuery for Platt College