100 Best Web Development Books of All Time

We've ranked the best web development books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability book cover1

Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

Steve Krug

5.0
Since Don’t Make Me Think was first published in 2000, over 400,000 Web designers and developers have relied on Steve Krug’s guide to help them understand the principles of intuitive navigation and information design.

In this 3rd edition, Steve returns with fresh perspective to reexamine the principles that made Don’t Make Me Think a classic-–with updated examples and a new chapter on mobile usabil
HTML and CSS: Design and Build Websites book cover2

HTML and CSS: Design and Build Websites

Jon Duckett

4.8
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become program
JavaScript: The Good Parts book cover3

JavaScript: The Good Parts

Douglas Crockford

4.7
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and
The Pragmatic Programmer: From Journeyman to Master book cover4

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt and David Thomas

4.6
-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques fo
JavaScript and jQuery: Interactive Front-End Web Development book cover5

JavaScript and jQuery: Interactive Front-End Web Development

Jon Duckett

4.6
Learn JavaScript and jQuery a nicer way

This full-color book adopts a visual approach to teaching JavaScript & jQuery, showing you how to make web pages more interactive and interfaces more intuitive through the use of inspiring code examples, infographics, and photography. The content assumes no previous programming experience, other than knowing how to create a basic web page in HTML & CSS. You'l
Eloquent Javascript: A Modern Introduction to Programming book cover6

Eloquent Javascript: A Modern Introduction to Programming

Marijn Haverbeke

4.6
Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications.

Eloquent JavaScript dives into the JavaScript language to show programmers how to write elegant, effective JavaScript code. Like any good programming book, Eloquent JavaScript begins with fundamentals--variables, control structures, functions, and data structures--then m
The Design of Everyday Things book cover7

The Design of Everyday Things

Don Norman

4.5
Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. The fault, argues this ingenious—even liberating—book, lies not in ourselves, but in product design that ignores the needs of users and the principles of cognitive psychology. The problems range from ambiguous and hidden controls to arbitrary r
JavaScript: The Definitive Guide book cover8

JavaScript: The Definitive Guide

David Flanagan

4.5
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5, with new chapters on jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the progr
9

Responsive Web Design

Ethan Marcotte

4.5
Hooked: How to Build Habit-Forming Products book cover10

Hooked: How to Build Habit-Forming Products

Nir Eyal

4.5
How do successful companies create products people can’t put down?

Why do some products capture widespread attention while others flop? What makes us engage with certain products out of sheer habit? Is there a pattern underlying how technologies hook us?
Nir Eyal answers these questions (and many more) by explaining the Hook Model—a four-step process embedded into the products of many successful com
Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Graphics book cover11

Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Graphics

Jennifer Robbins

4.4
Do you want to build web pages but have no prior experience? This friendly guide is the perfect place to start. You'll begin at square one, learning how the web and web pages work, and then steadily build from there. By the end of the book, you'll have the skills to create a simple site with multicolumn pages that adapt for mobile devices.

Each chapter provides exercises to help you learn various t
Clean Code: A Handbook of Agile Software Craftsmanship book cover12

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

4.4
Even bad code can function. But if code isn t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn t have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with
Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning PHP, MYSQL, Javascript, CSS & HTML5) book cover13

Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning PHP, MYSQL, Javascript, CSS & HTML5)

Robin Nixon

4.4

Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. In this update to this popular hands-on guide, you’ll tackle dynamic web programming with the latest versions of today’s core technologies: PHP, MySQL, JavaScript, CSS, HTML5, and key jQuery libraries.

Web designers will learn how to use the

The Mythical Man-Month: Essays on Software Engineering book cover14

The Mythical Man-Month: Essays on Software Engineering

Frederick P. Brooks Jr.

4.4
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20
15

Css: The Missing Manual

David Sawyer McFarland

4.4
CSS lets you create professional-looking websites, but learning its finer points can be tricky--even for seasoned web developers. This fully updated edition provides the most modern and effective tips, tricks, and tutorial-based instruction on CSS available today. Learn how to use new tools such as Flexbox and Sass to build web pages that look great and run fast on any desktop or mobile device. Id
CSS Secrets: Better Solutions to Everyday Web Design Problems book cover16

