SE371
AVAILABLEWeb Engineering
SE371 covers full-stack web application development. Topics span web architecture, HTML5, CSS3 and JavaScript on the front end, then server-side development, the multi-tier model, web databases, state management and authentication.
This course covers the major aspects of full-stack web applications development. Full-stack web development involves the design and development of front-end and back-end applications in a web framework. The course starts with a short introduction on the web applications architecture and underlying technologies, including HTML (focus on HTML5), Cascading Style Sheets (CSS) and JavaScript for client-side scripting. The course then proceeds to cover server-side web application development in depth, including the multi-tier development model (data tier, business tier, presentation tier), web database development, authentication, navigation, working with XML, state management, caching, and more.
- CLO 1 — Describe the fundamental concepts and requirements for designing a full-stack web framework.
- CLO 2 — Develop a responsive front-end web application using HTML and Cascading Style Sheets.
- CLO 3 — Develop dynamic web applications using client-side scripting with synchronous and asynchronous JavaScript, and interact with the Document Object Model (DOM).
- CLO 4 — Build interactive web applications using server-side scripting with a backend web server and databases.
- CLO 5 — Apply current website technologies to engage in design and development of web applications.
- CLO 6 — Apply a team-based collaborative approach to develop a full-stack web application using current web technologies.