JavaScript challenges, HTML5 samples and test tasks