Live data from Hacker News

Ask HN: Best books to learn web development?

news.ycombinator.com

1–10 of 51 posts

Ask HN: Best books to learn web development?

#1
Hi, I'm currently learning HTML, CSS and JS but I'd like to get more in depth. I love learning stuff from books, even if it's a bit old-fashioned, because I can always take a brief look at what I need rather than having to search for basic information online, among several crappy SEO websites.

Can you suggest some books? I'd prefer advanced ones, as I'm not a newbie.

PS: I know you learn things only by doing, the book would be a support. You can suggest also books related to networking, that's the next step :)

Re: Ask HN: Best books to learn web development?

#3
A textbook which gives a good introduction to Web Development is:

1) Fundamentals of Web Development (Randy Connolly and Ricardo Hoar).

I have the 2nd Ed but the 3rd Ed is out and is more contemporary.

Specific books for HTML and CSS are:

1) HTML and CSS - The Comprehensive Guide (decent contemporary introduction)

2) CSS in Depth

3) CSS The Definite Guide - 5th Ed - Reference

Specific books for JavaScript.

1) Javascript - The Comprehensive Guide (decent contemporary introduction)

2) Eloquent JavaScript - 3rd Ed

3) Javascipt - The Definite Guide - 7th Ed

Re: Ask HN: Best books to learn web development?

#7
post #2

This might not be considered hip and modern any more, but I think there's still a lot of good fundamentals described, and well-written: http://philip.greenspun.com/seia/

This seems like an interesting resource for people who already work in the industry and know what the modern practices are. Having a historical perspective is interesting, and also know what best practices have stayed through the years. However, it's also important to know what simply isn't used anymore.

I'm not sure that this is a good resource for a beginner, because it would teach them practices that aren't just out of fashion, but altogether unused, and would hurt them in the job market IMHO.

Much of this text is now obsolete -- not obsolete like "oh, a new JS lib du jour came out yesterday and we should all adopt it", but obsolete like "if you use this, many browsers won't support it and nobody else in your generation will be able to maintain your code".

Specifically:

- DNS and HTTPS are way more complicated now than when this was written

- Mobile usability isn't done this way any more; WAP and XHTML are not in use

- VoiceXML is not used

- XML in general has largely given way to JSON. SOAP is rarely used except maybe outside of academia and other niches.

- RSS is pretty much dead

- The DOM structure is not as semantic as in the past (unfortunately)

- It presupposes that most data must live in a RMDBS as opposed to other storage paradigms

- It completely ignores (well, predates) the prevalence of abstracted cloud services that most web work uses these days, vs reinventing search etc. from scratch

- Analytics is likewise way more complex today, but in the post-Google Analytics era and in the post-privacy era

- Some of the HTML syntax it uses is deprecated

- It presupposes a simpler full-stack model where a small web team will do the entire full stack work from the UI to the DB admin, vs today where that's usually specialized and/or outsourced to various third parties and APIs

I hope this doesn't come across as snobby... just trying to give the OP some context about where this fits in relative to modern work. Some of the fundamentals are indeed worthwhile reading, but the text itself doesn't make clear what is or is not still relevant. Without prior knowledge to be able to differentiate that, this book could teach a bunch of deprecated practices.

Re: Ask HN: Best books to learn web development?

#8
post #7
post #2

This might not be considered hip and modern any more, but I think there's still a lot of good fundamentals described, and well-written: http://philip.greenspun.com/seia/

This seems like an interesting resource for people who already work in the industry and know what the modern practices are. Having a historical perspective is interesting, and also know what best practices have stayed through the years. However, it's also important to know what simply isn't used anymore. I'm not sure that this is a good resource for a beginner, because it would teach them practices that aren't just o…

Maybe I will read it later, for now I stay with the ones suggested by other users. You can't understand which practices you should and shouldn't follow unless you are an expert

Re: Ask HN: Best books to learn web development?

#10

A textbook which gives a good introduction to Web Development is: 1) Fundamentals of Web Development (Randy Connolly and Ricardo Hoar). I have the 2nd Ed but the 3rd Ed is out and is more contemporary. Specific books for HTML and CSS are: 1) HTML and CSS - The Comprehensive Guide (decent contemporary introduction) 2) CSS in Depth 3) CSS The Definite Guide - 5th Ed - Reference Specific books for JavaScript. 1) Javascr…

Thanks a lot, that's definitely what I was looking for
Post reply on HN