INDICATIVE CONTENT
This module covers topics of:
Current frameworks and their associated uses
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
ADDITIONAL ASSESSMENT DETAILS
Demonstration - An individual assignment showing the creation of an application using current frameworks and libraries for a given scenario (Learning Outcomes 1 and 3).
Written Report - A report reflecting on which frameworks and libraries would be best for a given scenario and how these affect the development process and user experience (Learning Outcome 2).
LEARNING OUTCOMES
1. Design, create and test an application using current frameworks and libraries to ensure it is fit for purpose
Analysis,
Application,
Problem Solving
2. Critically reflect on the functionality that is delivered by software application frameworks to aid the developer and the user
Reflection,
Communication
3. Create an application that consumes data from various sources
Problem solving,
Application, Enquiry
LEARNING STRATEGIES
All teaching sessions will blend theory and practical learning. Students 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, students 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 students build knowledge and confidence in preparation for summative (formal) assessment.
RESOURCES
Standard PC
Server-Side Software
Open Source Libraries
REFERENCE TEXTS
Server side Frameworks - https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Web_frameworks (Accessed January 2023)
Client Side frameworks - https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Introduction (Accessed January 2023)
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 use 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.