CSS Secrets: Better Solutions to Everyday Web Design Problems

Lea Verou

4.3
Based on two popular talks from author Lea Verou--including "CSS3 Secrets: 10 things you may not know about CSS"--this practical guide provides intermediate to advanced CSS developers with more than 40 undocumented techniques and tips for using CSS3 to create better websites.

The talks that spawned this book have been top-rated by attendees in every conference they were presented, and praised in in
Head First HTML with CSS & XHTML book cover17

Head First HTML with CSS & XHTML

Eric Freeman

4.3
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML with CSS & XHTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintai
High Performance Browser Networking book cover18

High Performance Browser Networking

Ilya Grigorik

4.3
How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications—including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC.

Author Ilya Grigorik, a web perfo
19

You Don't Know JS: Up & Going

Kyle Simpson

4.3

It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the "You Don’t Know JS" book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid.

The series’ first book, Up & Going, provi

20

HTML5 for Web Designers

Jeremy Keith

4.3
HTML5 is the longest HTML specification ever written. It is also the most powerful, and in some ways, the most confusing. What do accessible, content-focused standards-based web designers and front-end developers need to know? And how can we harness the power of HTML5 in today’s browsers?

In this brilliant and entertaining user’s guide, Jeremy Keith cuts to the chase, with crisp, clear, practical e
21

You Don't Know JS: Scope and Closures (You Don't Know JS, #2)

Kyle Simpson

4.3
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You'll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.

L
22

JavaScript & jQuery The Missing Manual

David Sawyer McFarland

4.3
JavaScript lets you supercharge your HTML with animation, interactivity, and visual effects--but many web designers find the language hard to learn. This easy-to-read guide not only covers JavaScript basics, but also shows you how to save time and effort with the jQuery and jQuery UI libraries of prewritten JavaScript code. You'll build web pages that feel and act like desktop programs--with littl
23

Sass for Web Designers

Dan Cederholm

4.3
Let’s face it: CSS is hard. Our stylesheets are more complex than they used to be, and we’re bending the spec to do as much as it can. Can Sass help?

A reluctant convert to Sass, Dan Cederholm tells how he came around to the popular CSS pre-processor, and shares just what you need to take better control of your stylesheets (all the while working the way you always have). From getting started to adv
24

PHP and MySQL Web Development

Luke Welling, Laura Thomson

4.3
PHP and MySQL Web Development, Fifth Edition The definitive guide to building database-driven Web applications with PHP and MySQL
PHP and MySQL are popular open-source technologies that are ideal for quickly developing database-driven Web applications. PHP is a powerful scripting language designed to enable developers to create highly featured Web applications quickly, and MySQL is a fast, reliab
25

Hardboiled Web Design

Andy Clarke

4.3
If you’ve been working on the web for a while, your bookshelves may already be buckling under the weight of books about HTML and CSS. Do you really need another one?

Hardboiled Web Design is different. It’s for people who want to understand why, when and how to use the latest HTML5 and CSS3 technologies in their everyday work. Not tomorrow or next week, but today. It won’t teach you the basics of w
26

Secrets of the JavaScript Ninja

John Resig

4.3
Secrets of the JavaScript Ninja uses practical examples to clearly illustrate each core concept and technique. This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. You’ll discover best practice techniques such as testing, and cross-browser development, all
27

Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems

Steve Krug

4.3
It's been known for years that usability testing can dramatically improve products. But with a typical price tag of $5,000 to $10,000 for a usability consultant to conduct each round of tests, it rarely happens.

In this how-to companion to Don't Make Me Think: A Common Sense Approach to Web Usability, Steve Krug spells out an approach to usability testing that anyone can easily apply to their own
28

Design Is a Job

Mike Monteiro

4.3
Co-founder of Mule Design and raconteur Mike Monteiro wants to help you do your job better. From contracts to selling design, from working with clients to working with each other, this brief book is packed with knowledge you can’t afford not to know.
29

CSS Mastery: Advanced Web Standards Solutions

Cameron Moll, Andy Budd, Simon Collison

4.3
This book is your indispensable guide to cutting-edge CSS developmentall you need to work your way up to CSS professional. You'll learn how to:
- Plan, organize, and maintain your stylesheets more effectively
- Apply the secrets of liquid, elastic, and hybrid layouts
- Create flickr-style image maps, remote rollovers, and other advanced CSS features
- Lay out forms using pure CSS
- Recognize common br
30

