We think learning these skills is just that important! Our tutorials are listed in the order you should read them.
If you want to upgrade your learning, step-by-step screencasts and downloadable tutorials are available ala carte, or with an all access Learn Enough Society membership. Membership includes access to all tutorials and downloadable material, hours of streaming video screencasts, immediate access to new tutorials when launched, integrated progress tracking, community exercise sharing, and official exercise answers.
This is the place to start learning technical sophistication. Learn Enough Developer Fundamentals covers three essential tools for the aspiring computer magician: the Unix command line, text editors, and version control with Git. After this level, you will be in a position to collaborate with millions of developers around the world, even if you're not (yet) a developer yourself.
Every technical person should know the basics of the World Wide Web, and this set of courses covers the undeniable essentials: HTML, the universal language of the Web; CSS & Layout, which builds an industrial-strength but simple website.
With the foundations laid, you're now ready to learn industrial-strength web development with the full Ruby on Rails Tutorial. With 12 chapters and nearly 20 hours of video, the Rails Tutorial teaches you way more than enough to be dangerous. By the time you finish this course, you'll be able to build your own professional-grade web applications.