Repository for learning Web API Development with Node.js and AI. Focus on building backend APIs, Express, events, auth, sessions, MVC, and more.
| Group | G2 |
| Trainer | Ivo Kostovski |
| ivo@kostovski.dev | |
| Web | kostovski.dev |
| GitHub | ivokostovski |
- Node.js — runtime, modules, event loop
- Built-in modules — path, fs (filesystem), etc.
- Backend API development — REST, HTTP, JSON
- Express — routing, middleware, error handling
- MongoDB & Mongoose — database, ODM, schemas
- Events — EventEmitter, streams, async patterns
- Authentication & authorization — strategies, roles, JWT
- Sessions & cookies — state, security, storage
- MVC pattern — structure, separation of concerns
- Modules — CommonJS, ESM, npm, project layout
| Tool | Link |
|---|---|
| VS Code | code.visualstudio.com |
| GitHub Copilot | github.com/features/copilot |
| ChatGPT | chat.openai.com |
All homework instructions live in the homeworks/ folder. Each assignment has its own README there.
See POSTMAN.md for installation, basic concepts, quick start, and the shared class collection.
For practical debugging guidance (logging-first approach, plus breakpoints/inspector examples) see:
See the dedicated setup guide: