A solid overview of the various general techniques/strategies a web developer can employ in making a site that works in all resolutions, from desktop to mobile. Focuses on Responsive Design, Progressive Enhancement, Server Side, and Hybrid approaches.