Web & Backend · Course 02 · 80 hours · 8 modules
Backend Design with Node.js & Python
Design APIs and services that scale with the business.
Designing backend services in Node.js and Python—API contracts, architecture, security, asynchronous work, and performance—using patterns from production platforms.
- Who it's for
- Developers who want to design and own production-grade backend services
- Duration
- 80 hours
- Modules
- 8 modules, ending in a capstone project
- Formats
- Corporate training · College & university sessions · Own institute & online courses · Mentoring & internships
Syllabus
What the course covers
Backend fundamentals
- HTTP, REST principles, and the request lifecycle
- The Node.js event loop
- Async programming in Python
API design
- Resource modeling and versioning
- Validation and consistent error contracts
- Choosing between REST and GraphQL
Node.js services with Express
- Routing and middleware
- Service and data-access layers
- Testing API endpoints
Python services with FastAPI
- Request and response schemas with Pydantic
- Dependency injection
- Async endpoints
Clean architecture
- Modular routes, services, schemas, and models
- Configuration across environments
- Modular monolith versus microservices
Authentication and security
- JWT with refresh-token rotation and replay detection
- Role-based access control
- Azure AD single sign-on
Async work and integrations
- Message queues with Amazon SQS
- Integrating third-party APIs
- Caching for faster responses
Capstone project
- Design, document, and build a tested backend service
Interested in this course?
Share your audience, goals, and preferred format, and I'll tailor the structure.