COMP466 - Advanced Technologies for Web-Based Systems

Revision 8 · 3 credits · Modern web architecture, applications, and services

8 Units · Open Tutorials

Welcome to COMP466

This open study guide explores how web-based systems are designed, built, secured, deployed, and evaluated. It supports the official course and is not a replacement for official materials or assessment.

Prerequisites: COMP218, COMP306, COMP308, or equivalent. Students should also know a general-purpose language, databases and SQL, systems analysis and design, and computer networks.

Course Units

Unit 1: Web Architecture and Protocols

Web evolution, clients and servers, URLs, HTTP, DNS, and request lifecycles.

View Unit →

Unit 2: Client-Side Web Applications

HTML, CSS, JavaScript, DOM events, accessibility, and responsive interfaces.

View Unit →

Unit 3: Advanced Browser Programming

Asynchronous JavaScript, fetch, modules, state, storage, and performance.

View Unit →

Unit 4: Server-Side Web Systems

Routing, middleware, APIs, sessions, authentication, and validation.

View Unit →

Unit 5: Web Data and Integration

REST, JSON, SQL-backed services, transactions, caching, and interoperability.

View Unit →

Unit 6: Security and Privacy

Threat modeling, injection, XSS, CSRF, identity, authorization, and privacy.

View Unit →

Unit 7: Distributed and Cloud Web Systems

Deployment, scalability, observability, containers, cloud services, and resilience.

View Unit →

Unit 8: Analysis, Testing, and Capstone

Requirements, architecture, automated tests, usability, and release review.

View Unit →
👤