ElectronicBit
Learn Electronics Bit by Bit
Node.js is a free, open source tool that lets you run JavaScript outside the web browser.