On the topic of acquiring or refreshing technical skills I had mentioned codecademy.com
They deliver excellent self-paced community generated free technical skills training content.
Quite interesting too to appreciate how they have integrated the principles of Gamification into the service (badges, notifications, reputation etc) as a driver towards engagement, continuation and completion of tasks.