Backend with Node.js
🏗️ Data, ORMs and layered architecture
Data access with drivers and ORMs, the Repository pattern and a layered architecture (controller → service → repository) with dependency injection.
What you'll learn
- Access the database with drivers and parameterized queries, and judge when to use an ORM
- Isolate data access behind the Repository pattern (
create,findById,list…) - Structure the flow in layers (controller → service → repository) with dependency injection
- Compare monolith versus microservices and event-driven architecture
Lessons
Data access: drivers and ORMsConnection pools, async queries and ORMs. The Repository patternIsolate data access behind functions. Layered architectureController → service → repository. Beyond the monolith: microservices and eventsMonolith vs microservices and event-driven architecture.Practice this module in the app
DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.
Start free in the app →