ch
Feedback
مستودع المبرمجين👩🏻‍💻👨🏻‍💻

مستودع المبرمجين👩🏻‍💻👨🏻‍💻

前往频道在 Telegram

#مرحباً_بك_في_عالم_البرمجة. هنا تجد كل ما يلهمك ويطور مهاراتك البرمجية أكواد، شروحات، تطبيقات، كتب ومراجع، مشاريع عملية بلغة بسيطة واحترافية. تغذية بصرية UI UX المعرفة قوة، والبرمجة مستقبلك.

显示更多
2 077
订阅者
-324 小时
-107 天
-6330 天
帖子存档
#خلفيات_تعجبكم

+3
تعلم برنامج أكسل Excel 2010 .pdf6.35 MB

مجموعة كتب لتعلم برامج الاوفيس

💠 ما هو "جحيم الكورسات "جحيم الكورسات" (Tutorial Hell) هو حالة يدخل فيها المتعلم في دائرة لا تنتهي من مشاهدة الدورات التعليمية دون أي تطبيق عملي. يشعر بأنه يتعلم كثيرًا، لكنه عند التطبيق لا يعرف من أين يبدأ، فيظن أن الحل في كورس جديد، فتتكرر الدائرة. 🔹 علامات الوقوع في جحيم الكورسات: تراكم الكورسات بدون خطة أو هدف واضح. التعلم النظري فقط دون تجربة أو تطبيق. الخوف من البدء في مشروع فعلي. الحماس المؤقت ثم فقدان الدافع. الشعور بالإحباط وتأنيب الذات. 💠 كيف تخرج من جحيم الكورسات؟ 1. اعترف بالمشكلة وغيّر الهدف: لا تتعلم لمجرد إنهاء الكورس، بل لتبني شيئًا حقيقيًا أو تكتسب مهارة قابلة للتطبيق. 2. ركّز على مجال واحد بخطة واضحة: اختر مسارًا محددًا وضع أهدافًا قصيرة المدى مثل “بناء تطبيق بسيط خلال شهر”. 3. طبّق فورًا بعد كل درس جرّب ما تعلمته مباشرة، وابدأ بمشاريع صغيرة تتطور تدريجيًا. 4. تعلم بفعالية عدّل على مشاريع الكورس، أضف أفكارك الخاصة، واشرح ما تعلمته للآخرين — فهذه أفضل طرق تثبيت المعرفة. 5. ابحث وتعاون حاول إيجاد الحلول بنفسك قبل العودة للكورس، وانضم لمجتمع متعلم يشجعك ويحفزك 6. نظّم وقتك وبيئتك خصص وقتًا ثابتًا للتعلم في مكان يساعدك على التركيز والالتزام ✨ التعلّم الحقيقي لا يحدث بمشاهدة الفيديوهات فقط، بل بالتطبيق، الفشل، والمحاولة من جديد. حين تغيّر طريقة تعلمك، تخرج من جحيم الكورسات وتبدأ رحلة الإتقان.

الكتاب اللي تكلمت عنه أ/ ابتسام المطاع

برنامج رسم المخططات العلائقية والحالات والواجهات و غيرها من المخططات.

كتاب أنصح به لتعلم البرمجة بلغة الجافا (باللغة الإنجليزية) يحتوي على الكثير من التمارين والمشاريع الرائعة .

كلمة "الله يلعنك" لو مزجت بماء البحر لأنجسته .. ‏وقوله صلى الله عليه وسلم لعن المؤمن كقتله * ‏وقال النبي إن اللعانين لا يكونون شهداء ولا شفعاء يوم القيامة. ‏اللعن يعني؛ الطرد من رحمة اللّٰه ‏من المؤسف أنه اصبح يرددها الكبير والصغير دون أدنى فكرة بالذنب ! ‏ اللهم جرد ألسنتنا من اللعن

الأسطول يوشك على اللحظة الحرجة، صلوا لهم قضاء حاجة، وكونوا صوتا لهم، وناصرا لمسيرهم، فوالله إنهم أقاموا الحجة.
الأسطول يوشك على اللحظة الحرجة، صلوا لهم قضاء حاجة، وكونوا صوتا لهم، وناصرا لمسيرهم، فوالله إنهم أقاموا الحجة.

