Back to training

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.

Node.jsExpressPythonFastAPITypeScriptGraphQLJWTAmazon SQS
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

01

Backend fundamentals

  • HTTP, REST principles, and the request lifecycle
  • The Node.js event loop
  • Async programming in Python
02

API design

  • Resource modeling and versioning
  • Validation and consistent error contracts
  • Choosing between REST and GraphQL
03

Node.js services with Express

  • Routing and middleware
  • Service and data-access layers
  • Testing API endpoints
04

Python services with FastAPI

  • Request and response schemas with Pydantic
  • Dependency injection
  • Async endpoints
05

Clean architecture

  • Modular routes, services, schemas, and models
  • Configuration across environments
  • Modular monolith versus microservices
06

Authentication and security

  • JWT with refresh-token rotation and replay detection
  • Role-based access control
  • Azure AD single sign-on
07

Async work and integrations

  • Message queues with Amazon SQS
  • Integrating third-party APIs
  • Caching for faster responses
08

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.

Testimonials

Voices from collaboration.