Forwarded from برمجة
Design_Patterns_Concept.pdf
452.8 KB
⏺️ Design Patterns Concept 🪜🛠
1. Singleton Pattern
2. Factory Method Pattern
3. Abstract Factory Pattern
4. Builder Pattern
5. Prototype Pattern
1. Adapter Pattern
2. Bridge Pattern
3. Composite Pattern
4. Decorator Pattern
5. Facade Pattern
6. Proxy Pattern
7. Flyweight Pattern
1. Observer Pattern
2. Strategy Pattern
3. State Pattern
4. Command Pattern
5. Chain of Responsibility Pattern
6. Template Pattern
7. Interpreter Pattern
8. Visitor Pattern
9. Mediator Pattern
10. Memento Pattern
11. Iterator Pattern
1. Spaghetti Code Pattern
2. Golden Hammer Pattern
3. Boat Anchor Pattern
4. Dead Code Pattern
5. Mastermind Class and Mastermind Object Pattern
6. Copy and Paste Programming Pattern
1. Creational Design Patterns
1. Singleton Pattern
2. Factory Method Pattern
3. Abstract Factory Pattern
4. Builder Pattern
5. Prototype Pattern
2. Structural Design Patterns
1. Adapter Pattern
2. Bridge Pattern
3. Composite Pattern
4. Decorator Pattern
5. Facade Pattern
6. Proxy Pattern
7. Flyweight Pattern
3. Behavioral Design Patterns
1. Observer Pattern
2. Strategy Pattern
3. State Pattern
4. Command Pattern
5. Chain of Responsibility Pattern
6. Template Pattern
7. Interpreter Pattern
8. Visitor Pattern
9. Mediator Pattern
10. Memento Pattern
11. Iterator Pattern
4. Anti-Patterns
1. Spaghetti Code Pattern
2. Golden Hammer Pattern
3. Boat Anchor Pattern
4. Dead Code Pattern
5. Mastermind Class and Mastermind Object Pattern
6. Copy and Paste Programming Pattern
Forwarded from برمجة
Keybourd_Shortcut_ReferenceCard.pdf
65.8 KB
< اختصارات Android Studio & Intellij IDEA />
للـ Windows و Linux ⬆️
للـ Windows و Linux ⬆️
أمس طلعلي خطأ في GitHub بالوصف التالي
كنت عامل عمليات كتيرة جداً، وكان عندي وقتها أكتر من ألفين ملف للمراجعة
فا من البحث لقيت من Stack OverFlow أن الخطأ كان عشان عديت تقريباً 5000 عملية في الساعة، و بصراحة كان وقتها GitHub بيعلق جداً بشكل مش لطيف خالص، بس الحمد لله عرفت أتمم المواضيع بعد ما سبته شوية وبعدين رجعت وكنت براجع على
Intellij Idea دا بحكم يعني أني أستخدم Java و Kotlin
فرق معايا جداً ما شاء الله تبارك الرحمن، أنصح ببرامج شركة JetBrains
رابط المصدر اللي عرفت منه تفاصيل الخطأ
https://stackoverflow.com/questions/74618495/api-rate-limit-exceeded-for-user-id-for-github-search-apis
API rate limit exceeded for user ID 106309060
كنت عامل عمليات كتيرة جداً، وكان عندي وقتها أكتر من ألفين ملف للمراجعة
فا من البحث لقيت من Stack OverFlow أن الخطأ كان عشان عديت تقريباً 5000 عملية في الساعة، و بصراحة كان وقتها GitHub بيعلق جداً بشكل مش لطيف خالص، بس الحمد لله عرفت أتمم المواضيع بعد ما سبته شوية وبعدين رجعت وكنت براجع على
Intellij Idea دا بحكم يعني أني أستخدم Java و Kotlin
فرق معايا جداً ما شاء الله تبارك الرحمن، أنصح ببرامج شركة JetBrains
رابط المصدر اللي عرفت منه تفاصيل الخطأ
https://stackoverflow.com/questions/74618495/api-rate-limit-exceeded-for-user-id-for-github-search-apis
Forwarded from برمجة
ملفات Markdown يمكنك إضافتها في مشروع GitHub 📂🚀
إذا كنت تعمل على مشروع GitHub، فإليك أهم ملفات Markdown التي يمكنك إضافتها لجعل مشروعك أكثر احترافية وتنظيمًا! 🎯
📌 `README.md`
أهم ملف!
وصف المشروع، كيفية التثبيت، التشغيل، والاستخدام.
📌 `CONTRIBUTING.md`
إرشادات المساهمة
كيفية المساهمة في المشروع وإنشاء Pull Request.
📌 `CODE_OF_CONDUCT.md`
ميثاق السلوك
قواعد التفاعل داخل المشروع لتجنب المشاكل.
📌 `LICENSE.md`
رخصة الاستخدام
تحدد حقوق الاستخدام مثل MIT, Apache, GPL.
📌 `CHANGELOG.md`
سجل التغييرات
جميع التعديلات في كل إصدار (الإضافات - الإصلاحات - التغييرات الكبيرة).
📌 `SECURITY.md`
سياسات الأمان
كيفية الإبلاغ عن الثغرات الأمنية.
📌 `SUPPORT.md`
طلب الدعم
أين وكيف تحصل على المساعدة.
📌 `FUNDING.md`
تمويل المشروع
روابط GitHub Sponsors, Patreon, Ko-Fi.
📌 `ISSUE_TEMPLATE/`
قوالب الإبلاغ عن المشاكل (الإصدار الجديد)
يتم إنشاء هذا المجلد داخل مجلد آخر باسم
.github/ويحتوي على ملفات متعددة، مثل:
✅
bug_report.mdقالب للإبلاغ عن الأخطاء
✅
feature_request.mdقالب لطلب ميزة جديدة
✅
custom.mdقالب مخصص لأي غرض آخر
📌 `PULL_REQUEST_TEMPLATE.md`
قالب طلبات الدمج
توجيه المساهمين لكتابة PRs بشكل احترافي.
📌 `TODO.md`
المهام المستقبلية
قائمة بالميزات القادمة والتحسينات المطلوبة.
📌 `ARCHITECTURE.md`
تصميم المشروع
شرح بنية المشروع والمكونات الأساسية.
📌 `DEPRECATION.md`
الميزات المتوقفة
الميزات التي ستتم إزالتها مستقبلاً.
📌 `FAQ.md`
الأسئلة الشائعة
إجابات للأسئلة المتكررة حول المشروع.
مثال لهيكل المشروع 🏗
┌ Project
├─ README.md
├─ LICENSE.md
├─ CONTRIBUTING.md
├─ CODE_OF_CONDUCT.md
├─ SECURITY.md
├─ CHANGELOG.md
├─ SUPPORT.md
├─ FUNDING.md
├─ PULL_REQUEST_TEMPLATE.md
├─ TODO.md
├─ ARCHITECTURE.md
├─ DEPRECATION.md
├─ FAQ.md
├─ .github/
├── ISSUE_TEMPLATE/
├─── bug_report.md
├─── feature_request.md
└─── custom.md
السلام عليكم، هل ممكن الشركة اللي انا اشتغل معها تجبرني على استخدام نظام تشغيل مثل وندوز ؟
نصائح و استشارات برمجية
السلام عليكم، هل ممكن الشركة اللي انا اشتغل معها تجبرني على استخدام نظام تشغيل مثل وندوز ؟
وعليكم السلام، لو الجهاز جهازهم في شركات ما بتستغني عن نظام معين و تسويه موحد
و ممكن يقبلوا تغير النظام احتمال لو مثلا معطينك جهاز يكون خاص لنفسك مؤقتاً أو بشكل دائم
بإختصار، الموضوع بيكون حسب الشركة
و ممكن يقبلوا تغير النظام احتمال لو مثلا معطينك جهاز يكون خاص لنفسك مؤقتاً أو بشكل دائم
بإختصار، الموضوع بيكون حسب الشركة
السلام عليكم
عندي مشروع طالب الدكتور نشرح خوارزميات
ممكن ترشحون لي شي او من وين اخذها ؟
عندي مشروع طالب الدكتور نشرح خوارزميات
ممكن ترشحون لي شي او من وين اخذها ؟
نصائح و استشارات برمجية
السلام عليكم عندي مشروع طالب الدكتور نشرح خوارزميات ممكن ترشحون لي شي او من وين اخذها ؟
وعليكم السلام، خوارزميات بلغة شو مثلاً؟
نصائح و استشارات برمجية
وعليكم السلام، خوارزميات بلغة شو مثلاً؟
جافا
هي لمادة تحليل وتصميم الخوارزميات
هي لمادة تحليل وتصميم الخوارزميات
نصائح و استشارات برمجية
جافا هي لمادة تحليل وتصميم الخوارزميات
ما هى العناوين اللي عندكم؟
حتى أرشح شيء محدد للذي تريدونه
حتى أرشح شيء محدد للذي تريدونه
نصائح و استشارات برمجية
ما هى العناوين اللي عندكم؟ حتى أرشح شيء محدد للذي تريدونه
السورتينق
بس كل اللي يشملها قد شرحها الدكتور يبي شي غير
بس كل اللي يشملها قد شرحها الدكتور يبي شي غير
نصائح و استشارات برمجية
بس كل اللي يشملها قد شرحها الدكتور يبي شي غير
مافي شيء اسمه شرح كل اللي يشملها خصوصاً أنه دكتور جامعي، والجامعات معروف ما بتقدم غير قشور يعتبر سواء كانت جامعات عربية أو حتى أجنبية
اكتب العناوين اللي هو شرحها مع نفسك وبعدين اجمع واكتب العناوين اللي ما شرحها في أمثلة المنصات اللي برسلك إياها و غيرهم أيضاً، فيها شرح مستندات وشوف العناوين اللي تعجبك من الـ Sorting Algorithms وابحث عن اللي حددته في هذا السياق أكثر وأكثر، مواقع المستندات مثل:
GeeksForGeeks
Programiz
W3Schools
T Point Tech
Harmash
و في كتاب باسم
Algorithms Notes for Professionals by Goal Kicker
اكتب العناوين اللي هو شرحها مع نفسك وبعدين اجمع واكتب العناوين اللي ما شرحها في أمثلة المنصات اللي برسلك إياها و غيرهم أيضاً، فيها شرح مستندات وشوف العناوين اللي تعجبك من الـ Sorting Algorithms وابحث عن اللي حددته في هذا السياق أكثر وأكثر، مواقع المستندات مثل:
GeeksForGeeks
Programiz
W3Schools
T Point Tech
Harmash
و في كتاب باسم
Algorithms Notes for Professionals by Goal Kicker
البرمجة في مجال التطوير تحديداً بيبقى كالتالي بإختصار شديد جداً
- تعلم أساسيات البداية
- تعلم أساسيات التخصص
- عمل مشاريع حقيقية
- تشتغل
بس كدا يعتبر دا بإختصار
- تعلم أساسيات البداية
- تعلم أساسيات التخصص
- عمل مشاريع حقيقية
- تشتغل
بس كدا يعتبر دا بإختصار