افضل كورس لتعلم تحليل البيانات اضغط_هنا #Data_science #Data_analysis #Data_Mining

🔹 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 كمية الذاكرة التي تحتاجها الخوارزمية أثناء تنفيذها.

✍️ ا.د. خالد الحسيني استاذ هندسة تكنولوجيا المعلومات والاتصالات ICT 💥 دور الهندسة الاجتماعية (Social Engineering) أثناء الحرب والعدوان 🌓 الهندسة الاجتماعية أوسع من السيبراني في سياق الحروب والسياسة فهي أسلوب خداعي يستخدم في الحروب لتصفية الخصوم سياسيًا أو عسكريًا دون مواجهة مباشرة. تعتمد على التلاعب النفسي والمعلوماتي لاختراق الأهداف. هدايا تعتبر أداة مزدوجة: تُستخدم إما لكشف أسرار الخصم (استخبارات ناعمة)، أو لدفعه نحو فخ قاتل (اغتيال أو استهداف مباشر). وكلاهما لا يعتمد على القوة، بل على السيطرة على العقول والسلوك. 🌓 وهناك هدفان رئيساًن للهندسة الاجتماعية هما كالاتي: ♦️ الأول لجمع المعلومات عبر التفاعل النفسي. ♦️ الثاني لتوجيه السلوك نحو مصيدة أو تصرف مبرمج. كلاهما يعتمد على الضعف البشري والثقة الزائفة بدلًا من القوة النارية، ما يجعلها من أخطر أدوات الصراع غير التقليدي في الحروب الحديثة. 🌓 الأساليب المستخدمةفي الهدف الاول: ⚙️ بناء الثقة عبر تقمص أدوار اجتماعية قريبة من الهدف (زميل، صحفي، مدني، إلخ). ⚙️ الاستدراج الناعم من خلال استغلال نقاط الضعف العاطفية أو الأيديولوجية للضحية. ⚙️ التلاعب بالعواطف مثل إثارة التعاطف أو اللعب على مشاعر الوطنية أو الحماية. ⚙️ التحايل المعلوماتي عبر استبيانات، مقابلات، أو مواقف مفتعلة لاستخراج البيانات. ⚙️ الهندسة الثقافية من خلال استغلال العادات والتقاليد لكسر الحواجز النفسية. 🌑 وتكون نتائج: الهدف الاول هي تزويد العدو بمعلومات دقيقة تساعد في التخطيط للعمليات. و اختراق شبكات الجيوش عبر نقاط ضعف بشرية. وتنفيذ عمليات لاحقة (تفجير، اغتيال، تجسس) بناء على تلك المعلومات. 🌓 الأساليب المستخدمة في الهدف الثاني: ⚙️ التضليل المعلوماتي عبر تزويد الهدف بمعلومات مغلوطة تقوده لاتخاذ قرارات خاطئة. ⚙️ إيهام بالثقة أو الأمان من خلال خلق بيئة مريحة تؤدي إلى تراخٍ في الحذر. ⚙️ خلق دوافع زائفة مثل إشاعة تهديدات وهمية تدفعه للهروب إلى مصيدة. ⚙️ التحكم في الروتين:عبر دراسة عاداته اليومية للتلاعب بها وتغيير مساراته. ⚙️ الهندسة الزمنية والسياقية و اختيار التوقيت والمكان المناسبين للتأثير دون إثارة شكوك. 🌑 وتكون نتائج الهدف الثاني هي الوصول إلى الهدف في وضع مكشوف ومحدد مسبقًا وتجنب المواجهة العنيفة المباشرة وتقليل الخسائر والتكلفة السياسية أو العسكرية للعملية تشويش قدرة الهدف أو محيطه على التحليل والاستجابة.

+5
Network Security, Firewalls, and VPNs.pdf26.16 MB

+8
Computer Networking _ A Top Down Approach, 7th.pdf17.46 MB

+9
Attacking Network Protocols.pdf7.13 MB

+3
1-CompTIA N+.pdf10.56 MB

كتب ومراجع عربية واجنبية جميلة جداً. في الشبكات وامن الشبكات. 😎