Skip to content

Instantly share code, notes, and snippets.

@razinbunsu
Forked from 01100001/Web Design.md
Created October 3, 2023 03:29
Show Gist options
  • Save razinbunsu/48d43fdd838138652fcf0ac1c18d49ba to your computer and use it in GitHub Desktop.
Save razinbunsu/48d43fdd838138652fcf0ac1c18d49ba to your computer and use it in GitHub Desktop.

Why read books when you can learn things the hard way? Because good books are written by people with experience, people who learnt from their mistakes. No point in comitting the same mistakes and learning from them, when you can read a book and do better. Be better informed so that you make mistakes that very few have yet to come across.

HTML, CSS & JavaScript

Learn

Starting with the best introductory books to HTML, CSS & JS by Jon Duckett, just so that I am not caught unaware by any unexpected JS in the other books. Then moving on to the high quality publishers of content on Web Design, because as a beginner I should be learning from the best. Then everything else, keeping in mind that even if I learn just one thing that's extremely useful or thoughtful from an entire book, that's still great.

  1. HTML and CSS: Design and Build Websites by Jon Duckett (Official Site)
  2. JavaScript and JQuery: Interactive Front-End Web Development by Jon Duckett (Official Site)
  3. A Book Apart Library
  4. The Smashing Library
  5. Learn to Code HTML & CSS by Shay Howe (Useful links at the end of each post.)
  6. Learning Web Design by Jennifer Niederst Robbins (Official Site)
  7. Bulletproof Web Design by Dan Cederholm
  8. Handcrafted CSS (Video Edition) by Dan Cederholm
  9. CSS Cookbook by Christopher Schmitt
  10. CSS Mastery by Andy Budd
  11. CSS: The Missing Manual by David Sawyer McFarland
  12. The Book of CSS3 by Peter Gasston
  13. CSS Secrets by Lea Verou
  14. Designing with Web Standards by Jeffrey Zeldman
  15. Implementing Responsive Design by Tim Kadlec
  16. Head First Mobile Web by Lyza Danger Gardner, Jason Grigsby
  17. Adaptive Web Design by Aaron Gustafson (Official Site)
  18. Designing with Progressive Enhancement by Todd Parker, Scott Jehl, Maggie Costello Wachs, Patty Toland
  19. Don't Make Me Think by Steve Krug
  20. The Design of Everyday Things by Don Norman
  21. Hooked: How to Build Habit-Forming Products by Nir Eyal
  22. Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Jake Knapp
  23. Designing the Obvious by Robert Hoekman Jr.
  24. The Elements of Typographic Style by Robert Bringhurst
  25. Thinking with Type by Ellen Lupton
  26. Type on Screen by Ellen Lupton
  27. Introducing HTML5 by Bruce Lawson, Remy Sharp (Official Site)
  28. HTML5: Up and Running by Mark Pilgrim (also Dive Into HTML5)
  29. Web Form Design by Luke Wroblewski
  30. Ordering Disorder by Khoi Vinh
  31. Pro HTML5 Accessibility by Joshue O Connor
  32. CSS: The Definitive Guide (4th Edition) by Eric A. Meyer
  33. Eloquent JavaScript by Marijn Haverbeke (Official Site)
  34. Learning JavaScript by Shelley Powers
  35. JavaScript Cookbook by Shelley Powers
  36. JavaScript & jQuery: The Missing Manual by David Sawyer McFarland
  37. JavaScript: The Good Parts by Douglas Crockford
  38. Effective JavaScript by David Herman
  39. Secrets of the JavaScript Ninja by John Resig, Bear Bibeault, Josip Maras
  40. Maintainable JavaScript by Nicholas C. Zakas
  41. High Performance JavaScript by Nicholas C. Zakas
  42. High Performance Web Sites by Steve Souders
  43. Even Faster Web Sites by Steve Souders
  44. High Performance Browser Networking by Ilya Grigorik
  45. DOM Scripting by Jeremy Keith
  46. JavaScript Patterns by Stoyan Stefanov
  47. Professional JavaScript for Web Developers by Nicholas C. Zakas
  48. Pro JavaScript Techniques by John Paxton, John Resig, Russ Ferguson
  49. JavaScript: The Definitive Guide by David Flanagan
  50. The Principles of Object-Oriented JavaScript by Nicholas C. Zakas
  51. HTML5 Media by Shelley Powers
  52. The Definitive Guide to HTML5 Video by Silvia Pfeiffer
  53. HTML5 Multimedia by an Devlin (Official Site)
  54. Universal Design for Web Applications by Wendy Chisholm, Matt May
  55. Pro HTML5 Programming by Peter Lubbers, Frank Salim, Brian Albers
  56. Using the HTML5 Filesystem API by Eric Bidelman
  57. HTML5 Canvas by Steve Fulton, Jeff Fulton

Stay Up-to-date

Advanced

  • W3C: HTML 4 Specification
  • W3C: CSS 2 Specification
  • W3C: HTML 5 Specification
  • W3C: CSS Snapshot: There's no CSS3 yet, and unlike CSS2, the CSS Working Group chose to adopt a modular approach, which means the specification is being developed incrementally. This profile includes only specifications that are considered stable, but that doesn't mean the spec is frozen nor does it guarantee web browser adoption. So in a loose sense, this is the latest stable snapshot of the CSS3 spec.
  • W3C: All Standards and Drafts
  • ECMA International:

People

Divya ManianLea Verou

Projects

AtomChart.jsCodeMirrorhighlight.jsPrismVisual Studio Code


Misc.

Next

  • Git, Shell (Bash), Python, PHP, Ruby, C
  • Go, Java, Swift, Rust, C++

http://web.archive.org/web/20160306080111/https://css-tricks.com/bookshelf/

https://designforhackers.com/blog/best-web-design-books/

https://gist.github.com/aahan/6eb85df53d3305fc842d

HTML & CSS

Git

Web Servers & Related

Internet Protocols

Apache

PHP

MySQL

Ruby

Misc. Notes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment