Backend Development
Build robust server-side systems: architecture, APIs, databases, authentication, authorisation, security and deployment.
Level & requirements
Develop specialised, job-ready professional expertise.
- Required experience
- Solid working experience in the field; ready for specialised, job-ready work.
- Prerequisites
- None — you can start today.
- Career roles this supports
- Software DeveloperProfessional
Backend Development is a professional, project-driven course designed for career-focused learners. Across 36 lessons in 9 modules you build hands-on skills, complete practical exercises, and finish a real project that is assessed against professional standards.
What you will learn
- Design backend architecture
- Build REST APIs
- Model and query databases
- Implement secure auth and authorisation
Curriculum
Backend Architecture
The role of the backend · Layering and separation · Monoliths vs services · Design decisions
- Lessons are being published.
APIs
REST design · HTTP methods and status codes · Versioning · API documentation
- Lessons are being published.
Databases
Relational databases · Data modelling · Schema and migrations · Database interactions
- Lessons are being published.
Authentication
Sessions vs tokens · Hashing and salting · Password reset flows · OAuth basics
- Lessons are being published.
Authorization
Roles and permissions · Access control · Ownership checks · Middleware
- Lessons are being published.
Security
Input validation · Common vulnerabilities · Rate limiting · Logging and secrets
- Lessons are being published.
CRUD
Creating resources · Reading and listing · Updating · Deleting safely
- Lessons are being published.
Error Handling
Structured errors · Validation errors · Logging · Graceful failures
- Lessons are being published.
Deployment
Environment configuration · CI/CD basics · Scaling considerations · Monitoring
- Lessons are being published.
Requirements
- No prior experience required
- A computer with internet access
- Commitment to the practical project
