Career paths (advanced programmes)AdvancedCareer path64 hours
Backend Developer (Node.js) training – full 64-hour path in Oran or online
Backend Developer (Node.js) career path: advanced 64-hour programme, max 2 people per session, in Oran, anywhere in Algeria or online. Complete path to become a back-end developer: Node.js, Express, REST APIs, PostgreSQL, MongoDB, security, Docker and deployment.
Backend Developer (Node.js) career path – an advanced 64-hour programme taking you from beginner to professional level. Complete path to become a back-end developer: Node.js, Express, REST APIs, PostgreSQL, MongoDB, security, Docker and deployment. Individual training (max 2 people per session), split into progressive phases with a project at every step. The trainers use these technologies every day on client projects at the IDURAR studio.
Path and detailed programme
Phase 1 – Server-side JavaScript and Node.js (8 h)
- Modern and async JavaScript (promises, async/await)
- How Node.js works: event loop, modules, npm
- Files, streams and environment variables
- Terminal, Git and project structure
Phase 2 – Express and REST APIs (10 h)
- Routes, controllers and middleware
- REST API design: resources, HTTP status codes, pagination, filters
- Data validation with Zod
- Centralised error handling
- Manual testing with Postman / Insomnia
Phase 3 – Databases (14 h)
- Data modelling and SQL with PostgreSQL
- Prisma ORM: schema, relations and migrations
- MongoDB and Mongoose for NoSQL data
- Indexes, transactions and query optimisation
Phase 4 – Authentication and security (8 h)
- Sign-up, login, JWT, sessions and secure cookies
- Password hashing (bcrypt) and email reset
- Roles and permissions
- Sign in with Google (OAuth)
- OWASP vulnerabilities, CORS, Helmet and rate limiting
Phase 5 – Advanced back end (10 h)
- Node.js with TypeScript and layered architecture
- File uploads, transactional email and PDF generation
- Real time with WebSockets / Socket.io
- Caching and job queues with Redis and BullMQ
- Payment and third-party API integration
Phase 6 – Testing, DevOps and deployment (10 h)
- Unit and integration tests with Jest / Vitest and Supertest
- API documentation with Swagger / OpenAPI
- Docker and Docker Compose
- Continuous integration with GitHub Actions
- Deploying to a Linux VPS: Nginx, PM2, HTTPS, logs and monitoring
Phase 7 – Final project and career (4 h)
- A complete API built from scratch
- Code and security review with the trainer
- GitHub portfolio and developer CV
- Technical interview preparation
Final project
A production API (e-commerce, booking or CRM) with authentication, roles, database, payments, tests, Swagger docs and Docker deployment on a server.
Career outcomes
- Back-end developer
- Node.js developer
- API developer
- Freelance developer
Who is it for?
Anyone who wants to become a Backend Developer (Node.js): students, job seekers, career changers, freelancers, or developers/designers who want to level up.
Prerequisites: Programming basics (variables, conditions, loops), ideally in JavaScript.
Already know the basics? We run a level test and skip the phases you have mastered.
Pricing
| Option | Price |
|---|---|
| Hourly rate (online or in person) | 4 500 DA / hour |
| Payment | phase by phase, no commitment to the whole path |
| Full path (64 h) | on quote, discounted |
Format
- Individual training: max 2 people per session
- Live online (video call) or in person in Oran and anywhere in Algeria
- Total duration: 64 hours, at your pace (intensive or part time)
- Flexible schedule: weekdays, evenings or weekends
- Exercises, graded projects and code / work reviews at every phase
- Certificate of completion and a portfolio ready to show employers
- On-site company training available on quote
Oran and all of Algeria
Our studio is in Oran but we work all over Algeria: Algiers, Constantine, Annaba, Sétif, Tlemcen, Mostaganem, Sidi Bel Abbès, Mascara, Relizane, Chlef, Tiaret, Béjaïa, Tizi Ouzou, Blida, Boumerdès, Bordj Bou Arréridj, Batna, Biskra, Béchar, Ouargla, Ghardaïa and the rest of the 58 wilayas. On site when it make sense, remotely the rest of the time.
Enrol
Contact us for a free level test, the path schedule and a quote.