Writing web apps involves wrangling a lot of warty technologies. If you try to grapple with them all simultaneously, it's going to feel like a quagmire. You should try to limit the number of unknowns and leverage the thing you know, Python, in order to start getting some positive reinforcement from success as soon as possible. So do the Django tutorial: https://docs.djangoproject.com/en/dev/intro/tutorial01/ Then exp…
Thanks for the feedback. I do agree that Django will probably be the best way to get into web app development. I do have some Ruby experience, so I might go back and tackle Sinatra first then Rails. But you make a very good point. The first time I looked at the Django project docs they didn't seem very friendly, but I think with the extra time I have now this might not be such a bad idea.
Rails and Node and Client-Side MVC Oh My
11–18 of 18 posts
Re: Rails and Node and Client-Side MVC Oh My
#12Re: Rails and Node and Client-Side MVC Oh My
#13go to hackreactor.com
Re: Rails and Node and Client-Side MVC Oh My
#14My suggestion would be to go with Sinatra over Rails initially. You could potentially go with Node/Express instead, but picking up async javascript simultaneously may be a bit of a burden. Actually if you know Python, Flask may be the best place to start. Picking up a heavyweight framework like Rails while simultaneously trying to understand web development is probably going to be very overwhelming. I'd only recommen…
This is fantastic advice. I've never thought about looking into Sinatra first. I'll definitely be checking out resources for this. Anything you'd recommend before I start my search?
To understand Sinatra, it's best to start with understanding Rack. Railscasts Pro has a good video on it. http://railscasts.com/episodes/317-rack-app-from-scratch
Re: Rails and Node and Client-Side MVC Oh My
#15Earlier quoted context omitted.
Thanks for the response! I think one of the best lines of advice I've seen online was on Quora: "The language and technologies you learn are not the most important bit when it comes to becoming a programmer. When friends ask me whether they should learn Ruby or Python I respond by asking "Which language do more of your friends know?"" I think that's what keeps bringing me back to Rails, the support around it. I have…
I was very impressed with Hartl's tutorial. Having tried many tutorials (for other technologies in the past), his was one of the best-written and most engaging. The fact that I completed it, including all the extra assignments, is a testament to how engaging it really is. I can't say I've had a mentor yet, other than StackOverflow and random blog postings. I still consider myself a Rails n00b, but building a function…
Re: Rails and Node and Client-Side MVC Oh My
#16Earlier quoted context omitted.
This is fantastic advice. I've never thought about looking into Sinatra first. I'll definitely be checking out resources for this. Anything you'd recommend before I start my search?
It maybe a bit outdated, but you can check out the net tuts tutorial here: http://net.tutsplus.com/tutorials/ruby/singing-with-sinatra/ To understand Sinatra, it's best to start with understanding Rack. Railscasts Pro has a good video on it. http://railscasts.com/episodes/317-rack-app-from-scratch
Re: Rails and Node and Client-Side MVC Oh My
#17I was in a sort of similar position a few months back and did the EDX.org Software as a Service course with the end goal of learning Rails. I was able to complete the set work and pass with a good grade, but Rails never really clicked for me (I think partially because Ruby felt so different to what I was used to). I put it to the side for a while, then recently decided to try again. This time I spent a little time ge…
I think that's the biggest key, to implement what you learn. I think now I have a good idea of smaller projects I want to work on, with a bigger project in mind. This was a great motivator. I never felt like I could finish a small app after chapter 3. I'll definitely have to go back and think through it this time around. Thanks!
Re: Rails and Node and Client-Side MVC Oh My
#18Earlier quoted context omitted.
I was very impressed with Hartl's tutorial. Having tried many tutorials (for other technologies in the past), his was one of the best-written and most engaging. The fact that I completed it, including all the extra assignments, is a testament to how engaging it really is. I can't say I've had a mentor yet, other than StackOverflow and random blog postings. I still consider myself a Rails n00b, but building a function…
I'm completely okay with moving from where I am to "complete n00b" :). I've always heard great things about Hartl's book, just never had the chance to sit through and keep going through it more than 1 chapter a week. Did you go through all the videos as well? Did you tackle TDD and git along the way?
During the tutorial, I faithfully followed almost everything presented, including the extra work (e.g. using Postgres instead of MySQL so that the dev environment matches production more closely). This included TDD and Git. Git has been fairly painless because I have used Mercurial before and they are quite similar.
With my side project, that I started right after completing the tutorial, I initially used TDD extensively, for the basics of the model, but once the foundation was laid, I can't say that I have kept my test coverage up. I assume my story is not uncommon in that respect.