Understanding user needs, and exploring user-centered designs. Specifying, building, testing, deploying, maintaining, and supporting your code. Leveraging modern tools and techniques to develop clean, efficient, and reusable code. Advocating front-end...