I would add the Personal Software Process to the list. If you never learn how to properly scope your effort, you will never be successful getting things done on time and on budget.
Just my opinion.
The Other Tesla David Blaza5 comments I find myself going to Kickstarter and Indiegogo on a regular basis these days because they have become real innovation marketplaces. As far as I'm concerned, this is where a lot of cool ...