Douglas Crockford's JavaScript Function Challenges - Frontend Masters
frontendmasters.com