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.