http://www.bright-shadows.net/
This website have many challenges testing your skills of logic and programming. Some is quite hard and hard to find solutions on google.
I am almost a javascript master on that website. but didnt figure out four of the javascript yet.
Mostly becuase they have to do with crypto.
There was even one that required making AI to find the correct website end.
Tons of challenges there.