Source: http://i.huffpost.com/gen/1311474/images/o-SCHOOLS-facebook.jpg
Create a visual language that synthesizes classic principles of good design with the innovation and possibility of technology and science"
--- Google Material Design
Material design is guided by print-based design elements—such as typography, grids, space, scale, color, and imagery—to create hierarchy, meaning, and focus that immerse the user in the experience"
--- Google Material Design
Video source: Google Material Design
An example app layout with an open navigation drawer, along with a cross-section diagram of its component elevations along its z-axis.
How do we ensure the quality
of front-end code? Unit Test?
HTML + JSP + Javascript + jQuery =
Spaghetti code
Hard to implement and reuse
Sustainable development?
Technologies for building SPA
a development platform for building mobile and desktop web applications