We use cookies to enhance your experience on the site
CodeWorlds

Roman Empire

Build powerful backend APIs in the spirit of the Roman Empire. Learn NestJS - the most advanced Node.js framework.

NestJSTypeORMPostgreSQLJWTWebSocketsMicroservices
9 modules
541+ exercises
80-100 hours
Roman Empire
Your guide
Konsul Caesar.js
Backend Master

What you'll learn

NestJS architecture - modules, controllers, services
Dependency Injection and IoC Container
TypeORM - entities, relations, migrations
JWT authentication and Passport.js
Authorization - Guards, Role-based access
WebSockets and real-time communication
Testing - unit, integration, e2e
Microservices and message queues

Main projects

During the course you will build real projects that you can add to your portfolio

Roman Legion API

REST API for legion management with CRUD and relations

NestJSTypeORMPostgreSQL

Imperial Treasury

Financial system with authentication and authorization

NestJSJWTPassportGuards

Colosseum Live

Real-time arena with WebSockets and events

NestJSSocket.ioRedis

Course program

9 modules full of interactive exercises and practical projects

1

Gate of Rome

NestJS Basics

Modules, Controllers, Services, DI

9 exercises

2

Roman Forum

DTOs and Validation

Data Transfer Objects, class-validator, pipes

9 exercises

3

Imperial Treasury

TypeORM and Database

Entities, Repositories, Relations, Migrations

9 exercises

4

Praetorian Guard

Authentication

JWT, Passport.js, Guards, Strategies

3 exercises

5

Centurion Hierarchy

Authorization

Role-based access, Guards, Decorators

9 exercises

6

Advanced Systems

Advanced Features

Interceptors, Pipes, Middleware, Exception filters

11 exercises

7

Legion Communication

WebSockets & Events

Socket.io, Gateways, Real-time communication

9 exercises

8

Qualification Tests

Testing

Unit tests, Integration tests, E2E testing

9 exercises

9

Conquest of the Empire

Deployment & Integration

Docker, CI/CD, Microservices, Production

9 exercises

Course theme

Roman Legions and Imperial Tributes

Each module is set in a unique theme that makes learning an adventure.

Your guide

Konsul Caesar.js

Backend Master

Will guide you through all challenges and help you gain new skills.

Change your future

Start learning NestJS today

Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.