4. Keep in mind
• User first
• Performance
• Progressive enhancement
• Learn at the root, not the abstraction
• Open source
• Give back to the community
• Reusability
• Responsive
9. Common problems
• Cross browser compatibility
• Memory leakage
• Reducing page loading time
• Scope of variables
• Fallbacks
10. Best practice
• DRY - Don’t repeat your code
• SOC - Separation of concern
• Semantic HTML
• Use reset.css
• Unobstructive Javascript
• CSS - in head
• Js - end of body
• Proper comments
11. Inspiring Persons
• Addy Osmani
• Paul Irish
• David Walsh
• Douglas Crockford
• Chris Coyier
http://uptodate.frontendrescue.org/