Khan Academy, the innovative online education startup that has drawn backing from Google and Bill Gates, continues to add free online classes on various topics at a blistering rate. In August, its new Computer Science portal drew lots of coverage, featuring online classes on programming and development that anyone can learn from. The actual content on the portal is still taking shape, but in the meantime, there are quite a few resources for learing programming and development online for free. Here are a few.
For beginners, Codeacademy provides very approachable content on how to get started with programming and development. It offers interactive educational modules and you can learn alongside others if you choose.
Open source developers and proprietary developers alike can benefit from Opera Web Standards Curriculum and W3 Schools. Both sites are extremely rich in resources for building best-of-breed online applications.
W3Schools has a very exhaustive set of free, hands-on tutorials on both mainstream and esoteric web development topics. You can brush up on CSS, publishing your experiments to actual pages, or walk through examples of how to use everything from AJAX to PHP. Take a gander down the left rail of the home page for how complete the lesson coverage is.
If you've got a bit of programming and development savvy already, try some of the lessons at W3Schools. The lessons are very interactive and good. And, very shortly, we can expect Khan Academy's library of free video lessons on programming and development to start maturing.