Live data from Hacker News

Ask YC: Learning Web Development, were should I start?

news.ycombinator.com

21–30 of 58 posts

Re: Ask YC: Learning Web Development, were should I start?

#21
There's multiple things you want to learn:

1. How to program (hack) 2. How to hack on the web 3. How to create application databases for your web stuff

I suggest tackling each of these separately in turn if possible, starting with #1. Python and Ruby both make great beginner's languages.

Be goal-oriented. Once you know your way around a little, worry less about having the right technology and more about getting things done. Create something that you can use every day, like a blog, a calendar program, or something like that. Ignore all the "X is better than Y" talk on the Internet and just work hard on getting stuff done: that's all that really matters.

Re: Ask YC: Learning Web Development, were should I start?

#22
I think everyone else here has covered the specifics fairly well.

The best advice I can give is to remember that you're at the start of a long road. You need treat it as such. No matter how smart you are (or think you are), it will take you long time to learn everything you need. Persevere.

Err on the side of learning more than you need. You'll find later that knowledge will be useful. Be curious.

Re: Ask YC: Learning Web Development, were should I start?

#23
post #12
post #9

Ruby on Rails. I recommend following a screencast tutorial, like the ones at lynda.com http://movielibrary.lynda.com/html/modPage.asp?ID=324 Sure rails hides a lot but it'll introduce you to some best practices, like the concept of MVC etc.

I agree. Rails is currently the way to go. It's much more mature than Django and has more flexibility and more mature gems/plugins. Lynda tutorials are great. I'd also recommend free ones: http://railscasts.com/ http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-... And for-pay ones at http://www.peepcode.com Also, grab "The Rails Way" book by Obie Fernandez (it's THE BEST book on Rails.. when you learn the…

I'd also recommend my book, RailsSpace (http://www.amazon.com/dp/0321480791), a tutorial introduction to Rails and part of the same Addison-Wesley Professional Ruby Series as the Ruby & Rails Way books. It's a bit dated in places (damn, Rails moves fast), but is much more pedagogically oriented than the Way books, and hence probably a better place for beginners to start.

Re: Ask YC: Learning Web Development, were should I start?

#25
post #10

I had a similar issue a year or so ago. I tried to jump right in to a web framework, but I ran into a few problems. Like so much in the technology world, web frameworks grew in response to a certain set of problems. If you dive into web frameworks without having a least a rudimentary understanding of the problems that are being solved, you'll end up puzzled more often than not. So, when I picked up a bunch of Rails b…

Thanks a lot, you really understood my problem :) I don't want to learn PHP, now I have to decide if it's going to be Python or Ruby. Can you please point me some of the information sources you used. Thanks again.

You can try ruby with one of the great online interactive tutorials of all time here:

http://tryruby.hobix.com/

And from there you can start playing with Rails, which is a joy to use. I recommend starting with "Agile Web Development with Rails". I've only read excerpts from "The Rails Way" but it seems good, too.

Bottom line for me -- programming Ruby and building Rails apps is fun.

Re: Ask YC: Learning Web Development, were should I start?

#28
post #10

Earlier quoted context omitted.

Thanks a lot, you really understood my problem :) I don't want to learn PHP, now I have to decide if it's going to be Python or Ruby. Can you please point me some of the information sources you used. Thanks again.

Honestly, if you're going to make a serious study of the subject, I'd suggest an O'Reilly Safari subscription. For $15 a month, you get access to 10 books at a time. For $40 a month, you get access to their entire library. I'm not a shill for the service, I just really like the service. It's well worth the cash. Online tutorials are good for a quick, down and dirty overview of a topic. But, if you're going to learn s…

Agreed - I would also recommend taking a class or two if you have the time. Decent community colleges will have many courses for web development ranging from beginner to intermediate. Studying and learning in a classroom environment has many benefits - Who knows, you might meet a few new friends and like minded folks as well!

Good Luck!

(PS: In the Bay area, foothill college is great, IMHO, for continued education)

Re: Ask YC: Learning Web Development, were should I start?

#29
I'd start by coming up with a project, a goal. What are your interests? Gaming, sports, cooking, art? Decide to make something web-based that pertains to whatever interests you have. Doesn't matter if you're reinventing the wheel.

Now, start creating. Learn the necessary technologies as you go along, mixing in healthy doses of theory and best practices when you get the feeling there's a better way to do what you're trying.

It's hard to learn technologies in isolation, when they have no meaningful connection to problems you're solving. So give yourself an interesting challenge that can be overcome with the tools you want to learn.

If you're using automated tools along the way (installers, package managers, code scaffolding), consider doing what the tools do for you manually. Unravel things and get closer to the metal until you're satisfied.

Consider sharing the source code of your project with others. Maybe nobody will take notice, but it will give you motivation to make your code beautiful.

As far as specifics, Python strikes a nice balance among power, maturity, and marketability. MySQL is standard. Be sure to "unravel" your DB code into SQL without just relying on framework magic.

Re: Ask YC: Learning Web Development, were should I start?

#30
post #10

I had a similar issue a year or so ago. I tried to jump right in to a web framework, but I ran into a few problems. Like so much in the technology world, web frameworks grew in response to a certain set of problems. If you dive into web frameworks without having a least a rudimentary understanding of the problems that are being solved, you'll end up puzzled more often than not. So, when I picked up a bunch of Rails b…

Thanks a lot, you really understood my problem :) I don't want to learn PHP, now I have to decide if it's going to be Python or Ruby. Can you please point me some of the information sources you used. Thanks again.

Out of curiosity, why don't you want to learn PHP?
Post reply on HN