Module Descriptors
SERVER-SIDE DEVELOPMENT
COMP50087
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Janet Francis
Hours of Study
Scheduled Learning and Teaching Activities: 65
Independent Study Hours: 135
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Digital Institute London, UG Semester 2
Sites
  • Digital Institute London
Assessment
  • REPORT - 1500 WORDS weighted at 50%
  • PRESENTATION - 10 MINUTES weighted at 50%
Module Details
INIDCATIVE CONTENT
Server-side programming

Object oriented design and programming

Connection to a database

Manipulation of a relational database using a server-side programming language

Managing data persistence

Agile approaches to web development

Securing web applications

Testing strategies

Unit testing and testing methods

Introduction to development tools such as source control and a project dependency manager
ADDITIONAL ASSESSMENT DETAILS
WRITTEN: Assessment 1 is linked to Learning Outcomes 1 and 3 a report on the technical understanding of server-side web application web frameworks, and security issues involved.

PRESENTATION: Assessment 2 is linked to Learning Outcomes 2 the development of a secure server-side application and its presentation.
LEARNING STRATEGIES
65 hours of tutor-supported learning: lectures (to introduce key topics and concepts) and tutor-assisted practical sessions (to get hands-on practical experience of the principles taught in the lectures).

135 hours of independent learning: complete the practical work, explore the subject area, work on the assessments, undertake formative, and self-directed exercises.
LEARNING OUTCOMES

1. Demonstrate a technical understanding of the functionality that is used in server-side web application frameworks.

Knowledge and Understanding,

Communication


2. Design, implement, test and demonstrate a flexible, robust and secure server-side web application solution.

Analysis,

Application,

Communication


3. Demonstrate a critical understanding of the security issues that affect web applications and implement an appropriate strategy to counter potential risks.

Problem solving

Application

TEXTS
Zandstra, M. (2016) PHP Objects, Patterns, and Practice.5th edition. Apress. ISBN: 9781484219959



Lockhart, J. (2015) Modern PHP: New Features and Good Practices. ’Reilly Media. ISBN: 9781491905012



Stauffer, M. (2016) Laravel Up and Running. O’Reilly Media. ISBN: 9781491936085



An annually updated keylinks online resource bank will be made available
RESOURCES
PHP7 & MySQL

Composer

Jetbrains PHPStorm (or alternative IDE for PHP)

http://php.net/
WEB DESCRIPTOR
In this module you will learn about developing web applications using industry standard web application frameworks. You will gain practical experience of using a framework to develop an MVC web application. As part of this development you will be introduced to the standard developer’s toolkit of source control, a project dependency manager and agile practices.