I guess if you have to use a langage it helps if you know the problems you may run up against. Since I have had nothing but problems I am using this list as a way of at least giving me some warning of why. http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
Things I can never remember that come in handy ;)
http://windows.microsoft.com/is-IS/windows7/Keyboard-shortcuts
I read the following from this link. I agree that the employer should take some responsiblity for their employees education.
"The most important aspect of being a professional employer of software developers is that you should treat them with respect. If you’re a software company, these people are pretty much the alpha and the omega. At the end of the day, if they suck, you suck. Yes, you need sales and marketing and accounts and everything else, but all that exists around the development of the software; that’s the product, the thing that gives your company its value.
If you’re an enterprise with internal development resource, then you’re entrusting the smooth running of your organisation to your developers. If they suck, your organisation won’t function properly and it will lose money.
So respect them; nurture them; give them the time and support they need to stay, if not at the top of their game, at least no further from the top on a year-by-year reckoning. Here are some things you can do to keep your half of a learning bargain with your developers:"
Looks like a interesting project for getting start with Facebook... I have done some work with the PHP ports but not C#, will try this one next time I need this functionallity.
http://www.khanacademy.org/math/vi-hart/v/pi-is--still--wrong
Interesting concept...
I have been using the below product on an off for a while now as needed and find it works well and comes in handy.
http://www.serial-port-monitor.com/free-serial-port-monitor-product-details.html
Seems like a nice test site