Thank you for the list. Wow. Each would take me three months to learn. That would be ten new programs learned in (let’s see, 3x10=30 and divide by 12, um, calculator) two and a half years.
My friend who teaches computers at UCSB told me that incoming students need to build Pong in one week.
I must be really stupid because I have been doing java and web applications for 20 years and I am still learning new things about the language and web app development. You must be a genius.