FrontendMasters.com – Responsive Web Design [28 MP4, Exercise Files]
English | Size: 1.44 GB (1,549,439,092 bytes )
Category: Tutorial
From smart phones to tablets and even 60″ HDTV sets, your site can be viewed everywhere on almost every device. But is your site built to respond for all the different size and display options? A pioneer in responsive web design, Ben Callahan, leads you through the process of what it means to build a web site in the 21st century. Ben tackles RWD process, prototyping and patterns down to specific coding tactics with media queries and responsive CSS.
Table of Contents
Introduction
0:00:00 – 0:08:15 Introduction Ben describes a moment that changed his life. Receiving his first iPhone and coming to the realization the web is not fixed width.
– Mobile Device and News Consumption: http://bit.ly/zE1zgp
– Spark Box: http://seesparkbox.com
– http://buildresponsively.com
– Download the course repository: http://bit.ly/LWLTEA
Part 1: Responsive Web Design (RWD) 101
0:08:16 – 0:20:18 A Fluid Foundation The penetration of Laptop/Desktop ownership is the same today as it was in 2007. By the end of 2013, it’s predicted more people will be browsing the web on mobile devices. Responsive web design addresses this trend.
– Read: Ethan Marcotte’s article on Responsive Web Design: http://alistapart.com
0:20:19 – 0:28:24 IE Rounding and the Semantic Grid System Modern web browsers are getting better at handling percentages like 33.3%. Older versions of Internet Explorer tend to round up and cause columns to wrap unnaturally. Understanding rounding techniques helps create more consistent fluid designs.
0:28:25 – 0:43:44 Flexible Content Once we have a grid which is based on proportions, the content must also respond. Adding responsive CSS to elements like images can quickly create responsive content.
0:43:45 – 1:02:14 Media Queries When the content and the design are no longer working in harmony, a larger shift in layout may be necessary. Media queries give developers the flexibility to add/override CSS based on media type or media feature.
– http://www.w3.org/TR/CSS21/media.html#media-types
– http://www.w3.org/TR/css3-mediaqueries
1:02:15 – 1:10:16 Other RWD Considerations A fluid foundation, flexible content, and media queries are all heavily driven by CSS and the building blocks for any responsive web design. There are other considerations, however. These include touch/target areas, hover states, contrast, and readability.
– http://lukew.com/ff/entry.asp?1085
Part 2: RWD Process
1:10:17 – 1:17:08 A Myth about Process It’s often thought each client deliverable needs to look more like a final end-product than the previous one. What’s better is to deliver organized and prioritized content that functions across multiple resolutions.
1:17:09 – 1:22:56 Content Priority Prototype A content priority prototype replaces the traditional wireframe. It’s created in HTML and uses as much real content as possible. Markup is generated by the content/UX people. This layer of semantics that’s often lost in design-driven markup
1:22:57 – 1:37:20 Style Prototype Style prototypes are very fast to build, use accurate web typography and easily show web interactions. Clients preview these prototypes in a browser of their choice. This helps set style expectations for legacy browser support.
– http://sparkbox.github.com/dr-style-prototype
– http://bit.ly/Tb7HPr
Part 3: Applying RWD Styles
1:37:21 – 1:45:08 The Basic Structure Applying responsive style begins with the viewport tag. From there style sheets are loaded ranging from a base set of styles (base.css), to media queries (mq.css), to legacy browser support (nomq.css).
1:45:09 – 1:52:14 CSS files (using Sass) Example of a base.css file that’s using the Sass CSS preprocessor. It contains viewport information, Sass partials for a CSS reset file, smallest display resolution, and a media query for the print CSS.
1:52:15 – 2:01:36 Implementing RWD Styles Practical example of this structure on Ben Callahan’s website.
– http://bencallahan.com
– http://mediaqueri.es
2:01:37 – 2:07:33 Using EM-Based Media Queries An em-based approach to media queries allows for a more proportional measurement and layout that adjust based on font-size.
– http://cloudfour.com
2:07:34 – 2:19:20 RWD Patterns: Navigation Responsive web design still poses many challenges including complex navigation and tabular data. Looking at how others are handling these challenges begins to outline emerging patterns in responsive design. First, look at navigation.
– http://siyelo.com
– http://contentsmagazine.com
– http://2012.dconstruct.org
– http://stry.us
– http://twitter.github.com/bootstrap/
– http://msj.edu
– http://dpandl.com
– http://bostonglobe.com
2:19:21 – 2:30:53 RWD Patterns: Tables and Images Designing responsive table is often driven by the type of data you are representing. Techniques include scrolling columns, repositioning headers, and toggling column visibility.
– http://zurb.com
– http://css-tricks.com
– http://codepen.io/bencallahan
2:30:54 – 2:38:25 RWD Patterns: Off-Canvas Layouts Off-canvas layouts use the space outside a browser’s viewport to hide secondary elements until needed. Animation help users understand where the content originate from as it transitions on and off screen
– http://lukew.com/ff/entry.asp?1569
– http://jasonweaver.name/lab/lw/#menu
– http://jasonweaver.name/lab/offcanvas/
Part 4: RWD Retrofitting
2:38:26 – 2:43:28 From Fixed to Fluid Responsive web design doesn’t mean starting from scratch with a web presence. Retrofitting can be a fast, low-risk approach for creating better responsive experiences for existing websites.
– Techniques: http://github.com/bencallahan/rwd-retrofitting/
2:43:29 – 2:55:43 Retrofitting Twitter.com Ben gives a demonstration of retrofitting Twitter.com. Using the Chrome developer tool, Ben adds some responsiveness to the design.
2:55:44 – 3:01:10 Retrofitting Images One of the biggest issues with images can be content management systems that write width/height attributes or inline styles. Finding ways to override this functionality is the key to retrofitting images. Be sure to verify browser compatibility with any inline image style techniques.
3:01:11 – 3:16:09 Retrofitting Tables Retrofitting tables can be extremely difficult, but possible. Ben demonstrates how to style table headers and cells to add a responsive flow to an otherwise ridged design.
3:16:10 – 3:21:06 Retrofitting Media Queries Media queries in responsive designs typically start typically use a smallest-resolution-first approach. When retrofitting, the approach of small resolution, capped is often applied. This uses the original CSS for the larger viewports and a mobile-first CSS for the small viewports.
3:21:07 – 3:27:21 Client Interaction Answering some simple questions can help determine if a retrofitting project is right. Remember that retrofitting is a step in the right direction, but not a final solution.
Part 5: JS to the Rescue
3:27:22 – 3:39:21 Media Queries Use polyfills to help add support for media queries in legacy browsers
– respond.js: http://github.com/scottjehl/Respond
– css3-mediaqueries.js: http://code.google.com/p/css3-mediaqueries-js/
3:39:22 – 3:49:47 Conditional Loading Loading content conditionally is a technique to change the amount of content loading for different resolutions. Determining what a user wants to see based on their resolution is not always a good practice though and should be carefully considered.
– http://github.com/filamentgroup/Ajax-Include-Pattern/
– http://filamentgroup.github.com/Ajax-Include-Pattern/test/functional/media.html
– http://m.people.com
Part 6: Lessons Learned
3:49:48 – 4:02:02 Pricing Understanding the cost associated with responsive web design is crucial to accurately setting client expectations and budgets. Ben gives some helpful pricing percentages based on his experience.
4:02:03 – 4:08:13 Prioritization Prioritizing content and functionality leads to better responsive design. Prioritizing doesn’t mean restricting. It’s putting the most important mobile content where it’s needed.
4:08:14 – 4:14:27 Testing, Consistency, and Experimentation You must test on real devices. You should also be developing in a Webkit browser since this makes up a large portion of the market share. Consistent experiences across different resolutions will lead to added user familiarity.
– http://seesparkbox.com/foundry/cross_width_consistency/
Part 7: What’s next in RWD?
4:14:28 – 4:30:20 The Responsive Dip The Responsive Dip is a play on the Stages of Competence, but focused toward responsive design. It starts by having a responsive mindset.
– http://bit.ly/MasqBk
DOWNLOAD:
http://rapidgator.net/file/9292eced563884e7b29813923955924b/Frontend_Masters_-_Responsive_Web_Design.part1.rar.html
http://rapidgator.net/file/2d93da32dca6778086579ff260a4a220/Frontend_Masters_-_Responsive_Web_Design.part2.rar.html
http://rapidgator.net/file/9f96d2a1a788c8c267929bc939d437b7/Frontend_Masters_-_Responsive_Web_Design.part3.rar.html
http://nitroflare.com/view/D90A33F74A5AABD/Frontend_Masters_-_Responsive_Web_Design.part1.rar
http://nitroflare.com/view/CB0D369E002F159/Frontend_Masters_-_Responsive_Web_Design.part2.rar
http://nitroflare.com/view/EE9C45F99C20B87/Frontend_Masters_-_Responsive_Web_Design.part3.rar
If any links die or problem unrar, send request to http://goo.gl/aUHSZc
Leave a Reply