48 - بناء نظام موحد للفلترة و البحث و الترتيب و الباجينيشن part3
Автор: Dima khatib
Загружено: 2026-03-14
Просмотров: 36
Описание:
بناء Query Builder ديناميكي بـ TypeScript — فلترة، بحث، ترتيب + حماية من SQL Injection 🔒🚀
في هذا الدرس نبني من الصفر Query Builder ديناميكي باستخدام TypeScript لتحويل طلبات API إلى جمل SQL آمنة وجاهزة للتنفيذ.
📂 الملف: QueryBuilder.ts
🔥 ماذا ستتعلم في هذا الدرس؟
✅ بناء جملة WHERE ديناميكية من فلاتر متعددة (equals, contains, gt, lt, in, notIn...)
✅ بناء جملة ORDER BY مع حماية الاتجاه (ASC/DESC)
✅ بناء نظام بحث (LIKE) في عدة أعمدة مربوطة بـ OR
✅ دمج شروط الفلترة مع البحث في جملة واحدة
✅ الحماية من SQL Injection باستخدام Parameterized Queries
✅ التحقق من الأعمدة المسموحة (allowedColumns) لمنع الوصول غير المصرح
#TypeScript #QueryBuilder #SQL #NodeJS #Backend #MySQL #API #WebDevelopment #برمجة #تايب_سكريبت #باك_اند #قواعد_بيانات #SQLInjection #PreparedStatements #FilterAPI #SearchAPI #SortAPI #REST_API #TypeScriptTutorial #برمجة_عربي #تعلم_برمجة #TypeScript_عربي #NodeJS_عربي #Backend_عربي #DynamicQuery #ParameterizedQueries #SecurityBestPractices #CleanCode #SoftwareEngineering
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: