PHP-Laravel
Статистикаهذه القناة سوف تكون تعليمية ومعرفية للمستوى المبتدئ ابتداء من لغة php الى إطار الداعم لها Laravel اتمنى الإستفادة
- Последний пост
- 21 июл.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 0
- Всего постов
- 39
- Тип
- открытый
- Язык
- арабский
- Категория
- Образование
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 168
- 1/48двое суток
- 192
- 1/72трое суток
- 207
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
تنظيم مشروع الـ Frontend مش رفاهية ده أساس الاحتراف من أكتر الحاجات اللي بتفرق بين Developer عادي و Developer شغال بمستوى احترافي مش بس إنه يكتب كود شغال… لكن إزاي بينظم المشروع من البداية. الصورة دي بتوضح Structure منظم وقابل للتوسع، وده النوع اللي فعلاً بيعيش معاك في المشاريع الكبيرة 👇 📁 API مسؤول عن كل الـ communication مع الـ backend الفصل هنا بيخلي أي تعديل أو تغيير في الـ APIs سهل وسريع. 📁 Assets كل الـ static files زي الصور والـ icons والخطوط تنظيمها بيسهل إعادة الاستخدام وبيخلي المشروع أنضف. 📁 Components Reusable UI Components ده العمود الفقري لأي مشروع scalable. 📁 Context لإدارة الـ global state بشكل بسيط مناسب للحالات اللي مش محتاجة تعقيد كبير. 📁 Data بيانات ثابتة أو mock data مفيد جداً في التطوير والـ testing. 📁 Hooks Custom Hooks لفصل الـ logic عن الـ UI وتقليل التكرار. 📁 Pages كل صفحة بتمثل جزء من التطبيق وبتجمع مجموعة من الـ components. 📁 Redux لإدارة الـ state في المشاريع الكبيرة والمعقدة بيوفر تحكم وتنظيم أعلى. 📁 Services فيه الـ business logic وبنفصل بيه التفكير عن الـ UI. 📁 Utils Helper functions بتتستخدم في أكتر من مكان بتوفر وقت ومجهود كبير. 💡 ليه التنظيم ده مهم فعلاً؟ ✔️ بيخلي الكود سهل القراءة والفهم ✔️ بيسهّل شغل التيم ويدخل أي Developer جديد بسرعة ✔️ بيساعدك تكبر المشروع بدون ما ينهار ✔️ بيقلل الأخطاء والتكرار ✔️ بيوفر وقتك على المدى الطويل
без подписи
🔹 54. Functional Programming نمط برمجي يعتمد على الدوال كعناصر أساسية بدون تغيير الحالة.
برمجة وتطوير: 54 مفهوم مهم في البرمجة 🗺🎨 🔹 1. Algorithm – الخوارزمية مجموعة من الخطوات المحددة لحل مشكلة معينة أو تنفيذ مهمة. 🔹 2. Data Structure – هيكل البيانات طريقة لتنظيم البيانات داخل الذاكرة لتسهيل الوصول والتعديل. 🔹 3. Variable Scope – نطاق المتغيرات المكان الذي يمكن فيه الوصول إلى المتغير (داخل دالة، كلاس، إلخ). 🔹 4. Encapsulation – التغليف إخفاء تفاصيل تنفيذ الكود وإظهار واجهة استخدام فقط. 🔹 5. Abstraction – التجريد التركيز على المهم وإخفاء التفاصيل المعقدة. 🔹 6. Polymorphism – تعدد الأشكال استخدام دوال أو كائنات بنفس الاسم ولكن بسلوك مختلف. 🔹 7. Inheritance – الوراثة كلاس يرث خصائص ودوال من كلاس آخر. 🔹 8. Recursion – الاستدعاء الذاتي دالة تستدعي نفسها لحل أجزاء أصغر من المشكلة. 🔹 9. DRY – Don’t Repeat Yourself مبدأ يمنع تكرار الكود ويسعى لإعادة الاستخدام. 🔹 10. KISS – Keep It Simple, Stupid اجعل الكود بسيطًا وواضحًا دون تعقيد غير ضروري. 🔹 11. YAGNI – You Ain’t Gonna Need It لا تكتب كودًا أو تضف ميزات غير مطلوبة بعد. 🔹 12. SOLID Principles خمسة مبادئ تصميم تجعل الكود قابلًا للصيانة والتوسعة. 🔹 13. Design Patterns – أنماط التصميم حلول عامة لمشاكل متكررة في تصميم البرمجيات. 🔹 14. Coupling – الترابط مدى اعتماد كائنات أو وحدات الكود على بعضها البعض. 🔹 15. Cohesion – التماسك مدى تركيز الوحدة على وظيفة واحدة واضحة. 🔹 16. Singleton Pattern نمط تصميم يضمن وجود نسخة واحدة فقط من الكائن. 🔹 17. Factory Pattern نمط لإنشاء الكائنات دون تحديد الكلاس مباشرة. 🔹 18. Observer Pattern نمط لإبلاغ كائنات متعددة عند تغيير حالة كائن معين. 🔹 19. MVC – Model View Controller تقسيم المشروع لثلاثة أجزاء: البيانات، العرض، التحكم. 🔹 20. API – واجهة برمجية وسيلة للتواصل بين البرمجيات باستخدام طلبات واستجابات. 🔹 21. RESTful API تصميم API يعتمد على بروتوكول HTTP بطريقة بسيطة. 🔹 22. GraphQL لغة استعلام بديلة لـ REST تتيح الحصول على البيانات بشكل مرن. 🔹 23. Callback Function دالة تُمرَّر كوسيط ليتم استدعاؤها لاحقًا بعد انتهاء مهمة. 🔹 24. Asynchronous Programming تنفيذ الأوامر دون الانتظار، لتحسين الأداء. 🔹 25. Multithreading تشغيل أكثر من سلسلة أوامر (Thread) في الوقت نفسه. 🔹 26. Deadlock حالة توقف يحدث فيها تعارض بين عمليتين تنتظران بعضهما. 🔹 27. Race Condition مشكلة تحدث عند الوصول المتزامن لنفس البيانات بطريقة غير آمنة. 🔹 28. Garbage Collection عملية حذف الكائنات غير المستخدمة من الذاكرة تلقائيًا. 🔹 29. Memory Leak فشل في تحرير الذاكرة مما يؤدي لاستهلاكها تدريجيًا. 🔹 30. Immutable Object كائن لا يمكن تغيير حالته بعد إنشائه. 🔹 31. Unit Testing اختبار وحدة واحدة من الكود (مثل دالة) بشكل مستقل. 🔹 32. Mocking محاكاة كائنات حقيقية أثناء الاختبار لتسهيل العزل. 🔹 33. TDD – Test Driven Development أسلوب تطوير يعتمد على كتابة الاختبارات قبل الكود. 🔹 34. Code Smells مؤشرات على وجود مشاكل في تصميم الكود يجب تحسينها. 🔹 35. Refactoring تحسين هيكل الكود بدون تغيير سلوكه الخارجي. 🔹 36. Version Control إدارة تغييرات الكود بمرور الوقت (مثل Git). 🔹 37. Branching إنشاء نسخ مستقلة من الكود للعمل على ميزات أو إصلاحات. 🔹 38. Merge Conflict تعارض يحدث عند دمج فروع تحتوي على تعديلات متضاربة. 🔹 39. CI/CD أتمتة بناء واختبار ونشر التطبيقات بشكل مستمر. 🔹 40. Docker أداة لحزم وتشغيل التطبيقات في بيئة معزولة (Containers). 🔹 41. Containerization تشغيل البرامج في بيئات خفيفة ومعزولة عن النظام الأساسي. 🔹 42. Kubernetes نظام لإدارة وتشغيل مجموعات من الحاويات (Containers) تلقائيًا. 🔹 43. Load Balancer توزيع الحمل على عدة خوادم لتحسين الأداء والموثوقية. 🔹 44. Caching تخزين مؤقت للبيانات لتسريع الوصول إليها. 🔹 45. SQL Injection هجوم يتم عبر إدخال أوامر SQL ضارة في استعلامات قاعدة البيانات. 🔹 46. XSS – Cross Site Scripting هجوم يتم عن طريق إدخال سكريبتات خبيثة في صفحات الويب. 🔹 47. JWT – JSON Web Token رمز يستخدم للتحقق من هوية المستخدم بطريقة آمنة. 🔹 48. OAuth بروتوكول يسمح بالتفويض الآمن بين التطبيقات. 🔹 49. Normalization تنظيم بيانات قواعد البيانات لتقليل التكرار. 🔹 50. Denormalization إدخال بعض التكرار في البيانات لتحسين الأداء. 🔹 51. Big O Notation طريقة لقياس تعقيد الخوارزميات من حيث الأداء والسرعة. 🔹 52. Time Complexity قياس الزمن الذي تستغرقه الخوارزمية حسب حجم البيانات. 🔹 53. Space Complexity كمية الذاكرة التي تحتاجها الخوارزمية أثناء تنفيذها.
Channel photo removed
كود يوضح طريقة بناء متحكم في RESTful API يوفر العمليات السحابية المذكورة في الصورة الكود متاح باللغات والتقنيات البرمجية : - ASP.NET CORE WEB with C# - Node.js with JavaScript - Laravel with PHP
без подписи
без подписи
без подписи
без подписи
ملخص SQl
Network Services That Power Modern Connectivity خدمات الشبكات التي تدعم الاتصال الحديث
без подписи
الفرق بين REST API و GraphQL
قال النبي ﷺ: «حيثما كنتم فصَلُّوا عليَّ فإنَّ صلاتَكم تبلُغُني»
ستمطر الأرض يوما رغم شحنها ومن بطون المآسي يولد الأمل جمعه مباركه
😄😄
без подписи
خريطة برمجة تطبيقات الويب 😍 الصورة تُظهر مخططاً تنظيمياً شاملاً لمجال تطوير الويب (Web Development) وتقنياته المختلفة. الهيكل الرئيسي الواجهة الأمامية (Front End) تتضمن الأقسام التالية: تصميم تجربة المستخدم: UX/UI - تصميم واجهة وتجربة المستخدم اللغات…
خريطة برمجة تطبيقات الويب 😍 الصورة تُظهر مخططاً تنظيمياً شاملاً لمجال تطوير الويب (Web Development) وتقنياته المختلفة. الهيكل الرئيسي الواجهة الأمامية (Front End) تتضمن الأقسام التالية: تصميم تجربة المستخدم: UX/UI - تصميم واجهة وتجربة المستخدم اللغات الأساسية: HTML5 - لبناء هيكل صفحات الويب CSS - لتنسيق وتصميم الصفحات JavaScript - لإضافة التفاعل والوظائف أطر العمل (Frameworks): React - مكتبة JavaScript شائعة لبناء واجهات المستخدم Vue - إطار عمل مرن وسهل التعلم Angular - إطار عمل شامل من Google المكتبات والأدوات: jQuery - مكتبة JavaScript مبسطة Tailwind - إطار عمل CSS للتصميم السريع Bootstrap - إطار عمل CSS للتصميم المتجاوب الواجهة الخلفية (Back End) تشمل: اللغات البرمجية: JavaScript (Node.js) - لتطوير الخادم Python - لغة قوية ومرنة PHP - لغة شائعة لتطوير الويب Ruby - لغة أنيقة وبسيطة Java - لغة قوية للتطبيقات الكبيرة قواعد البيانات: MySQL - قاعدة بيانات علائقية شائعة MongoDB - قاعدة بيانات NoSQL PostgreSQL - قاعدة بيانات علائقية متقدمة واجهات برمجة التطبيقات (API): REST - نمط معماري لتصميم الخدمات GraphQL - لغة استعلام مرنة للبيانات