

Once you finish the site's programming courses, you can turn your attention to the dozens of coding projects for JavaScript, Python, and Ruby. It took me about two hours to work my way through the first five lessons in LearnStreet's 12-lesson Ruby for Beginners. LearnStreet's Ruby tutorial prompts you with hints and answers when you make a mistake in its coding exercises. The instructions are listed on the left side of the screen. Under the code is the run environment that demonstrates the code you write. The first thing you notice when you start the lessons on LearnStreet is the prominent code-entry screen on the right side of the window.

Each of its dozens of lessons includes plenty of "Try it yourself" options for practicing the technique the step covers. The simplest of the coding tutorials I tried was 's JavaScript tutorial, which you can complete without having to register (unlike the other three services).

If you've done a little coding in the past, you'll likely have better luck than I did with Codecademy's write-it-yourself approach. I made it through 24 percent of the Codecademy's Ruby tutorial before I hit a lesson that stopped me in my tracks: in the loops section, of course. However, the complete program could easily take weeks to complete. The video lessons in Khan Academy's Programming curriculum keep you engaged in the subject and are perfect for folks starting at square one. The lessons prompt you to write and run the code for each step, and when you make a mistake - which is key to learning how to program - the correction hints are clear. (Note that all but requires that you register to use the service by providing an e-mail address and password.)Īll four of the coding tutorials I tested have their positive attributes (ahem), but my favorite is LearnStreet's Ruby for Beginners, which was just my speed. Whether you're a programming newbie or an old hand looking to learn a new skill or two, these four free services have you covered. Learning how to code has never been easier. In the not-too-distant future, writing code may be as commonplace as typing and other forms of text-keying are today. The number of people who spend their workday coding continues to soar. Now we're all tapping away at keyboards and screens from morning until night. Not so long ago, typing was for secretaries, journalists, and would-be authors.
