i think you should also add the point of working in open source projects. It'll give learners very concise and deep knowledge of their domain.
I am saying this because I remember you had a blog called ennovates.com where you used to plagiarize blogs and now you are doing the same thing in your new website.