|With the growth of World Wide Web, the web platform can let different devices and systems operate the same network service. Thus, the web platform has become the key foundation of modern software implementation. In the past, it can be divided into (1) front-end, which represents the user-side browser, and (2) back-end, which represents the server of data processing and storage. Programmers need to learn different front-end or back-end techniques. However, regarding 5G and Internet of Things, industries need full-stack software programmers. The goal of this course is to teach the front-end and back-end software implementation. Furthermore, the course would introduce how to integrate new network protocols and connect embedded sensors. After learning in this course, students are expected to implement one comprehensive web software system.