JavaScript Patterns

Stoyan Stefanov

4.3
What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're wri
Thinking With Type book cover31

Thinking With Type

Ellen Lupton

4.3
Our all time best selling book is now available in a revised and expanded second edition. Thinking with Type is the definitive guide to using typography in visual communication, from the printed page to the computer screen. This revised edition includes forty-eight pages of new content, including the latest information on style sheets for print and the web, the use of ornaments and captions, linin
Head First HTML and CSS book cover32

Head First HTML and CSS

Elisabeth Robson, Eric Freeman

4.3
Tired of reading HTML books that only make sense after you're an expert? Then it's about time you picked up Head First HTML and really learned HTML. You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your
33

High Performance Web Sites

Steve Souders

4.2
Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Pa
Web Design with Html, Css, JavaScript and Jquery Set book cover34

Web Design with Html, Css, JavaScript and Jquery Set

Jon Duckett

4.2
A two-book set for web designers and front-end developers This two-book set combines the titles HTML & CSS: Designing and Building Web Sites and JavaScript & jQuery: Interactive Front-End Development. Together these two books form an ideal platform for anyone who wants to master HTML and CSS before stepping up to JavaScript and jQuery.

HTML & CSS covers structure, text, links, images, tables, forms
35

Designing with Web Standards

Jeffrey Zeldman

4.2
You code. And code. And code. You build only to rebuild. You focus on making your site compatible with almost every browser or wireless device ever put out there. Then along comes a new device or a new browser, and you start all over again.

You can get off the merry-go-round.

It's time to stop living in the past and get away from the days of spaghetti code, insanely nested table layouts, tags, and o
36

Bulletproof Web Design: Improving Flexibility and Protecting Against Worst-Case Scenarios with XHTML and CSS

Dan Cederholm

4.2
No matter how visually appealing or content-packed a Web site may be, if it's not adaptable to a variety of situations and reaching the widest possible audience, it isn't really succeeding. In Bulletproof Web Desing, author and Web designer extraordinaire, Dan Cederholm outlines standards-based strategies for building designs that provide flexibility, readability, and user control--key components
37

The Elements of User Experience: User-Centered Design for the Web and Beyond

Jesse James Garrett

4.2
From the moment it was published almost ten years ago, Elements of User Experience became a vital reference for web and interaction designers the world over, and has come to define the core principles of the practice. Now, in this updated, expanded, and full-color new edition, Jesse James Garrett has refined his thinking about the Web, going beyond the desktop to include information that also appl
Head First Design Patterns book cover38

Head First Design Patterns

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

4.2
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you
39

Web Form Design: Filling in the Blanks

Luke Wroblewski

4.2
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript book cover40

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript

David Herman

4.2
"It's uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You'll find when you finish the book that you've gained a strong and comprehensive sense of mastery
41

You Don't Know JS: Types & Grammar

Kyle Simpson

4.2
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. As part of the "You Don't Know JS" series, this compact guide explores JavaScript types in greater depth than previous treatments, defining the problems of coercion, demonstrating why types work, and showing developers how to take advantage of those features.

The type system in JavaScript is su
42

You Don't Know JS: this & Object Prototypes

Kyle Simpson

4.2
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise, in-depth guide takes you inside JavaScript's this structure and object prototypes. You'll learn how they work and why they're integral to behavior delegation--a design pattern in which objects are linked, rather than cloned.

Like other books in the "You Don't Know JS" series, this
Practical Object Oriented Design in Ruby book cover43

Practical Object Oriented Design in Ruby

Sandi Metz

4.2
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using
44

Head First JavaScript Programming: A Brain-Friendly Guide

Eric Freeman and Elisabeth Robson

4.2
What will you learn from this book?

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser's document object model. You won't just be reading--you'll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you'll write real code, lots of i
45

Agile Web Development with Rails: A Pragmatic Guide

Dave Thomas, David Heinemeier Hansson, Leon Breedt, Mike Clark, Thomas Fuchs, Andrea Schwarz

4.2
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks. With this book you'll learn how to use "ActiveRecord" to connect business objects and database tables. No more painful
46

