Pro CSS for High Traffic Websites and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £13.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Pro CSS for High Traffic Websites on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro CSS for High Traffic Websites [Paperback]

Antony Kennedy , Inayaili de Leon

RRP: £39.49
Price: £30.80 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £8.69 (22%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Saturday, 25 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £23.10  
Paperback £30.80  
Trade In this Item for up to £13.00
Trade in Pro CSS for High Traffic Websites for an Amazon.co.uk gift card of up to £13.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

3 May 2011 1430232889 978-1430232889

Although web standards-based websites can scale effectively—and basic CSS will give you basic results—there are considerations and obstacles that high traffic websites must face to keep your development and hosting costs to a minimum. There are many tips and tricks, as well as down-to-earth best practice information, to make sure that everything runs quickly and efficiently with the minimum amount of fuss or developer intervention. Targeted at "high traffic" websites—those receiving over 10,000 unique visitors a day—Pro CSS for High Traffic Websites gives you inside information from the professionals on how to get the most out of your web development team. 

The book covers the development processes required to smoothly set up an easy-to-maintain CSS framework across a large-volume website and to keep the code reusable and modular. It also looks at the business challenges of keeping branding consistent across a major website and sustaining performance at a premium level through traffic spikes and across all browsers. Defensive coding is considered for sites with third-party code or advertising requirements. It also covers keeping CSS accessible for all viewers, and examines some advanced dynamic CSS techniques.

What you’ll learn

  • The value of process
  • Making reusable, robust, and modular CSS
  • How to maximize the performance of your site
  • Integrating with third parties
  • How to keep branding consistent
  • Best practices for cross-browser and accessible CSS
  • Dynamic CSS techniques  

Who this book is for

This book is for Web developers building and maintaining premium, successful, high-traffic websites using web standards. This book will also help team leaders responsible for code that will be shared over multiple projects, as well as project managers with a high churn of contract staff.

Table of Contents

  1. The Value of Process
  2. CSS Style Guide
  3. Fundamentals
  4. Frameworks and Integration
  5. Brand Implementation
  6. CSS and Accessibility
  7. Devices
  8. Performance
  9. Dynamic CSS
  10. Testing and Debugging
  11. Creating your CSS
  12. Appendix 1: CSS Standards Guide
  13. Appendix 2: Accessibilitiy Guidelines
  14. Appendix 3: Browser Support Guidelines
  15. Appendix 4: Development Process

Frequently Bought Together

Pro CSS for High Traffic Websites + The Book of CSS3: A Developer's Guide to the Future of Web Design: A Developer's Guide to the Future of Web Design
Price For Both: £52.24

Buy the selected items together


Product details


Product Description

About the Author

Antony Kennedy is currently describing himself as a lead front-end engineer. That means he makes websites work under the hood with JavaScript and keeps them friendly and functional, with animated Ajax interfaces. He has worked on many high traffic sites for companies such as Apple, the BBC, BSkyB and Channel4. He is an advocate of good processes and agile development and blogs about these and web development on his blog Zeroed and Noughted (http://zeroedandnoughted.com/). He has been working in web and development technologies for over 13 years and remembers Internet Explorer 3 and Xara 3D fondly. He started his career doing IT support in Hastings, U.K. and has since been involved in the entire software development lifecycle, from design and conception to support and warranty. He particularly enjoys fixing broken processes and demonstrating that you can be agile in a waterfall business environment. He learns by doing things that he doesn't know how to do. He is the managing director of a small business called Silver Squid (http://www.silversquid.com). He lives in a half-finished house in northeast London and complains about it a lot while being taught how to use a Nintendo DS by his daughter, Talia, and his son, Felix. He can't cook (except for sushi and pot noodles) and is very difficult to buy presents for.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.3 out of 5 stars  6 reviews
5 of 5 people found the following review helpful
3.0 out of 5 stars So You Think You Know CSS? 22 Jun 2011
By mooremediaone - Published on Amazon.com
Format:Paperback
Jeff Atwood (of StackOverflow.com fame) recently posted on his blog CodingHorror.com ([...]) that when it comes to high performance websites, speed is a competitive advantage - a feature if you will. Getting your site to perform under the strain of high traffic is difficult at best, but there is evidence that speed (or lack there of) affects the bottom line ($$). Among other very interesting aspects in his post, Jeff writes:

"In A/B tests, [Amazon] tried delaying the page in increments of 100 milliseconds and found that even very small delays would result in substantial and costly drops in revenue."

Talk about performance in the granular. But he's absolutely spot on in his case for "the need for speed".

There are many factors to keeping a high traffic web site fast. Beefed up hardware. Content Delivery Networks. Optimized code and database queries. But don't forget your CSS files. If you thought you've tweaked everything but you're still wondering about how to trim the load time of your home page, optimizing your CSS might be the very thing you're missing.

Enter "Pro CSS for High Traffic Websites" by Anthony Kennedy and Inayaili de Leon to the rescue. Published by Apress, this book delves deep (very very deep) into keeping your CSS robust, small and efficient.

You'll learn about devices that consume your site, testing and debugging, dynamic CSS and many others - but before it gets to actual CSS related topics, it starts with a chapter named "The Value of Process". This outlines best practices to organize your development staff in a practical hierarchy, defines the typical job types such as Project Manager, Team Lead and Developer, introduces some tools that can help when the projects and staff grow as well as some additional project management philosophies.

It makes sense to include this chapter, because when dealing with a high traffic website (upward of 10,000 unique visitors a day - a definition suggested by the authors ), you're probably working for a larger company with considerable bureaucracy which can make changes to your website a slow process. Using the management tools and strategies suggested can help productivity and streamline the process. This chapter covers topics above and beyond CSS that can be used by all types of developers and managers.

This chapter also is indicative of how the rest of this books info is presented. Authors Kennedy and Leon skip any CSS retrospect or refreshers to get you up to speed with advanced CSS topics before plunging in head first. I wouldn't give this book high marks for ease of readability. There's a certain density that weights it down somewhat. However with that one complaint out of the way, I must emphasize that these two really know their stuff and award it high marks for content.

I'm not sure where you'd find a more comprehensive look at CSS and its effect on site performance. Nothing goes without thorough examination. Folder names and file paths for example. You're probably used to linking to your images like so:
/images/mainContentPage/background_homepage.jpeg

What could be so wrong with that? Wow, you're just asking for a performance hit with such verbose folder names - that's what. There's a "scale of negative performance magnification" (OK, I just made that up) that goes with each bit that isn't optimized when asking your pages to load at lightning speed under the strain of high traffic and a busy web server. What to do in this case?

Shorten your images folder to "i".
Shorten your mainContentPage folder to "main".
Abbrieviate your image file names. "background_homepeage.jpeg" should become "bg_home.jpg" - and compress those images appropriately while your at it.

/images/mainContentPage/background_homepage.jpeg now becomes becomes
/i/main/bg_home.jpg.

You've just shaved 29 chars, a 40% reduction in size. Now you get the picture.

This is just one simple example of the world of CSS efficiency that's explored. You'll also get thorough enlightenment on CSS Frameworks such as Blueprint, 960 and YUI. And Object Oriented CSS. Building flexible CSS to accept site expansion. Don't forget Accessibility too. Your high traffic site is probably visited by many impaired visitors and consumed by special devices such as braille printers. What? You've never taken precautions to make sure your site is properly printable for the blind? Yeah. Neither have I. Like I mentioned, this book is scarily comprehensive.

What will appeal to most developers though, will come in chapters 8 and 10. Chapter 8 deals with the meat of the matter: Performance. Get ready to redo your naming conventions, start minifying, get concatenating, setting up compression on your web server, examining delays during DNS look ups and the advantages of using a CDN (Content Delivery Network). Oh, and don't forget caching content, dealing with animation and proper use of JavaScript.

Chapter 10 deals with Testing and Debugging. Here is a treasure trove of advice that developers will find useful. Automated testing. Manual testing. Debugging processes and suggested tools to use. Getting on track with efficient and fast CSS development. Oh and how about that dreaded Internet Explorer version 6 that we all curse during development? Not only in this chapter but throughout the book, there are many examples of how to overcome IE bugs.

We developers usually have many books at hand to refer to. This one may get more dog eared than others on your shelf depending on what sort of developer you are. Myself, being a C# middle-tier type of coder, CSS isn't foremost in my typical day at the office. This is why my CSS horizon has been blasted wide open during this read - and why I'm glad it'll be at hand as a core CSS reference for me.
5.0 out of 5 stars Pro. Yes, they really mean it. 16 Oct 2012
By Abby Dawn - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
I have had difficulty in the past finding advanced level CSS books, but when this book says "Pro" it means it. No beginners here--you will not find documentation of properties, just advanced details and professional approaches that are relevant to complex/high traffic sites. It also includes some insights on organizing your development team and working out conventions that are actually useful. I think this would be a great book to pass around any professional web dev team with at least one experienced CSS dev. It's a high-level read, for sure, but it is organized very well. I bought the Kindle edition and had no problem following along with the text, code samples and images on my Galaxy Nexus. In sum, I have some new ideas for refactoring some old messes, and I am definitely getting my ROI going into my very next project.
4.0 out of 5 stars Good book for advanced CSS developers 1 Sep 2011
By Sean Xiao - Published on Amazon.com
Format:Paperback
"Pro CSS for High Traffic Websites" is good for the developers with CSS experience and tech leads of large web application development team. Different from other CSS book, this book focuses on how to organize CSS, how to develop CSS with proper methodology and how to manage a team. The first chapter, "The Value of Process" talks how important of the process in a development team, it is not specific to CSS, but it helps project manager or team lead understand how a solid process can help developer write scalable CSS. It also introduces different tools for developer to organize, and debug CSS. Other chapters give guideline with CSS template and framework to help developers start building their own a scalable, robust and flexible CSS.

The book also focuses on advanced CSS development such as CSS performance, preprocessing with LESS and Sass, capabilities to server different devices and media.

This is not a CSS reference book, I recommend this book to experienced web designer or developers, and development leads.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges