Web Technologies
Learning Outcomes
Knowledge and Understanding:
- Describe how the development of the Web has enabled the creation of new forms of information systems and
impacted commerce and public services
- Explain different architectural approaches to application design and contrast traditional approaches with
the underlying client–server model of Web applications
- Describe the roles of the range of protocols and standards associated with Web applications and their
communications
- Explain the operation and properties of ‘service’, ‘distributed’ and ‘mobile’ approaches to web architecture
- Critically evaluate the role of standardisation bodies, and their published recommendations and standards,
in terms of their impact on the development of web applications
- Demonstrate knowledge of a range of different programming languages and explain their differing roles and
properties for web applications
- Discuss issues of web design including accessibility, usability, localisation and globalisation
- Explain the role of the open source movement in the development of applications including collaborative
development, licensing and reuse of resources
- Explain a range of security issues including secure protocols, use of certificates, authentication,
authorisation, and firewalls
- Discuss the nature of static and dynamic content and different approaches to providing content for a
website
Cognitive Skills:
- Analyse requirements to produce a design for a simple web application, applying an understanding of
requirements for aspects such as usability and accessibility
- Describe a suitable architecture, components and standards as the basis for the implementation of a web
application for a public or business organisation
- Construct, using appropriate code, a simple web application, selecting and reusing code where appropriate
- Produce an application which, as appropriate, transforms content and integrates services to produce a mobile
application
- Evaluate the suitability of a range of design tools and techniques for the development of an application
Key Skills:
- Find, select and use information from a range of sources to support analysis, design and implementation
tasks
- Plan and produce a well-structured and researched quality report as part of a project
- Plan and manage effort and progress whilst undertaking a substantial project
Practical and/or Professional Skills:
- Outline the importance of standards and standardisation bodies
- Maintain an up-to-date view of ongoing developments in web technology including standards and techniques
- Produce design and development plans for a specific technical solution to a challenge in Web application
development
- Produce simple project plans for management of time and resources