Professional JavaScript for Web Developers

Nicholas C. Zakas

4.2
Dispels the myth that JavaScript is a "baby" language and demonstrates why it is the scripting language of choice used in the design of millions of Web pages and server-side applications Quickly covers JavaScript basics and then moves on to more advanced topics such as object-oriented programming, XML, Web services, and remote scripting Addresses the many issues that Web application developers fac
47

jQuery: Novice to Ninja

Earle Castledine, Craig Sharkie

4.2
jQuery: Novice to Ninja is a compilation of best-practice jQuery solutions to meet the most challenging JavaScript problems. In this question-and-answer book on jQuery, you'll find a cookbook of ready-to-go solutions to help breathe life into your web page.

Topics covered include: - Scrolling, Resizing and Animating Webpage elements - Backgrounds, Slideshows, and Crossfaders - Menus, Tabs, and Pan
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming book cover48

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

Eric Matthes

4.2
Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects.

This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introduction to the core of Python programming. Author Eric
Design Patterns: Elements of Reusable Object-Oriented Software book cover49

Design Patterns: Elements of Reusable Object-Oriented Software

Erich; Helm John Gamma

4.2
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.

The authors begin by
50

Introducing HTML5

Bruce Lawson, Remy Sharp

4.2
Suddenly, everyone's talking about HTML5, and ready or not, you need to get acquainted with this powerful new development in web and application design. Some of its new features are already being implemented by existing browsers, and much more is around the corner.
Written by developers who have been using the new language for the past year in their work, this book shows you how to start adapting
51

Object-Oriented JavaScript

Nicholas C. Zakas

4.2
Although object orientated programming is probably not the first thing that programmers think of when they think of JavaScript, JavaScript is not just object-oriented but also incredibly powerful and expressive, putting many design decisions in the hands of those developers who know how to use it effectively. Object-Oriented JavaScript helps experienced programmers understand JavaScript's unique a
52

The Principles of Beautiful Web Design

Jason Beaird

4.2
Tired of making web sites that work absolutely perfectly but just don't look nice?

If so, then The Principles of Beautiful Web Design is for you. A simple, easy-to-follow guide, illustrated with plenty of full-color examples, this book will lead you through the process of creating great designs from start to finish. Good design principles are not rocket science, and using the information contained
53

CSS: The Definitive Guide

Eric A. Meyer

4.1
CSS: The Definitive Guide, 3rd Edition, provides you with a comprehensive guide to CSS implementation, along with a thorough review of all aspects of CSS 2.1. Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more.

Simply put, Cascading Style Sheets
Cracking the Coding Interview: 189 Programming Questions and Solutions book cover54

Cracking the Coding Interview: 189 Programming Questions and Solutions

Gayle Laakmann McDowell

4.1
I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer.

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your
55

Professional WordPress: Design and Development

Hal Stern, David Damstra, Brad Williams

4.1
An in-depth look at the internals of the WordPress system. As the most popular blogging and content management platform available today, WordPress is a powerful tool. This exciting book goes beyond the basics and delves into the heart of the WordPress system, offering overviews of the functional aspects of WordPress as well as plug-in and theme development. What is covered in this book?


WordPress a
56

Html5: Up and Running: Dive Into the Future of Web Development

Mark Pilgrim

4.1
If you don't know about the new features available in HTML5, now's the time to find out. This book provides practical information about how and why the latest version of this markup language will significantly change the way you develop for the Web.

HTML5 is still evolving, yet browsers such as Safari, Mozilla, Opera, and Chrome already support many of its features -- and mobile browsers are even f
57

Information Architecture for the World Wide Web: Designing Large-Scale Web Sites

Louis Rosenfeld and Peter Morville

4.1
Today's web sites have moved far beyond "brochureware." They are larger and more complex, have great strategic value to their sponsors, and their users are busier and less forgiving. Designers, information architects, and web site managers are required to juggle vast amounts of information, frequent changes, new technologies, and sometimes even multiple objectives, making some web sites look like
58

PHP Objects, Patterns, and Practice

MATT ZANDSTRA

4.1
Aided by three key elements: object fundamentals, design principles, and best practices, you'll learn how to develop elegant and rock solid systems using PHP.

