INDICATIVE CONTENT
This module addresses topics of:
Further programming principles
Developing server-based applications
Software development frameworks for client and server
Design patterns
API Development
System modelling
Complex problem solving
Current practices in full stack
Open-source libraries and package managers
Task runners and bundlers
Front-end frameworks and libraries
Server-side programming and connection to data sources using frameworks
Content management systems
Data sources used by frameworks and libraries
Security implications of frameworks
BCS / TechSkills / Employability:
Evaluation of systems: Designing metrics, robustness tests and analyses for complex models.
System modelling: drawing out requirements and completing artefact implementation.
Problem solving & management/planning: Designing solutions to practical problems within a case study/scenario setting.
ADDITIONAL ASSESSMENT DETAILS
PRACTICAL – Demonstration - The assignment is an individual portfolio of 10 practical artefact tasks that include design, implementation and testing activity of several full stack artefacts with a focus on framework and library use, with an aesthetic user interface consideration. Within the demonstration you will discuss design, testing and associated issues you have addressed when demonstrating the artefacts.
LEARNING STRATEGIES
All teaching sessions will blend theory and practical learning. You will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, you will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help you to build knowledge and confidence in preparation for summative (formal) assessment.
LEARNING OUTCOMES
1. Create an application using current frameworks and libraries to ensure it is fit for purpose.
Knowledge and Understanding
Research Skills
2. Critically reflect on the functionality that is delivered by software application frameworks to aid the developer and the user.
Critical Reasoning & Collaboration
Reflection
3. Create full stack applications, using current programming concepts and patterns.
Application & Problem-Solving
Digital Literacy
4. Design user interfaces using current techniques and standards.
Application & Problem-Solving
Communication
RESOURCES
Current IDEs
Current tools for creating full stack applications
TEXTS
Wallace, K. (2025), Ionic Framework Development 2025–2026: Create hybrid mobile apps with Angular Capacitor and Ionic, Independently Published
Server-side Frameworks - https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Web_frameworks (Accessed 12/02/26)
Client-Side frameworks - https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Introduction (Accessed 12/02/26)
Wallace, J. (2025), JavaScript Engineering 2025–2026: From Core Language Features to Next-Gen Frameworks and Server-Side JavaScript, Independently Published
Notes from the documentation of current frameworks –such as Laravel, DJANGO. WordPress, React, and React Native will be provided to students.
WEB DESCRIPTOR
This module will show you how to build full stack applications including the use of current client and server frameworks to build applications. You will evaluate the most appropriate framework for a given situation and assess the impact this has on developers and end-users. You will also look at how frameworks and libraries can help you access data from a variety of sources. It will also extend your programming knowledge for client and server-side applications.