DevPath Academy
CoursesProgramsAboutContactBlog
CoursesNode.js وExpress — بناء واجهات برمجية احترافية
Intermediate • 12 Lessons • 213 min

Node.js وExpress — بناء واجهات برمجية احترافية

ابنِ واجهة REST كاملة لمتجر إلكتروني: التوجيه والوسطاء، التحقق من المدخلات، المصادقة بـ JWT، رفع الملفات، الاختبارات، والنشر على خادم Linux حقيقي.

Course Content

12 Lessons

  • Node.js Basics

    3 Lessons
  • How Node.js works under the hood

    14 min
  • Modules and npm

    12 min
  • Your first HTTP server

    14 min
  • Express and API Design

    3 Lessons
  • Routing and middleware

    18 min
  • REST design: naming, status codes, errors

    20 min
  • Input validation with Zod

    16 min
  • Security and Auth

    3 Lessons
  • Hashing passwords with bcrypt

    12 min
  • JWT auth and refresh tokens

    26 min
  • Authorisation and rate limiting

    18 min
  • Production

    3 Lessons
  • Testing with Jest & Supertest

    23 min
  • Environment config and logging

    11 min
  • Deploying with Docker on Linux

    30 min
Node.js وExpress — بناء واجهات برمجية احترافية
599 SAROne-time payment

Your request will be sent to the instructor for review

  • 12 Lessons
  • 213 minutes of content
  • Unlimited Access to Content
  • Completion Certificate
→ Back to Courses
DevPath AcademyDevPath Academy

An Arabic-first, project-based coding academy: frontend, backend and computer-science fundamentals — from your first line of code to your first job.

Tracks

  • Frontend engineering
  • Backend with Node.js
  • Developer foundations

Academy

  • About
  • Blog
  • Free Git course
  • Contact

© 2026 DevPath Academy. All rights reserved.