The 5th edition of this popular book has been fully updated for PHP 7, including replacing the PEAR package manager with Composer, and new material on Vagrant and PHP standards. It provides a solid grounding in PHP's support for objects, it b
59

High Performance JavaScript

Nicholas C. Zakas

4.1

If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM,

60

Designing for Emotion

Aaron Walter

4.1
Make your users fall in love with your site via the precepts packed into this brief, charming book by MailChimp user experience design lead Aarron Walter. From classic psychology to case studies, highbrow concepts to common sense, Designing for Emotion demonstrates accessible strategies and memorable methods to help you make a human connection through design.
61

Object-Oriented JavaScript

Stoyan Stefanov

4.1
62

You Don't Know JS: Async & Performance

Kyle Simpson

4.1
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. As part of the "You Don't Know JS" series, this concise yet in-depth guide focuses on new asynchronous features and performance techniques--including Promises, generators, and Web Workers--that let you create sophisticated single-page web applications and escape callback hell in the process.

Li
Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming book cover63

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

Eric Matthes

4.1
64

The Non-Designer's Design Book (Non Designer's Design Book)

Robin Williams

4.1
A lot has happened in the world of digital design since the first edition of this title was published, but one thing remains true: There is an ever-growing number of people attempting to design everything from newsletters to advertisements with no formal training. This book is the one place they can turn to find quick, non-intimidating, excellent design help from trusted design instructor Robin Wi
Getting Real: The smarter, faster, easier way to build a successful Web application book cover65

Getting Real: The smarter, faster, easier way to build a successful Web application

37 Signals, Jason Fried, David Heinemeier Hansson, Matthew Linderman

4.1
Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design. This is not a technical book or a design tutorial, it's a book of ideas. Anyone working on a web app - including entrepreneurs, designers, programmers, executives, or marketers -
66

Responsive Design: Patterns & Principles

Ethan Marcotte

4.1
The Zen of CSS Design: Visual Enlightenment for the Web book cover67

The Zen of CSS Design: Visual Enlightenment for the Web

Dave Shea, Molly E. Holzschlag

4.1
Proving once and for all that standards-compliant design does not equal dull design, this inspiring tome uses examples from the landmark CSS Zen Garden site as the foundation for discussions on how to create beautiful, progressive CSS-based Web sites.
68

You Don't Know JS: ES6 & Beyond

Kyle Simpson

4.1
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. As part of the "You Don't Know JS" series, this compact guide focuses on new features available in ECMAScript 6 (ES6), the latest version of the standard upon which JavaScript is built.

Like other books in this series, You Don't Know JS: ES6 & Beyond dives into trickier parts of the language th
69

Mobile First

Luke Wroblewski

4.1
Our industry’s long wait for the complete, strategic guide to mobile web design is finally over. Former Yahoo! design architect and co-creator of Bagcheck Luke Wroblewski knows more about mobile experience than the rest of us, and packs all he knows into this entertaining, to-the-point guidebook. Its data-driven strategies and battle tested techniques will make you a master of mobile—and improve y
Refactoring: Improving the Design of Existing Code book cover70

Refactoring: Improving the Design of Existing Code

Martin Fowler

4.1
Fully Revised and Updated-Includes New Refactorings and Code Examples"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
--M. Fowler (1999) For more than twenty years, experienced programmers worldwide have relied on Martin Fowler's Refactoring to improve the design of existing code and to enhance software maintainability, as well as to
Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems book cover71

Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems

Aurélien Géron

4.1
Dom Scripting: Web Design with JavaScript and the Document Object Model book cover72

Dom Scripting: Web Design with JavaScript and the Document Object Model

Jeremy Keith

4.1
This book deals with a programming language, but it isn't intended for programmers. This is a book for web designers. Specifically, this book is intended for standards-aware designers who are comfortable using CSS and XHTML. If that sounds like you, read on... This book is made up of equal parts code and concepts. Don't be frightened by the code: I know it might look intimidating at first, but onc
HTTP: The Definitive Guide book cover73

HTTP: The Definitive Guide

David Gourley

4.1
Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) --- the language of web browsers and servers, of portals and search engines, of e-commerce and web services. Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration.While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing,
74

The Elements of Content Strategy

Erin Kissane

