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.
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.
- HTML and CSS: Design and Build Websites by Jon Duckett (Official Site)
- JavaScript and JQuery: Interactive Front-End Web Development by Jon Duckett (Official Site)
- A Book Apart Library
- The Smashing Library
- Learn to Code HTML & CSS by Shay Howe (Useful links at the end of each post.)
- Learning Web Design by Jennifer Niederst Robbins (Official Site)
- Bulletproof Web Design by Dan Cederholm
- Handcrafted CSS (Video Edition) by Dan Cederholm
- CSS Cookbook by Christopher Schmitt
- CSS Mastery by Andy Budd
- CSS: The Missing Manual by David Sawyer McFarland
- The Book of CSS3 by Peter Gasston
- CSS Secrets by Lea Verou
- Designing with Web Standards by Jeffrey Zeldman
- Implementing Responsive Design by Tim Kadlec
- Head First Mobile Web by Lyza Danger Gardner, Jason Grigsby
- Adaptive Web Design by Aaron Gustafson (Official Site)
- Designing with Progressive Enhancement by Todd Parker, Scott Jehl, Maggie Costello Wachs, Patty Toland
- Don't Make Me Think by Steve Krug
- The Design of Everyday Things by Don Norman
- Hooked: How to Build Habit-Forming Products by Nir Eyal
- Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Jake Knapp
- Designing the Obvious by Robert Hoekman Jr.
- The Elements of Typographic Style by Robert Bringhurst
- Thinking with Type by Ellen Lupton
- Type on Screen by Ellen Lupton
- Introducing HTML5 by Bruce Lawson, Remy Sharp (Official Site)
- HTML5: Up and Running by Mark Pilgrim (also Dive Into HTML5)
- Web Form Design by Luke Wroblewski
- Ordering Disorder by Khoi Vinh
- Pro HTML5 Accessibility by Joshue O Connor
- CSS: The Definitive Guide (4th Edition) by Eric A. Meyer
- Eloquent JavaScript by Marijn Haverbeke (Official Site)
- Learning JavaScript by Shelley Powers
- JavaScript Cookbook by Shelley Powers
- JavaScript & jQuery: The Missing Manual by David Sawyer McFarland
- JavaScript: The Good Parts by Douglas Crockford
- Effective JavaScript by David Herman
- Secrets of the JavaScript Ninja by John Resig, Bear Bibeault, Josip Maras
- Maintainable JavaScript by Nicholas C. Zakas
- High Performance JavaScript by Nicholas C. Zakas
- High Performance Web Sites by Steve Souders
- Even Faster Web Sites by Steve Souders
- High Performance Browser Networking by Ilya Grigorik
- DOM Scripting by Jeremy Keith
- JavaScript Patterns by Stoyan Stefanov
- Professional JavaScript for Web Developers by Nicholas C. Zakas
- Pro JavaScript Techniques by John Paxton, John Resig, Russ Ferguson
- JavaScript: The Definitive Guide by David Flanagan
- The Principles of Object-Oriented JavaScript by Nicholas C. Zakas
- HTML5 Media by Shelley Powers
- The Definitive Guide to HTML5 Video by Silvia Pfeiffer
- HTML5 Multimedia by an Devlin (Official Site)
- Universal Design for Web Applications by Wendy Chisholm, Matt May
- Pro HTML5 Programming by Peter Lubbers, Frank Salim, Brian Albers
- Using the HTML5 Filesystem API by Eric Bidelman
- HTML5 Canvas by Steve Fulton, Jeff Fulton
- Front-end Rescue: How to keep up to date on Front-End Technologies (GitHub)
- Mozilla Developer Network
- Mozilla Hacks: Web developer blog
- A Book Apart Library
- A List Apart
- The Smashing Library
- Treehouse
- Code School
- Tuts+
- JavaScript Garden & wtfjs: Just the quirky parts of JS
- Book searches: "html css", "html5" "css3", "design" books, "web design", "ux", "ui"
- 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:
- Standard ECMA-262: ECMAScript Language Specification (WD)
- Standard ECMA-402: ECMAScript Internationalization API Specification (WD)
Atom • Chart.js • CodeMirror • highlight.js • Prism • Visual Studio Code
Next
- Git, Shell (Bash), Python, PHP, Ruby, C
- Go, Java, Swift, Rust, C++
http://web.archive.org/web/20160306080111/https://css-tricks.com/bookshelf/