Guide to Become an Expert Ruby/Rails Developer

This guide is meant to help you acquire the fundamental skills you need to become a Ruby Developer. Using books, video courses, and projects, you’ll learn how to develop web applications using Ruby, HTML & CSS, jQuery, and Rails. Additionally, you will learn about best practices, design patterns and principles, and the fundamentals of visual design. The goal is to build a solid foundation that you can expand on to become an expert Ruby Developer.

Required Reading and Courses
1. The Passionate Programmer by Chad Fowler.
2. Online Ruby Course by Pragmatic Studios.
3. HTML & CSS by Jon Duckett.
4. Smashing CoffeeScript by Alex Hudson.
5. Don’t Make Me Think by Steve Krug.
6. Everyday Rails Testing with RSpec by Aaron Sumner.
7. Online Ruby on Rails Course by Pragmatic Studios.
8. Bootstrapping Design by Jarrod Drysdale.
9. Practical Object-Oriented Design in Ruby by Sandi Metz.

How To Use This Guide
The best way to use this guide is to start from the Ruby section and proceed towards the CoffeeScript and jQuery section. Each section has a Core Activity and an Assessment. The core activities are meant to teach you and the assessments are meant for you to practice solving problems on your own. There are additional readings for each section for the purposes of professional development. These readings can be done in-between study sessions or during your commute to work, but don’t skip them. I encourage you to read the entire guide before you start doing anything. It’s a good idea to know where you will end up before you invest any time.

Setup Development Environment
Follow these instructions to setup your development environment for either Mac OS X or Linux. Download & install Sublime Text 3

Create a GitHub Account
Make sure you create a GitHub account if you don’t have one already. You’ll need a GitHub account in order to store and share your code with the world.

So far so good, Continuous Learning to stay marketable.
Take your time, see you in next article. :)