Kurs haqida
Bu kursda siz backend dasturlashni chuqur o'rganasiz. Node.js va
Express.js bilan server yaratish, TypeScript bilan xavfsiz kod yozish,
PostgreSQL va MongoDB bilan database ishlash, REST API yaratish -
bularning barchasini real loyihalar orqali o'zlashtirasiz.
O'rganiladigan texnologiyalar
Node.js
TypeScript
Express.js
PostgreSQL
MongoDB
JWT Auth
Docker
Git & GitHub
Haftalik O'quv Rejasi
1-2 Hafta: Node.js Asoslari
- Node.js nima va qanday ishlaydi
- NPM va package management
- File system bilan ishlash
- Event-driven architecture
3-4 Hafta: TypeScript Backend uchun
- TypeScript setup va configuration
- Types va Interfaces
- Generics va Utility Types
- Error handling patterns
5-7 Hafta: Express.js Framework
- Express server yaratish
- Routing va Middleware
- Request/Response handling
- Error handling middleware
- File uploads (Multer)
8-10 Hafta: REST API Dizayn
- RESTful API printsiplari
- CRUD operatsiyalari
- Validation (Joi, Zod)
- API versioning
- Documentation (Swagger)
11-13 Hafta: Database
- SQL asoslari va PostgreSQL
- Database dizayn va normalizatsiya
- Prisma ORM
- MongoDB va Mongoose
- Database migrations
14-16 Hafta: Authentication & Security
- JWT authentication
- Password hashing (bcrypt)
- Role-based access control
- API security best practices
- Rate limiting
17-18 Hafta: Docker va Deployment
- Docker asoslari
- Docker Compose
- Environment variables
- Cloud deployment
19-20 Hafta: Final Loyiha
- Full API loyiha rejalashtirish
- Database dizayn
- API development
- Testing va Deployment