Live data from Hacker News

Ask HN: Good books/courses to learn networking essentials for web developers?

news.ycombinator.com

11–20 of 76 posts

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#11
post #5

I’d recommend High Performance Browser Networking by Ilya Grigorik[0]. It’s definitely less in-depth/comprehensive than some of the other suggestions here but I’ve found it to be a really clear, accessible exploration of networking concepts relevant for web development. [0] https://www.amazon.com/dp/1449344763

There's not much about firewalls etc. there IIRC, more about low level concepts like DNS, TCP and so on. Anyway it's a great book. You can also read online at https://hpbn.co

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#12
post #5

I’d recommend High Performance Browser Networking by Ilya Grigorik[0]. It’s definitely less in-depth/comprehensive than some of the other suggestions here but I’ve found it to be a really clear, accessible exploration of networking concepts relevant for web development. [0] https://www.amazon.com/dp/1449344763

It's one of the most practical and in-depth books even among others shared in this thread so far. It's in the top four books I'd recommend every developer to read (particularly because it's so practical)!

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#13

Try the CCNA course of CISCO, “The Complete Network Fundamentals”. I did one of those years ago. It’s a great course to achieve a good base of networking. CCNA is just the first step to a good introduction, if you like it, you can expand your knowledge with more.

This. A CCNA book is great start of the basics.

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#14
I think Beej's Guide to Network Programming is IMO hands down the best resource I've come across: https://beej.us/guide/bgnet/

It also doubles as a very great introduction to C, if that something you're interested in. It's funny because both C and socket level programming are often a barrier, or at least they were for me. It's an attestant to the quality of Beej's guide that he introduces both simultaneously, and makes it very approachable.

This is one of those sources that helped me disproportionately grow as a programmer in a short period of time.

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#15

Try the CCNA course of CISCO, “The Complete Network Fundamentals”. I did one of those years ago. It’s a great course to achieve a good base of networking. CCNA is just the first step to a good introduction, if you like it, you can expand your knowledge with more.

I did the CCNA course in high school, and it's where I learned how to troubleshoot. It has served me well beyond the scope of networking.

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#17
post #5

I’d recommend High Performance Browser Networking by Ilya Grigorik[0]. It’s definitely less in-depth/comprehensive than some of the other suggestions here but I’ve found it to be a really clear, accessible exploration of networking concepts relevant for web development. [0] https://www.amazon.com/dp/1449344763

It's one of the most practical and in-depth books even among others shared in this thread so far. It's in the top four books I'd recommend every developer to read (particularly because it's so practical)!

Out of curiosity, what are your other top 4 books?

Re: Ask HN: Good books/courses to learn networking essentials for web developers?

#19

Earlier quoted context omitted.

It's one of the most practical and in-depth books even among others shared in this thread so far. It's in the top four books I'd recommend every developer to read (particularly because it's so practical)!

Out of curiosity, what are your other top 4 books?

As luck would have it, my blog on Github pages is down. So here's the post describing the four in markdown.

Tldr; Designing Data Intensive Applications, Effective Python, The Google SRE book, and High Performance Browser Networking.

https://github.com/eatonphil/notes.eatonphil.com/blob/master...

Post reply on HN