Yes, you can use responsive web design to create high performance, compelling websites. With this practical book, author Tom Barker demonstrates that responsive design is not just a frontend-only approach, but also a philosophy for taking advantage of the entire web stack. Responsive design patterns and anti-patterns, derived from heavily used real-world sites, are guiding principles throughout the book.
Ideal for frontend-focused web developers, this book shows you how to incorporate responsiveness and performance into your project plan, use Node.js for device-specific functionality on the backend, and write automated tests for a continuous integration environment. You’ll explore many useful tools and responsive frameworks, and gain useful insights from Barker’s own experience with responsive design along the way.
Get a primer on web performance concepts, web runtime performance, and performance tracking tools
Write functionality with Node.js that serves up a device-specific experience to the client
Explore client-side solutions, such as lazy loading entire sections of a page—including images, styling, and content
Validate service level agreements (SLAs) by writing automated tests with PhantomJS
Examine several responsive frameworks, including the author’s server-side framework, Ripple
Chapter 1 State of the Industry of Responsive Design
The Problem with Responsive Design
Chapter 2 Primer on Performance of Web Applications
Tom Barker is a software engineer, an engineering manager, a professor and an author. Currently he is Director of Software Engineering and Development at Comcast, and an Adjunct Professor at Philadelphia University.
Comments about oreilly High Performance Responsive Design:
Despite the name, the book is not so much about responsive design in the traditional sense (via media queries), but instead focuses on implementing "responsiveness" on the server-side. The book starts with author's musings on why server-side responsiveness is the way to go and offers an analysis of page load performance of various popular websites. Some very good points are raised here and I was surprised to see that most responsive pages are significantly more expensive byte-wise when rendered on mobile as when rendered on desktop. For me, this was the most valuable part of the book, along with the section on measuring and validating page load time in CI. The rest of the book is obviously intended for absolute beginners and provides gentle introduction to various parts of the process that begins with typing the URL in the browser and ends with an interactive website (such as establishing TCP connection, HTTP protocol, caching, etc.). Note that all of this just scratches the surface and provides a reference to where to look next. In the final part of the book some responsive (client-side!) frameworks (bootstrap et al.) are compared and author presents his server-side responsive solution, but he doesn't offer much explanation or discussion and I found his design very weird. Overall, the book is very short (152 pages) and is littered with pointless figures and charts. On the plus side, it reads like a breeze. I would not recommend this book, unless you are an absolute beginner and just want to get a high-level overview of web page performance.
Bottom Line No, I would not recommend this to a friend