Home - Students - My Studies - Courses - W - Content

Web Programming Practice

Course Name (Chinese):Web编程实践

(English):Web Programming Practice

Course Name:Web Programming Practice

Course Code: S2298087



Program: Computer Science

Course Module: Specialized Compulsory

Responsible:Gang Li


Department: School of Computer Science & Technology, Tianjin University

Time Allocation (1 credit hour = 45 minutes)





Internship (days)

Personal Work





Course Description

Web programming is a professional required course for engineering masters of computer science in TIEI. The course focus on the cultivation of application ability. The purpose of this course is to present web programming technologies combining Java web, which make learners have a comprehensive understanding of web development technologies based on basic principles and key technologies and finally master the pivotal methods and techniques of web development.

Vue is a JavaScript framework for building user interfaces. It builds on top of standard HTML, CSS, and JavaScript and provides a declarative and component-based programming model that helps you efficiently develop user interfaces, be they simple or complex.

The teaching method of the course is multimedia teaching, that is, teachers use a teaching method combining blackboard writing and program examples, finally teachers will introduce a complete web application case to make students have a deeper understanding of combination application of web development technologies.


l Java programming basis: object oriented programming, polymorphism, commonly used library function,

l Database technology: mastering SQL,and to

l Web UI development basis: mastering HTML, CSS and JavaScript.

Course Objectives

The goal of the course is to make students understand the basic concepts of web development, grasp the key technologies of web development and cultivate the ability of developing web applications independently. After the course, students should be able to:

l Complete the system architecture design according to the specific requirements,

l Develop web applications independently.


Ÿ Introduction to related web development concepts, commonly used servers and development tools.

Ÿ Web programming with springthyme leaf and spring boot.

Ÿ Web programming with VUE and spring boot.

Ÿ Frameworks: MVC three-tier architecture.

Ÿ Learning of a complete web application (demomanagement system).

Textbooks & References

Ÿ Sierra K, Basham B, Bates B.Head First Servlets and JSP. 2004.

Ÿ Ashmore D C.The Java EE architect's handbook. DVT Press, 2014.

Ÿ Craig Walls,Spring in Action, Fifth Edition,2018

Capability Tasks

CT1: To understand the Http protocol, web application and web servers.

CT2: To master thespring thymeleaf.

CT2: To master theVUE framework.

CT3: To master MVC three-tier architecture and how to use it in web development.

CS1: To master the servlet lifecycle and the method of dealing requests in servlet.


Ÿ To understand basic concepts of web development and commonly used tools. - Level: A

Ÿ To masterspring thymeleaftechnology. - Level: M

Ÿ To mastervuetechnology. - Level: M

Ÿ To master Servlet technology. - Level: M

Ÿ To gain the ability of designing the system architecture based on real requirements. - Level: M

Ÿ To master the skill of developing web applications with MVC. - Level: M

Students:Computer Science, Year 1





Term Paper



Language of assessment:Chinese

Attendance 0 % Homework: 100 %

Mid-term report/test 0 % Final report/test 0 %