WordPress has multiple aspects of development. For beginners that can be hard because you have to learn a lot. For intermediates, when jumping from one aspect to another, it can be hard to remember all the stuff.
WP Challenges tries to tackle all the aspects of WordPress development in a simple format of video tutorials.