Here is another interesting list of projects. The book is specific to python but the projects are interesting and they can be implemented in any language:<p><a href="http://tinypythonprojects.com/" rel="nofollow">http://tinypythonprojects.com/</a>
I don't know about "all important features" but you can try projects from <a href="https://projecteuler.net/archives" rel="nofollow">https://projecteuler.net/archives</a>