Tuesday, August 6, 2013

Long days

So I set out today hoping to go through and finish the Lynda tutorial and then get started on the Michael Hartl tutorial.

However that never happened. As I mentioned before, I spoke with a friend today who was also learning rails. I mentioned that I couldn't get rails installed on windows and was using cloud based IDE's and cloud development servers. He suggested that I should look into ubuntu. He doesn't even dual boot, but only runs ubuntu on his laptop. I'm not so extreme and was considering a dual boot. However after reading the pros and cons, I decided against it and made up my mind to run ubuntu in a VirtualBox.

The EDx course recommended Oracle's virtualBox and they provided an Ubuntu image. I set it up, it took a couple hours but it was working well. After further observation, I founbd out that the version of rails and ruby they had was outdated. I tried to update it, but it said I wasnt root. I thought they gave me cripple ware, so I spent the next several hours downloading and configuring a fresh install of Ubuntu on VirtualBox. I only l;ater found out about sudo. LOL. So I'm now in the process of installing ruby and rails on this virtualBox. Its taking a while but i'm getting the hang of ubuntu and the command line. its kinda fun. So even though I spent several hours working on this , more like 9 hours, I'm very excited!

My next stop is just to go through the Michael Hartl Tutorial and try to finish quickly so I can catch up with Dru. I'm not too sure if I'll watch the rest of the Lynda titorials anyways. So we will see.

Over and Out!

Rails Goals


  1. Install virtualBox
  2. Install ubuntu
  3. install ruby
  4. Install rails
  5. Install git
  6. get going
  7. finish lynda ruby tutorial this week
  8. Finish Michael Hartl Turorial in 1 week
  9. create sample facebook, twitter and todoist apps
  10. port to herouko
  11. Work on other rails sample projects
  12. Learn TDD
  13. do odesk rails test
  14. Start bidding on odesk rails jobs
  15. Look on CL for rails jobs
  16. Work with Marc
  17. Ask other jcan guy for work
  18. Keep on working, learning and building sample apps till I get a work
  19. Work with Dru
  20. Setup our own rails shop
  21. do rails full time
  22. Do remote rails web dev
  23. Work from anywhere
  24. Be a global perpetual traveller

Back to work, B

So I have not done anything rails related for the past 3 days.
My trial week ends soon.
So my plan now is to finish watching the tutorial today (a holiday) while simultaneously going through the Michael Hartl tutorial. My goal is to finish the rails tutorial this week.

