Module Descriptors
CLIENT-SIDE AND SERVER-SIDE MANAGEMENT
COMP40026
Key Facts
School of Digital, Technologies and Arts
Level 4
20 credits
Contact
Leader:
Email:
Hours of Study
Scheduled Learning and Teaching Activities: 65
Independent Study Hours: 135
Total Learning Hours: 200
Assessment
  • Presentation 20 minutes (Demonstration and Discussion) weighted at 100%
Module Details
Indicative Content
The module covers the following topics:

Client Side

HTML and CSS
Web standards and W3C
Web design
JavaScript / ECMA Script: Language basics; events
Performance and web applications
Web Frameworks and their use in web development

Server-side programming
Connection to a database
Manipulation of a relational database using a server-side programming language
Managing data persistence
Securing web applications

Management
Best practices in web development
Hosting approaches
Testing strategies
Assessment Details
PRESENTATION: A demonstration and discussion of the approaches taken in designing and implementing a full stack web application – Covering all Learning Outcomes.
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: completing practical work, exploring the subject area, working on the assessment, and undertaking formative, and self-directed exercises.
Learning Outcomes
1. Demonstrate a technical understanding of the functionality that is used in developing a full stack web application.

2. Design, implement and test a web application using current web standard programming.

3. Reflect on how web applications are developed and suggest alternative approaches.
Resources
Web Browsers
Latest web frameworks
Web Server
PHP7 & MySQL
Composer
Jetbrains PHPStorm (or alternative IDE for PHP)
http://php.net/
Texts
Mozilla (2020) MDN Web Docs https://developer.mozilla.org/en-US/

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

Alan, D., (2017). Progressive Web Apps. Manning Publications. ISBN: 9781617294587

Ater, T (2017) Building Progressive Web Apps O’Reilly ISBN-10: 1491961651

Flanagan, D (2020) JavaScript The Definitive Guide O’Reilly ISBN-10: 1491952024

Frisbie, M., (2018). Professional JavaScript for Web Developers. Wrox. ISBN: 9781119366447

Google (2020) Web.DEV https://web.dev/ (accessed Nov 2020)

Mozilla (2020) MDN Web Docs https://developer.mozilla.org/en-US/
Web Descriptors
This module will allow students to gain the technical and practical knowledge, mirroring industry standards, to effectively plan and create aspects of Client-Side and Server-Side Management, ranging from architecture creation to advanced functionality, and thus students will understand applications and build requirements.