<learn>Ruby on Rails</learn>
One of the biggest struggles I’ve had as a Tech Startup Founder is coding. I’ve made some serious strides with my application but, have always been at the mercy of my developers. I love to use this example when discussing this dilemma I faced.
If a restaurant owner can’t cook and the chef quits? What happens next?
For the longest time, I lacked cooking skills until I decided enough was enough and decided to learn Ruby on Rails.
Everyone learns differently. This is what I did to learn Ruby on Rails.
- Rails Tutorial – Michael Hartl – This is a great book to walk you through the beginnings of rails. The tutorial gives you everything you need to get up and running. The tutorial does get more advanced as you progress and I find it best to learn more basic fundamentals. ***I recommend using a local development environment vs the online development environment if you are just starting.***
- Rails for Zombies – Envy Labs – There are 5 stages to this entry-level course which include videos, tests, and code examples. The course takes you through what it would be like to have a Zombie Twitter application. Spend a lot of time here, there is a lot of information to absorb!
- Mackenzie Child – 12 and 12 Challenge – Once you have figured out the basics of Ruby on Rails and you are comfortable with the MVC, I recommend these video tutorial walk-throughs. Mackenzie does a great job going through several different applications with different functionality. In his 12-12 challenge, he creates 12 different applications. Examples of these applications include Reddit clone, Pinterest clone, Wikipedia clone, Dribble clone, and other great apps. My recommendation is to complete as many of these applications as possible and use Github! I think it’s very important to practice version control and you never know when you will reuse code :).
- Team Tree House – The only paid resource I used to learn Rails was on Treehouse. I use Treehouse for all kinds of educational purposes but, this is just another reference point to learning. Interested in Treehouse? Use my discount: 50% Off your first Month.
- CODE – The best way to learn is by coding. Once you have a grasp on Ruby on Rails, build an app from scratch! I recommend using Heroku for deploying your application online. Heroku is free and also uses a cool tool called “Pipeline”. Heroku Pipeline allows you to create multiple stages of your application for example: “Development”, “Staging”, and “Production”. Using a Pipeline is better for releasing code into the world without the application failing. Another feature I enjoy about Heroku is building applications from different branches. From the dashboard, you can test features from different Git Branches.
If you are learning Rails and think I’ve missed a must-have addition, let me know!