Module Learning Outcomes
1. Demonstrate the acquisition of practical skills through the design and implementation of a sophisticated web application.
Knowledge and Understanding
Problem Solving
2.Critically compare and contrast server-side approaches to web application development and their deployment.
Application
Reflection
3.Critically research, evaluate and reflect upon considerations and solutions to application and data security in the development of web applications.
Analysis
Enquiry
Module Indicative Content
This module will address -
Developing a web application
Methods for web development
Web standards
Web accessibility
Databases
Server side technologies for web development
Server side programming for the web
Design Patterns (including Model-View-Controller)
PHP Frameworks
Web application security
Globalisation
Testing
Module Additional Assessment Details
100% coursework consisting of two components
Assignment 1 Weighted at 70% (Learning Outcomes 1 and 2)
Develop and reflect on the approaches used in the creation of a series of web applications (1000 words).
Assignment 2 Weighted at 30% (Learning Outcome 3)
Written evaluation of security of web applications (1500 words).
Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
You will be prepared for each topic via a weekly briefing by the relevant member of the teaching team. The tasks set will be explained and the relevant resources released. You will then be expected to make progress on the tasks independently reporting back to the teaching team via an electronic review meeting until the task is completed before progressing to the next topic.
You will use a range of technologies which will be provided, where necessary, by the Department or available online.
Online, telephone, and email support will be provided as necessary as will community learning tools via our VLE.
Module Texts
www.php.net
Ullman, L. (2018). PHP and MySQL for Dynamic Web Sites. Peachpit Press. ISBN: 978-0-13-430184-6
Lopez, A. (2016). Learning PHP 7. PACKT Publishing. ISBN: 978-1-78588-054-4
Module Resources
You will need access to these resources:
HTML, CSS and PHP IDE such as PHPStorm, NetBeans, Eclipse, Sublime Text, Notepad++
PHP 7 Development Environment (web server, RDMS, PHP7)
www.php.net
www.w3.org
Module Special Admissions Requirements
Prior knowledge of Software Development techniques and approaches.
Web Descriptor
This module considers through practical opportunities to design, implement and test effective and secure web applications to deliver functional and non-functional requirements. Building on an introduction to HTML, CSS, database design and PHP you will develop web applications implementing design patterns and using frameworks used in developing large secure web applications