Mohcin Bounouara's Space – Telegram
Mohcin Bounouara's Space
512 subscribers
84 photos
19 videos
8 files
128 links
{فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ} [الرعد: 17]

خواطر في الدين و الدنيا و هندسة البرمجيات في محاولة لإصلاح نفسي ولعلني اجعل لنفسي أثرا في إصلاح الاخرين.. على قلتهم، لعلنا نلقى الله بهذا.
Download Telegram
إجابة على صاحب السؤال، أولا جزاك الله خيرا أن رأيت فيّ بابا للاستشارة.. اتمنى انني كذلك.

أولا قم ببناء تطبيق اَ بورتفوليوا صغير الحجم.

ثانيا ضع هدفا يوميا للتقديم على الوظائف مثلا، 20 او 30 تقيديم يوميا سواءا، كوظيفة او تدريب.

و استمر في تحديث معلوماتك و مهاراتك في الطريق، و استعن بالله و ان شاء الله خير.

هذه نصيحتي لك حاليا، أسأل الله ان يوفقك و يحفظ العائلة الكريمة.
5
Media is too big
VIEW IN TELEGRAM
ال TCP و اهمية التعرف عليه كمبرمج.
التركيز على كتابة ال code فقط ليس هندسة برمجيات، بل هو مجرد "برمجة"،، والفارق بينهما هنا كبير جدا.

شخصيا، استغرق الأمر مني سنوات لأدرك هذه الحقيقة.. و بدأ العمل على أساسها.

فالهندسة البرمجية تتعلق بالهندسة المعمارية للنظام، وحل المشكلات، والقابلية للتوسع والصيانة، والاختبارات، واتخاذ القرارات التي تبقى صحيحة على المدى المتوسط و الطويل.. أما ال code فهو جزء بسيط فقط من ال SDLC.. هذا لا يعني انني اعرف و اتقن كل ما سبق ذكره، لكن معرفة الاشياء تنير لك الطريق..

عندما تفهم ذلك، ستبدأ بكتابة ال code بوعي أكبر… لا لمجرد انهاء المهمات الموكلة اليك...

#programming #softwareEngineering #softwaredevelopment
10
في Laravel يمكنك أن تقوم بعمل run لل seeder معينة باستخدام invoke the Artisan facade مباشرة داخل ال migration.

#Laravel #PHP
أفكر في عمل daily youtube videos لا تتعدى دقيقتين حول البرمجة، عقلية المبرمج، و اساليب التعلم في المجال.. لكنني خائف صراحة 😐؟

بناءا على ما أشاركه، هل مستواي يسمح؟، اريد اراءا صادقة.

تحديث: و لو اقترحتم عليّ مواضيع استطيع ان اتحدث عنها انطلاقا مما استنتجم من مشاركاتي على هذه القناة، أكون شاكرا لكم

بارك الله فيكم ونفع بكم.
10
أؤكد على هذا laravel/php جيد و سهل الفهم وله community كبيرة تساعدك على الاستمرار.
👍3
لاحظت ملاحظة عجيبة، وهو عندما اسجل مقطع عفوي دون تسميته او تقديم فكرة عن مضمونه (وربما اراه ناااافعا جدا) قد لا يلقي استماعا و تفاعلا.

و العكس ربما مقطع بسيط جدا، لكنني أعطيته عنوانا ووصفا، ينتشر..

هكذا انت و كيفية تقديم عملك و التحدث عنه 😉

جزاكم الله خيرا.
7
Audio
5
لإرجاع جميع حالات ال enums في Laravel/PHP، استخدم method الحالات الثابتة ()static cases التي توفرها لغة PHP.

#PHP
أكثر ما يجعلك محبوبا في مكان العمل، هو ان تكون مثابرا، قليل الشكوى و ان لا تلوم نفسك كثيرا، إفعل ما تستطيع و ما لك ال control عليه.

و إستعن بالله و لا تعجز.
4
أود أن أذكر شيئا قد يكون مفيدا لكل من يرغب في تعلُّم شيء جديد أو تجديد معارفه في شيء ما، وخاصة من ينشغل بالعمل والأسرة والمسؤوليات اليومية.

وجدت أن الأوقات الضائعة، مثل القيادة، ممارسة الرياضة، الجري، أو المشي، أو حتى الاستلقاء في بيتك، يمكن استغلالها للتعلم أيضا.. هذه اللحظات مثالية لاستيعاب المفاهيم النظرية في تطوير البرمجيات.

بالطبع، لن تحصل على 100% من المعلومات من محاضرة أو شرح أو دورة أثناء القيام بشيء آخر بالموازاة، ولكنك ستظل تحتفظ بنسبة 30/50%، وهذا يؤثر بشكل كبير على المدى الطويل..

فاللهم علمنا و انفعنا بما علمتنا.

#software #learning
7
السلام عليكم.

لديّ موقع/مدونة شخصية قائمة على WordPress، لكنني أفكر في تحويلها إلى؛Laravel-Based لأنني أستخدمه حاليًا.. أريد تجربة نشر العديد من الأفكار القائمة على Laravel لتنمية مهاراتي فيه في ال coding skills و الا Design Architecture Skills هل تعتقدون أن هذه فكرة جيدة؟
👍3
Forwarded from الزَّنَاد
🔗 رباط التقنية
المجمع العربي للقنوات التقنية

