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.
Currently in preparation
Once you've got Web Basics down, it's time to learn the foundations of developing dynamic web applications. These courses focus on the Ruby programming language, an elegant and powerful language that has taken the Web by storm. We start with the Ruby language itself, and then cover Sinatra, a simple yet still production-ready web framework in Ruby, and then introduce Ruby on Rails, the web development technology that powers sites like Airbnb, GitHub, Hulu, Kickstarter, and Disney.
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.