We focused on a few ways to improve our site. We started by looking at a design concept, graceful degradation, and progressive enhancement. We discussed the differences and how better user experience can be achieved on our website by making use of progressive enhancement rather than graceful degradation.
Making use of OOCSS can not only be of great benefit to your website's maintainability, it can also improve the loading speed. By following OOCSS, you can reduce the size of your CSS files, thereby improving the download time of the resources required to load your site. We also took a look at how we can improve OOCSS even further by combining it with a CSS preprocessor, such as SASS.
Patterns and templates were briefly mentioned, along with available patterns, to get you started with your project. As each project will be unique, your media queries will differ in order to achieve the results that you want.
Programs such as GruntJS and RequireJS can make your website more productive and...