I spoke with a friend on the phone today. He told me that he has been learning rails too and is on chapter 10 of the ruby on Rails tutorial (http://ruby.railstutorial.org/). He was contacted by the same local guy who was looking for developers. He decided to learn Ruby and try to work for this guy soon. He said that its hard to work on your own so we decided to work together on this. I'll try to catch him up and then we will work together. There are a lot of opportunities both locally and online so we are going for it.

He suggested setting up ubuntu and doing a dual boot setup.

I could go the edx virtual box route too.
so my plan today is to set up the Oracle virtual box with Ubuntu and if thats not good enough then I will dual boot with ubuntu.

Set up rails in there and I'm good to go.

I'm also going through the lynda tutorials and the michael hartl tutorial.
aim is at least 3 - 6 hours today.


Saturday, August 3, 2013

Ruby on Rails Progress Aug 3, 2013


Srted watching the Lynda videos. They are pretty basic but very thorough. did chapters 1 and 4.
Did 3 hours today.
Watched Lecture 1 on Edx as well as start of lecture 3 on Ruby.
Skipped Lecture 2.

What I've done these past few days

So after my marathon all night session on Wed Aug 1, I have not looked on anything Ruby on Rails related for the past 2 days. So I aim to deal with that today. I just subscribed to Lynda.com . I am going through their ruby on rails 3 essential training now. I aim to do at least 3 hours today and finish it up this week. If I am diligent enough I'll probably go through their ruby essential training too before the week is up.

I want to get through this quickly and the ruby training too, so that I can go through the edx course as well.
After that I'll do the Michael Hartl tutorial and then get started on some sample web apps.

I want to do a facebook clone, twitter clone, todoist clone and then clone basecamp as my big project.

Thursday, August 1, 2013

Where I've been, What I've done

Here is what I've done so far:

  • Tried to install rails in 2 windows machines : no luck
  • tried to install cywgin: no luck
  • Setup virtual servers and cloud based IDE's with cloud9 and Nitrous.io
  • Setup github
  • gone through a few tutorials and gotten some sample apps running
  • set up heroku and tried to port a sample app there
  • gone through a few intro tutorials
  • gotten a bunch of ruby books

Action Plan this week - Thursday August 1 - Sunday August 4, 2013

Learning Plan

  1. Finish Watching One Month Rails - on video 13 of 21
  2. Watch Rails Intro Web Development With Ruby On Rails
  3. Sign up for Lynda.com, Start and hopefully finish today tutorial on ROR 3 if not thurs then most def friday
  4. Start and complete Michael Hartl Tutorial. Spend All day Saturday And Sunday going through it.
Then Week 2 - Sign up for Treehouse and go through every Rails tutorial with the same intensity. 3-4 hours a day Mon - Fri and 5-6 hours on Saturday And Sunday.

Week 3 - do the same with codeschool

Week 4 - real world app development time: twitter, facebook, todoist, basecamp etc

Why I'm learning Ruby on Rails and blogging about it

I first heard about Ruby on Rails about a year or two ago at an online work forum.
this guy gave a presentation on how he was earning 66$ an hour at the time coding ROR apps and having a ball. He left his full time job and was freelancing full time. He has since increased his rate and has gone on to even greater success.

At the time, I didn't want to be a wagonist and just follow the money. My big mistake. I did fool around with rails a bit but it was very technical and hard to install configure so I gave up.

Earlier this year another local web dev gave a heads up on a local developer forum saying that we should learn rails asap as he will be looking to hire in a few months. So said so done. he did come back a few months later looking for local devs to work and couldn't find any. another missed opportunity.

A couple days ago I went to a twitter Bootstrap training and met another ROR developer and I decided then and there to learn this thing and just get it over with.

So, I'm making it public and I'm committing to learning rails and documenting what I'm learning, where I am learning it from and what I have done with it.

I'm committing to 3 hours a day minimum 7 days a week, roughly 20 or more hours a week. I would really like to give 40 hours or more a week. But I'll start with 20 hours  and document how much I actually give. I can give 3-4 hours a day in the evenings and will aim to do 5-6 hours on weekends. I could create a chain at chains.cc to document my progress.

My goals are to get a junior ROR programmer position in 6 months. So by Feb 1, 2014, I will be gainfully employed as a full time ROR developer.

Really what I want to do is learn rails, build a few real world apps, build a portfolio on github and heroku, tackle some common problems, then start bidding for jobs on online work sites and looking for work on CL and other online sites. Aim for 20-25$ an hour and then steadily increase my rates as I get some more experience. Once I have sufficient online experience then I could apply to work in a traditional work environment if I see the need to.

How to learn Rails in a Month


How to learn Rails in a Month by Mattan Griffel
Basically learn from a variety of sources, practice, write code and just do it.

Online video courses
  1. Mattan Griffel one Month Rails (2 hours)
  2. Lynda Ruby On Rails 3 essential training 12 hours (one week)
  3. Ruby on Rails tutorial Michael hartl (2 weeks)
  4. Web applications by John Ousterhout stanford university (one week)
Other helpful resources
  1. Railscasts
  2. stack overflow for errors
  3. ruby on rails guides
  4. join meetups
  5. go to hackathons
  6. ask some one in person who would know
My inspiration: 

This guy just spent 827 hours learning rails and He was able to get a full time job from zero to hero.
Yay!!

I want to follow his success, so ill read his blog and follow him step by step and duplicate his actions and thereby duplicate his success.