34 - برمجة تسجيل الخروج في REST API مع JWT و Redis و الاختبار

في هذا الدرس نحل مشكلة شائعة: كيف نلغي JWT Token بعد تسجيل الخروج؟ بما أن JWT بطبيعته Stateless ولا يمكن إلغاؤه من السيرفر، نستخدم Redis كـ Blacklist لتخزين التوكنات الملغية. نشرح الإعداد الكامل: اتصال Redis، إضافة التوكن للقائمة السوداء عند Logout، وفحص كل طلب عبر Middleware. كما نكتشف ونحل خطأ 404 شائع عند إعداد مسار الخروج. #nodejs #express #jwt #redis #authentication #logout #token_blacklist #api_security #typescript #backend #rest_api #middleware #webdev #برمجة #تعلم_البرمجة #باك_اند #نود_جي_اس #أمن_المعلومات

33 - إضافة عمليات cascade  لبقية الجداول الاّباء و اختبار ال endpoints  , وترتيب ملفات الكود
▶︎

33 - إضافة عمليات cascade لبقية الجداول الاّباء و اختبار ال endpoints , وترتيب ملفات الكود

95٪ من اللي بدخلوا الأمن السيبراني.. بفشلو؟ 😕
▶︎

95٪ من اللي بدخلوا الأمن السيبراني.. بفشلو؟ 😕

35-   أسلوب نظيف لتسجيل مسارات API  و ترتيب ملفات الكود
▶︎

35- أسلوب نظيف لتسجيل مسارات API و ترتيب ملفات الكود

Grid System
▶︎

Grid System

31-برمجة الحسومات Discounts (Service Layer)
▶︎

31-برمجة الحسومات Discounts (Service Layer)

7 Authentication Concepts Every Developer Should Know
▶︎

7 Authentication Concepts Every Developer Should Know

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

27-برمجة و اختبار بقية العمليات المتعلقة بالمنتجات Products(controller,routes)
▶︎

27-برمجة و اختبار بقية العمليات المتعلقة بالمنتجات Products(controller,routes)

المشهد اللي عادل امام فيه اتبهدل والجمهور صرخ ضحك 😂🎬
▶︎

المشهد اللي عادل امام فيه اتبهدل والجمهور صرخ ضحك 😂🎬

Presentasi UAS | PBO 2025/2026 Genap
▶︎

Presentasi UAS | PBO 2025/2026 Genap

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

ما هو الـ API و ما فائدته في البرمجة؟ و كيف يعمل؟
▶︎

ما هو الـ API و ما فائدته في البرمجة؟ و كيف يعمل؟

Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!
▶︎

Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!

Infantino stinksauer, leere Ränge, Buh-Rufe - und 200.000 Tickets übrig! RIP Fußball WM 2026
▶︎

Infantino stinksauer, leere Ränge, Buh-Rufe - und 200.000 Tickets übrig! RIP Fußball WM 2026

6-برمجة مودل الفئات Categories Model و اختباره
▶︎

6-برمجة مودل الفئات Categories Model و اختباره

3-  أساسيات Dart ومفرداتها - List, Map, Loops والتعامل مع بيانات API
▶︎

3- أساسيات Dart ومفرداتها - List, Map, Loops والتعامل مع بيانات API

A Free, Powerful, and Unlimited Alternative to CLAUDE CODE 🤯
▶︎

A Free, Powerful, and Unlimited Alternative to CLAUDE CODE 🤯

NGINX Tutorial for Beginners
▶︎

NGINX Tutorial for Beginners

29-برمجة الحسومات Discounts (Domain Layer)
▶︎

29-برمجة الحسومات Discounts (Domain Layer)

30-برمجة الحسومات Discounts(Repository Layer)
▶︎

30-برمجة الحسومات Discounts(Repository Layer)