Back-End with Node.js and Databases
Build a complete API: routing, auth, database, security and deployment to a real server.
What you will learn
- Build a complete REST API
- Design a sound relational schema
- Implement secure auth and permissions
- Defend against common vulnerabilities
- Deploy to production with monitoring
About this course
The back end is where expensive security mistakes happen. We build a complete API for a real application and stop at every security decision: password storage, session token design, and preventing access to another user's data — plus relational schema design, efficient queries, migrations, deployment, logs and monitoring.
Course content
4 modules18 lessonsTotal length 2h 52m
Building the API4 lessons41m
- Project setup and routingVideoPreview09:25
- Input validationVideoPreview10:16
- Unified error handlingVideoPreview08:15
- Consistent response designVideoAfter purchase12:48
The Database5 lessons52m
- Tables and relationsVideoAfter purchase06:34
- Efficient queries and indexesVideoAfter purchase16:24
- MigrationsVideo1After purchase12:50
- TransactionsVideo1After purchase16:04
- Module quizQuizAfter purchase00:00
Security4 lessons46m
- Storing passwords correctlyVideo1After purchase14:19
- Session and refresh tokensVideoAfter purchase14:17
- Row-level permissionsVideoAfter purchase06:07
- The ten most common vulnerabilitiesVideoAfter purchase10:55
Testing and Deployment5 lessons34m
- Unit and integration testsQuizAfter purchase00:00
- Environment variables and secretsArticleAfter purchase05:10
- Deploying to productionVideoAfter purchase15:19
- Logs, monitoring and alertsVideoAfter purchase13:33
- Final assessmentQuizAfter purchase00:00
Requirements
- Solid JavaScript
- Basic command line
Who this course is for
- Front-end devs going full stack
- Developers moving from PHP to Node
- Technical founders building v1
About the instructor
Accreditation
- PAAET
Accrediting bodies named on the certificate this course issues.
Frequently asked
Which database does the course use?
PostgreSQL is the main one, with a comparison lesson on when SQLite or MySQL fits better.
Does it cover automated testing?
Yes — a full module on API testing: unit, integration and a dedicated test database.
Student reviews
- 5stars72%
- 4stars20%
- 3stars5%
- 2stars2%
- 1stars1%
Latest reviews
- ناصر البقمي
ناصر البقمي
22 July 2026
الوحدة الثانية لحالها تستاهل سعر الدورة كامل. معلومات ما لقيتها في أي مصدر عربي ثاني.
- عبدالعزيز الشايجي
عبدالعزيز الشايجي
2 July 2026
المحتوى محدّث فعلاً مو مسجّل قبل خمس سنوات. الأمثلة كلها من هالسنة وهذا يفرق كثير.
- حمد الفهد
حمد الفهد
27 May 2026
دورة قوية ومفيدة. أعطيها أربع نجوم لأني تمنيت أمثلة أكثر في الوحدة الأخيرة، بس عموماً ممتازة.
- روان العنزي
روان العنزي
31 March 2026
الفكرة العامة مفيدة لكن التنظيم يحتاج مراجعة، بعض الدروس مكانها المنطقي مختلف.
- راشد الكعبي
راشد الكعبي
12 January 2026
بعض النقاط تكررت بين الوحدات، وكنت أفضّل لو اختُصرت الدورة إلى نصف المدة بنفس الفائدة.
Similar courses
See every course in this category- Bestseller2h 59m
React in Practice: Build Three Real Projects
4.8(684)4k studentsKWD 75.000KWD 95.00021% offIntermediateEnroll now - 3h 53m
- 1h 38m
- New2h 19m
- 3h 6m