The purposes of the “Web Programming” are (1) to introduce the fundamental concept and technology of front-end web programming, (2) to learn the technology of HTML and CSS, and (3) to introduce the business concerns of user interface and user experience. After studying this course, the students should have the concepts of front-end designs and the skills of web programming including HTML and CSS.