This module will cover fundamental concepts, underlying technologies, and protocols, as well as social and historical factors, associated with the development and usage of the modern web. Students will develop a practical and theoretic understanding of the three fundamental Web technologies that are used to structure, present, and interact with data; the HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript (JS).From this foundation, server-side development will be studied with a focus on RESTful approaches to structuring, storing, securing, manipulating, and retrieving data using an appropriate server side technology (for example: Node.JS). This will be supplemented, where appropriate, by consideration of contemporary libraries, frameworks, and tools (for example: JQuery, Angular, React, Bootstrap). Methodologies for the design and development of standards compliant, accessible, and usable Web services, apps, and sites will be studied. Throughout all topics, legal and social issues of Web usage will be addressed, paying particular attention to security and privacy issues.