Backend Application Engineering with NestJS
A modular business API with access and regression tests. Cross-user access is denied; invalid input and repeated messages are tested; configuration and migrations are reproducible.
Register your interest. Dates and delivery are confirmed before enrolment opens.
What you will be able to do.
Build understanding, put it into practice and finish with work you can explain.
- Cross-user access is denied; invalid input and repeated messages are tested; configuration and migrations are reproducible.
Is this for you?
Intermediate learners who can demonstrate the entry competencies listed below. Preparation suggestions are optional.
Before you begin
Narrow an unknown value and implement a typed function Explain method status headers and JSON; send one safe request Join and aggregate a small relational fixture without duplicate totals
How you will show your progress
Cross-user access is denied; invalid input and repeated messages are tested; configuration and migrations are reproducible.
From first principles to applied work.
Explain → Demonstration → Guided practice → Review
Planned outline. Lessons, trainer and schedule are confirmed before this course opens.
01240 live minutesModel requirements contracts and service boundaries
45 min explanation · 45 min demonstration · 105 min practice · 45 min review
Define booking entities contracts and business rules
02240 live minutesStructure modules providers and controllers
45 min explanation · 45 min demonstration · 105 min practice · 45 min review
Create NestJS modules controllers providers and configuration
03360 live minutesValidate requests and return useful errors
70 min explanation · 70 min demonstration · 160 min practice · 60 min review
Validate request DTOs and return consistent errors
04360 live minutesDesign relational data and migrations
70 min explanation · 70 min demonstration · 160 min practice · 60 min review
Build relational persistence with tested migrations
05360 live minutesImplement authentication and authorisation
70 min explanation · 70 min demonstration · 160 min practice · 60 min review
Implement authentication and server-side object permissions
06360 live minutesBuild business rules and transaction boundaries
70 min explanation · 70 min demonstration · 160 min practice · 60 min review
Protect booking transactions and reject conflicting changes
07240 live minutesAdd jobs integrations and idempotent processing
45 min explanation · 45 min demonstration · 105 min practice · 45 min review
Add an idempotent job with bounded integration retries
08240 live minutesTest observe and configure safely
45 min explanation · 45 min demonstration · 105 min practice · 45 min review
Write API tests logs and safe environment setup
09360 live minutesBuild a business API capstone
70 min explanation · 70 min demonstration · 160 min practice · 60 min review
Build a new business API with seeded users and records
10240 live minutesPresent operations security checks and limitations
45 min explanation · 45 min demonstration · 105 min practice · 45 min review
Demonstrate denied requests rollback recovery and maintenance limits
How you will practise and be assessed.
The planned assessment checks your result, your judgement and your ability to apply what you learned independently.
- 01
Build the promised result
Demonstrate the promised artifact
WHAT YOUR WORK SHOULD SHOWCross-user access is denied; invalid input and repeated messages are tested; configuration and migrations are reproducible.
- 02
Test a limit or failure
Demonstrate denied requests rollback recovery and maintenance limits
WHAT YOUR WORK SHOULD SHOWThe documented failure/uncertainty is visible, and no prohibited action or unsupported success claim occurs.
- 03
Apply it independently
Independently explain and change one assumption in a modular business api with access and regression tests.
WHAT YOUR WORK SHOULD SHOWThe learner predicts and verifies the change; AI output is not accepted without understanding.
Where this course stands.
Lab assets and supported tool versions are confirmed before teaching
Explore the source reference- Course ID
- C008
- Content
- Course outline in review
- Trainer
- Instructor to be confirmed
- Enrolment
- Not open · requests welcome
- Publication
- Planned
- Catalogue date
- 2026-10-15
Want to learn this?
Share your interest. We’ll confirm availability, batch dates and the fee separately, so you can decide when the details are ready.
- Your course is already selected
- Just your name and email to get started
- No payment or booking commitment
Know what your batch includes.
Learning support, assessment requirements and any certificate terms are confirmed with the batch before enrolment. Include your goals in your course request so the proposed format can be matched to what you need.