جمعنا لك أفضل القنوات التقنية العربية في مكان واحد، لتجد كل المحتوى المفيد بسهولة وبلا عناء.

📌 تصفح القنوات عبر الموقع:
https://alzanad.github.io/ribat-altaqniyyah

📜 اشترك بالقائمة الموحدة على تليجرام:
https://news.1rj.ru/str/addlist/Gg-LFze5N89mMTJk

💬 للإنضمام راجع الشروط على الموقع:
@alzaanad

#رباط_التقنية
Mohcin Bounouara's Space
السلام عليكم. لديّ موقع/مدونة شخصية قائمة على WordPress، لكنني أفكر في تحويلها إلى؛Laravel-Based لأنني أستخدمه حاليًا.. أريد تجربة نشر العديد من الأفكار القائمة على Laravel لتنمية مهاراتي فيه في ال coding skills و الا Design Architecture Skills هل تعتقدون…
تتمة لهذا.. ناهيك عن صناعة المحتوى التقني باللغة العربية التي أحبها جدااا.. لكنني أسعى لان أكون brand شخصيا على المستوى المهني و معظم من أتعامل معهم متحدثون بالانجليزية..

سواءا على لينكدإن أو تويتر..

سؤالي هنا، هل X Premium يستحق ان تدفع عليه قيمة مادية تخدمك في هذا، و في صناعة المحتوى على المدى البعيد؟

بارك الله في كل من سيفيدني 😊
ما نتيجة تشغيل هذا الكود؟

#PHP
تتمة نقاط من كتاب Fundamentals of Software Architecture؛

من أهم مسؤوليات مهندس المعمارية (Software Architect) ما يسميه الكاتبان بـالتصميم البنيوي ال (Structural Design)... وذكر المؤلفان أن مصطلح "المتطلبات غير التقنية/ non-functional requirements" غير دقيق، لأن هذه الخصائص تقنية جدًا وتؤثر بشكل مباشر على هندسة النظام لاحقا.

و يبدأ هذا التصميم بتحليل الخصائص المعمارية (Architectural Characteristics Analysis)
بشكل مبسّط و مباشر تعني
فهم ما الذي يجب أن يحققه النظام قبل اتخاذ قرارات عن كيف بناد هذا النظام تقنيا.

تشمل هذه الخصائص:

- الأداء (Performance)،
- القابلية للتوسع (Scalability)،
- الأمن (Security)،
- الموثوقية (Reliability)،
- قابلية الصيانة (Maintainability)

وهذا مهم لأن كل خاصية تؤثر مباشرة على اختيار نوع المعمارية، إذا كان الأداء ضروريًا، قد تكون ال Monolithic Architecture هو الأنسب، و إذا كانت المرونة والتوسّع مهمان، تكون ال Microservices Architecture اختيارًا منطقيًا، إذا كان الهدف تسريع التطوير، فقد يناسب ال Modular Monolith في هذه الحالة.. وهكذا.

فقبل تحديد كيف سيتم بناء النظام، يجب أولًا أن نفهم بعمق ما الذي يجب أن يضمنه النظام ك outputs، هذا التحليل هو الأساس لأي معمارية قوية وقابلة للتطور.

#softwarearchitecture #softwaredevelopment #backendengineering #softwaredesign
4
Mohcin Bounouara's Space
ما نتيجة تشغيل هذا الكود؟ #PHP
سوف يعطي الكود fatal error قبل الوصول إلى var_dump، يجب أن تكون قيم ال enums ثابثة و فريدة، وهذا هو أحد أغراضها الرئيسية!

#PHP
قد تكون سمعت بال final classes في ال php او في اي لغة اخرى.. لنتعرف عليها نظريا بسرعة.. ال final class في php هي classes لا يمكن لأي class آخر أن يرثه (لا يمكن استخدام extend له).

وهذا يعني أنه ممنوع ال inheritance منه، ولا يمكن لأي صنف آخر عمل overiding لل ال methods التي بداخله.. أو تغيير سلوكه.
فكل مرة يتم فيها إنشاء instance جديد من هذا ال class، سيستخدم نفس المنطق الخاص به بدون أي تعديل من الخارج.

متى نستخدم ال final class ؟

الثبات Stability: ضمان أن سلوك هذا الجزء من النظام سيبقى ثابتًا ولا يتغير بمرور الوقت.

الأمان Security: منع أي class آخر من التلاعب بالمنطق الداخلي أو إعادة كتابة functions/methods مهمة.

تشجيع مبدأ التركيب Composition over Inheritance: بحيث يتم استخدام هذا الصنف كما هو، دون الاعتماد على ال inheritance أو محاولة تعديل سلوكه.

تستخدم ال final classes عادةً في الأجزاء الأساسية أو الحساسة من الأنظمة التي نحتاج فيها إلى منطق واضح، ثابت، وغير قابل للتغيير او يتغير نادرا و بصفة بطيئة جدا..

#PHP