Topic coverage
Back End Development topics we can work through with your actual brief
The page focuses on requirements, architecture, implementation and software quality. Each topic below should connect to a deliverable, test or explanation instead of appearing as isolated terminology.
01Server routing and request handling
Server routing and request handling often earns marks in more than one place: implementation, testing and explanation. Use Node.js or server framework to make the work reproducible, then discuss the important assumptions, edge cases and limitations.
02REST APIs and data validation
For REST APIs and data validation, first define the expected behaviour or result, then apply it to the coursework brief using Postman. Capture evidence that demonstrates the result and explain how it relates to requirements, architecture, implementation and software quality.
03Authentication and authorisation
When the brief includes authentication and authorisation, identify exactly what the marker expects to inspect. Build or analyse that part with SQL database, record meaningful evidence, and connect the outcome to a traceable link between requirements, design decisions and implementation.
04Database queries and persistence
For database queries and persistence, first define the expected behaviour or result, then apply it to the coursework brief using server debugger. Capture evidence that demonstrates the result and explain how it relates to requirements, architecture, implementation and software quality.
05Logging, errors and deployment configuration
For logging, errors and deployment configuration, first define the expected behaviour or result, then apply it to the coursework brief using Git. Capture evidence that demonstrates the result and explain how it relates to requirements, architecture, implementation and software quality.