4.1
Content strategy is the web’s hottest new thing. But where did it come from? And why does it matter? And what does the content renaissance mean for you? This brief guide explores content strategy’s roots, and quickly and expertly demonstrates not only how it’s done, but how you can do it well. A compelling read for both experienced content strategists and those making the transition from other fie
75

HTML5: The Missing Manual

Matthew MacDonald

4.1
HTML5 is more than a markup language—it's a dozen independent web standards all rolled into one. Until now, all it's been missing is a manual. With this thorough, jargon-free guide, you'll learn how to build web apps that include video tools, dynamic drawings, geolocation, offline web apps, drag-and-drop, and many other features. HTML5 is the future of the Web, and with this book you'll reach it q
76

Git for Humans (A Book Apart #17)

David Demaree

4.1
"Git’s model of version control makes it indispensable for collaborating on digital projects of all stripes. Get situated with Git as David Demaree guides you through the command-line workflow, the nuances of repositories and branches, the elements of a solid commit message, and more. Pick up common version-tracking tasks, along with advice on trickier scenarios. You’ll learn how to put Git to wor
Building Microservices: Designing Fine-Grained Systems book cover77

Building Microservices: Designing Fine-Grained Systems

Sam Newman

4.1
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and
78

A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer.

Mark Myers

4.1
The ultimate learn-by-doing approach. Short chapters are paired with free interactive online exercises to teach the fundamentals of HTML and CSS. Written for beginners, useful for experienced developers who want to sharpen their skills. Prepares the reader to code a website of medium complexity. The learner spends two to three times as long practicing as he does reading. Based on cognitive researc
79

Learning jQuery

Jonathan Chaffer, Karl Swedberg

4.1
Step through each of the core concepts of the jQuery library, building an overall picture of its capabilities. Once you have thoroughly covered the basics, the book returns to each concept to cover more advanced examples and techniques. This book is for web designers who want to create interactive elements for their designs, and for developers who want to create the best user interface for their w
80

100 Things Every Designer Needs to Know about People

Susan Weinschenk

4.1
We design to elicit responses from people. We want them to buy something, read more, or take action of some kind. Designing without understanding what makes people act the way they do is like exploring a new city without a map: results will be haphazard, confusing, and inefficient. This book combines real science and research with practical examples to deliver a guide every designer needs. With it
81

Learning Web App Development

Semmy Purewal

4.1
Web application development comes in many different styles, making it hard for learners to figure out which path they should explore. Learning Web Application Development provides a foundation, introducing readers to the major components of client- and server-side web application development and demonstrates commonly used frameworks.


Uses a single programming language—JavaScript—for the client, the
Pro Git book cover82

Pro Git

Scott Chacon

4.0
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.

A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to b
83

Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design

William Lidwell, Kritina Holden, Jill Butler

4.0
Whether a marketing campaign or a museum exhibit, a video game or a complex control system, the design we see is the culmination of many concepts and practices brought together from a variety of disciplines. Because no one can be an expert on everything, designers have always had to scramble to find the information and know-how required to make a design work—until now. Universal Principles of Desi
84

Just Enough Research

Erika Hall

4.0
Design research is a hard slog that takes years to learn and time away from the real work of design, right? Wrong.

Good research is about asking more and better questions, and thinking critically about the answers. It’s something every member of your team can and should do, and which everyone can learn, quickly. And done well, it will save you time by reducing unknowns and making sure you're buildi
Head First PHP & MySQL book cover85

Head First PHP & MySQL

Lynn Beighley

4.0
If you're ready to create web pages more complex than those you can build with HTML and CSS, Head First PHP & MySQL is the ultimate learning guide to building dynamic, database-driven websites using PHP and MySQL. Packed with real-world examples, this book teaches you all the essentials of server-side programming, from the fundamentals of PHP and MySQL coding to advanced topics such as form valida
86

Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement

Aaron Gustafson

4.0
Building an elegant, functional website requires more than just knowing how to code. In Adaptive Web Design, Second Edition, you’ll learn how to use progressive enhancement to build websites that won’t break, work anywhere, are accessible by anyone—on any device, and are designed to work well into the future.

Adaptive Web Design, Second Edition goes beyond the first edition to frame even more of th
Fluent Python: Clear, Concise, and Effective Programming book cover87

Fluent Python: Clear, Concise, and Effective Programming

Luciano Ramalho

4.0
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter,
88

On Web Typography

Jason Santa Maria

4.0
Achieving a thorough grasp of typography can take a lifetime, but moving beyond the basics is within your reach right now. In this book, we’ll learn how to look at typefaces with a discerning eye, different approaches to typographic planning, how typography impacts the act of reading, and how to choose and combine appropriate typefaces from an aesthetic and technical point of view. Through an unde
The Well-Grounded Rubyist book cover89

The Well-Grounded Rubyist

David A. Black

4.0
Developers discovering Ruby quickly learn that this elegant object-oriented language is a powerful alternative to traditional static languages like Java or C++. It runs in most operating environments and can handle virtually any programming task you throw at it. Ruby code is clean and clear. Best of all, Ruby is dynamic, which means that it's designed to react at runtime to changes in an applicati
90

Flask Web Development: Developing Web Applications with Python

Miguel Grinberg

4.0
Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you'll learn Flask from the ground up by developing a complete, real-world application created by author Miguel Grinberg. This refreshed edition accounts for important technology changes that have occurred in the past three years.

Explore the framework's co
91

Even Faster Web Sites

Steve Souders

4.0
Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.

Souders' previous book, the bestselling H
Modern PHP: New Features and Good Practices book cover92

Modern PHP: New Features and Good Practices

Josh Lockhart

4.0
PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.

Author Josh Lockhart--creator of PHP The Right Way, a popular initiative to encourage PHP best pr
Get Coding! Learn HTML, CSS, and JavaScript and Build a Website, App, and Game book cover93

Get Coding! Learn HTML, CSS, and JavaScript and Build a Website, App, and Game

Young Rewired State

4.0
Learn how to write HTML, CSS, and JavaScript and build your own website, app, and game! An essential guide to computer programming for kids by kids.
Crack open this book and set off on several fun missions while simultaneously learning the basics of writing code. Want to make a website from scratch? Create an app? Build a game? All the tools are here, laid out in a user-friendly format that leads k
94

Designing Web Usability

Jakob Nielsen

4.0
New approaches for crafting effective sites. This book is a tutorial and exposition of the principles of Web site design. It aids users in building web sites that stand out from the noise of the web and bring them to the content in an effective and efficient way. This four-color book gives substantial critiques of existing Web site designs.
95

jQuery in Action

Bear Bibeault

4.0
A good web development framework anticipates what you need to do and makes those tasks easier and more efficient; jQuery practically reads your mind. Developers of every stripe-hobbyists and professionals alike-fall in love with jQuery the minute they've reduced 20 lines of clunky JavaScript into three lines of elegant, readable code. This new, concise JavaScript library radically simplifies how y
96

Django 3 By Example: Build powerful and reliable Python web applications from scratch, 3rd Edition

Antonio Mele

4.0
97

Head First HTML5 Programming

Eric Freeman, Elisabeth Robson

4.0
HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTML’s put on some major muscle. Now we’ve got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language you’ve got to go beyond HTML5 markup and into the world of the DOM, events, and JavaScript APIs.

Now you pr
Python Programming Language: a QuickStudy Laminated Reference Guide book cover98

Python Programming Language: a QuickStudy Laminated Reference Guide

Robin Nixon

4.0

Created for developers of all skill levels to find the essentials of common operations combined with the fastest reference guide for writing code. This handy 6 page laminated guide is a concise desktop reference to key concepts behind Python logic, syntax, and operation. Expertly written to concisely cover the planning of a program written in Python, assigning your first variables, importing other

Python for Everybody: Exploring Data in Python 3 book cover99

Python for Everybody: Exploring Data in Python 3

Charles Severance

4.0
Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet. Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So
100

Neuro Web Design: What Makes Them Click?

Susan Weinschenk

4.0
"While you're reading Neuro Web Design, you'll probably find yourself thinking 'I already knew that...' a lot. But when you're finished, you'll discover that your ability to create effective web sites has mysteriously improved. A brilliant idea for a book, and very nicely done."
-- Steve Krug, author of Don't Make Me Think!
A Common Sense Approach to Web Usability

Why do people decide to buy a produc