No video

ال SOLID Principles | ما هي؟ و كيف تستخدمها في مشاريعك؟ و متى تتجنبها؟

ال SOLID Principles | ما هي؟ و كيف تستخدمها في مشاريعك؟ و متى تتجنبها؟
========================
🟢 روابط نواتك (تقنية سابقا):
🟢 الموقع الرسمي:
bit.ly/3zbDa2Q
🟢 تويتر:
bit.ly/3zb25n9
🟢 لنكد إن:
bit.ly/45vNIpn
==========================
لا تتردد في كتابة الاستفسارات حول هذا المقطع في جروب مجتمع ترميز في التيليجرام أو في خانة التعليقات.
🔵 للانضمام لمجتمع ترميز في التيليجرام:
t.me/tarmeezCo...
و للاستفسارات البرمجية الأخرى، يمكنك سؤالي في حسابي بتويتر:
/ yarhmm
=========================
Chapters:
0:00 البداية
3:35 ماهو ال SOLID؟
9:40 Single Responsibility Principle
24:27 Open Closed Principle
43:08 Dependency Inversion Principle
55:47 Liskov Substitution Principle
1:05:26 interface segregation principle
1:06:46 Over Engineering in SOLID

Пікірлер: 49

  • @saudalghamdi5608
    @saudalghamdi5608Ай бұрын

    ماشاء الله تبارك الرحمن عليك يا يعرب، يشهد الله اني دائمًا مُتابع للمحتوى الأجنبي وما يناسبني المحتوى العربي في هذا المجال، ولكن باستثنائك أنت، بالنسبه لي أنا حتى أفضّلك على كل الأجانب اللي أتابعهم، لعدة أسباب: 1- سهولة وبساطة شرحك 2- طريقة إلقائك الأكثر من رائعة 3- ثقافتك العلمية وجودتها 4- تواضعك وأدبك وأخلاقك استمر الله يوفقك ويفتحها عليك، ويكتب أجرك على حبك لمساعدة الغير وحبك لنشر العلم الذي تعلمته.

  • @tarmeez

    @tarmeez

    Ай бұрын

    تسلم يا سعود و شكرا للطفك و لطف كلامك هذا من حسن ظنك و طيب أصلك يا غالي

  • @user-youtubchanelfromalg
    @user-youtubchanelfromalg12 күн бұрын

    ماشاء الله فن القاء عالي مع انو الموضوع ما يهمني ولكن خليتني اسمع المحاضرة

  • @LOL-cp6js
    @LOL-cp6jsАй бұрын

    اسال الله العظيم رب العرش العظيم ان يسهل عليك دنياك واخرتك ويسعدك ويزيدك من علمه بساطه في الشرح وضوح المعلومات استخدام الامثله اقسم بالله شفت الفديو كااااامل حرفيا في جلسه واحده بدون ذرة ملل مع كمية استفادة لا تصدق شكرا جزيلا من القلب وربنا يجعلها في ميزان حسناتك اخي يعرب🌹

  • @3zr43l
    @3zr43l28 күн бұрын

    اخ يعرب اشكرك جدا على هالامثله الواضحه والله يجزاك خير ، عندي سؤال متى استخدم الانترفيس او الابستراك او التريس اتمنى اتوضح بشرح فيديو لان شرحك مبدع الصراحه وتبسط المسائل بشكل جميل 🌹🌹

  • @moon-bb3tq
    @moon-bb3tq16 күн бұрын

    ما شاء الله شرح راءع رغم اني استصعبت بعض الاشياء بحطم اني ما بعرف لارافل ولا بشتغل باك اند بس استفدت ورح اشوف امثلة مناسبة للفرونت جزاك الله خيراً استاذ يعرب الغالي 😍🤩

  • @JaafarScript
    @JaafarScript16 күн бұрын

    مشكور جداً كثيراً على هذا الاعطاء ونأمل منك كورس بيشمل قواعد البيانات او فديو بسيط لبداية الدخول بقواعد البيانات وشكراً جزيلاً استاذ يعرب

  • @ahmadanm7300
    @ahmadanm7300Ай бұрын

    يريت تتعمق أكثر بفيديوهات الnext js

  • @rafatkhtab2436

    @rafatkhtab2436

    Ай бұрын

    اي والله

  • @Mustafa_Alarify_IT

    @Mustafa_Alarify_IT

    Ай бұрын

    شوفو قناه يوسف عباس معاها كرس next js حلووووووو

  • @ahmadanm7300

    @ahmadanm7300

    Ай бұрын

    @@Mustafa_Alarify_IT شكرا وجزاك الله خير

  • @aboodyt2055
    @aboodyt205525 күн бұрын

    السلام عليكم ورحمة الله وبركاته هلا أخوي يعرب يعطيك العافية على مجهوداتك التي تقدمها أعتقد أنك الوحيد اللي يعرف يشرح برمجة بالوطن العربي لأنك حرفيًا تشرح من الصفر على سبيل المثال جملة الطباعة ()print تشرحها بالتفصيل تقول ليش فتحت أقواس وليش سكرتها يمكن تشوف هذه الأشياء بسيطة أو تافهة لكنها تفرق كثير مع المبتدئين كثير مع الأسف يتجاهل هذه الأمور، وتعامل المبتدِء حرفيًا أنه مبتدِء وتشرح كل حاله وليش ما تعاملت مع الحالة هذي مثل اللي قبلها ناهيك عن اللهجة الواضحة والإخراج الجميل وسبحان الله لاحظت شرحك نفس شرحي بالظبط حتى فيه فترة كان لي نية أشرح برمجة مع العلم أنني لست طالب برمجة لكني حبيت أن أثري المحتوى العربي لأن الحقيقة مافي أحد يشرح برمجة بالتفصيل ويعامل الناس كأنهم مبتدئين بالوطن العربي وعندما رأيت شرحك ووجدته شبيه لشرحي ألغيت الفكرة. الحقيقة أنا أعرف برمجة من زمان لكن كنت أتمنى أن فيه أحد بنفس هذه الطريقة يشرح لأني تعبت أتابع من شخص لآخر حتى تعلمتها. أتابعك من أول ما فتحت القناة لكني نسيت أكتب هذا الكلام

  • @abdo_alaa10
    @abdo_alaa10Ай бұрын

    بالرغم ان php مش تخصص بس عجبتني اوي طريقه شرحك واهتمامك بالتفاصيل , ربنا ينفعك ويزيدك علم

  • @hessennasser2168
    @hessennasser2168Ай бұрын

    بحب محتوي حضرتك جدا ودايما بستفاد منك وبتعلم حاجات جديده ربنا يبارك لك يهندسه وينفع بيك ❤️

  • @tarmeez

    @tarmeez

    Ай бұрын

    و يبارك فيك يا غالي

  • @3zr43l
    @3zr43lАй бұрын

    ﷲ يعطيك العافيه على الشرح الطيب 🌹🌹 تقدر تنزل الكودات قبل استخدام قواعد سوليد وبعدها للمطابقه والتعلم 🌹

  • @abdelmoneimelshafei6570
    @abdelmoneimelshafei6570Ай бұрын

    اول مره افهم solid شرح ممتاز و سهل الفهم شكرا جدا لحضرتك

  • @abderrahmanehaouate7900
    @abderrahmanehaouate7900Ай бұрын

    وفقك الله تعالى لما تعمله، انا استفدت كثيرا مما تقدمه، والان انا لذي شغل والحمدلله، جزاك الله خيرا كنت ممن ساهم في تطويري البرمجي

  • @tarmeez

    @tarmeez

    Ай бұрын

    سعيد جدا بذلك و سعيد انك شاركتني ذلك و ان كان الفضل أولا لله، ثم لجدك و اجتهادك و إصرارك.. الله يفتح عليك و يوفقك يا رب

  • @MKGD-bc5op
    @MKGD-bc5opАй бұрын

    تبارك الرحمن ، الله يعينك ويوفقك ، محتوى محترم ومن أحسنهم في الوطن العربي وأفضلهم

  • @English_with_raw
    @English_with_rawАй бұрын

    يعرب فخركم يا سعودية 🇩🇿

  • @SaladinAlkurdi.
    @SaladinAlkurdi.Ай бұрын

    يااخي عندك إمكانيات تكون استاز تتكلم بثقة و بدقة و بدون توتر و بوضوح و بثقة أستمر بارك الله بك. سؤال هي اللغة المستخدمة هي Typscript

  • @lamalama6971

    @lamalama6971

    Ай бұрын

    بارك الله فيك 👍👍👍

  • @tarmeez

    @tarmeez

    Ай бұрын

    و يبارك فيك يا رب هذا من حسن ظنك مستخدم php Laravel

  • @Ab-fd3fn
    @Ab-fd3fnАй бұрын

    الله يجزاك الخير يا يعرب و يوفقك تستاهل كل خير

  • @Mohammed-Alshibli85
    @Mohammed-Alshibli85Ай бұрын

    شرحك جميل متابعينك اول باول الله يوفقك

  • @shazamanything3583
    @shazamanything3583Ай бұрын

    ما شاء الله اخي الحبيب إستمر ❤❤

  • @moon-bb3tq
    @moon-bb3tqАй бұрын

    ما شاء الله استاذي الغالي 😍🥰🥰 والله نور على نور الله يخليلنا اياك ويحفظك🤩

  • @hsnmtkl3
    @hsnmtkl3Ай бұрын

    أسطووري و فخم ... بارك الله فيك

  • @moatazali1462
    @moatazali1462Ай бұрын

    ماشاء الله بالتوفيق دايما ♥

  • @mohammadreziq4797
    @mohammadreziq4797Ай бұрын

    الله يوفقك ويرزقك من فضله يعرب الجميل

  • @neamahal-safarjalani4864
    @neamahal-safarjalani4864Ай бұрын

    يعطيك ألف عافية وجزاك الله خيراً

  • @DevBossMa
    @DevBossMaАй бұрын

    that's a valuable and informative talk, god bless you.🙏

  • @user-kv8dm3gs7v
    @user-kv8dm3gs7vАй бұрын

    الله يحيك يا أستاذنا ياحبيب قلبنا ❤️‍🩹❤️‍🩹❤️‍🩹

  • @devosoft2874
    @devosoft2874Ай бұрын

    ماشاء الله حياك الله اخوك من الجزائر

  • @abdelhakimkhabir
    @abdelhakimkhabirАй бұрын

    Can you make a video about react query as a state manager, because i see it's applications just for doing api stuff.

  • @user-sj4sc6lk2g
    @user-sj4sc6lk2gАй бұрын

    حمد لله على السلامه ❤❤ اللهم بارك محتوي محترم جداً جداً ❤❤ انا اخوك كريم اللي كلمتك علي تويتر يارب تكون فاكرني ❤ وياريت متتاخرش تاني في تنزيل الفيديوهات حقيقي احنا بنستفيد كتير منك ❤ ربنا يباركلك ويزيدك ❤❤❤❤

  • @tarmeez

    @tarmeez

    Ай бұрын

    و يبارك فيك يا رب شكرا كريم 🌷

  • @olaalabdallua
    @olaalabdalluaАй бұрын

    بالتوفيق يارب استاذ يعرب

  • @turkim288
    @turkim288Ай бұрын

    محاوله ممتازه وجهد جميل لكن شرح Solid مربك ومشكك . Solid هي إطار عام لبنية البرامج الكبيره وهي ليست للتعقيد هي لحل مشكله عميقه في البرامج وهي الاعتمادية القويه Tight Couplingبمعنى ان اجزاء الكود معتمده مع بعضها بشكل متداخل يصعب عملية توسيع scale و اختبار test و صيانة maintain الكود. يكمن حل هذا الإشكال في جعل الكود يعمل مع بعضه ولكن كل جزء غير مرتبط بالآخر أي ان الكود يعمل مع بعضه ولكن كل قطعه منفصله وقائمه بذاتها ّذا الهدف وهو تقليل الاعتماديه يسمىLoose Coupling . للبرامج الصغيره لاتحتاج لها لكن للانظمه الكبيره ففعلا ستدرك حاجتك لها . من الامثله على احد أنماط معمارية البرامج Software Architecture المعتمده على نمط Solid هو نمط ال Repository pattern و كذلك نمط ال Object Factory و نمط ال Command و غير ذلك الكثير. تقبلو تحيات صانع برامجيات من 🇸🇦.

  • @aanss_design
    @aanss_designАй бұрын

    الله يسعدك ويوفقك

  • @sohaibaljarih
    @sohaibaljarih24 күн бұрын

    أخي الحبيب، وفقك الله وزادك من علمه ونفعك في الدنيا والآخرة هناك خلط في كلامك بين الـ Single Responsibility Principle والـ Separation of Concerns، فإن الـ SOC قد تستخدم في الـ SRP لكن أنت شرحت الـ SOC على أنها الـ SRP في كلامك وهذا غير صحيح.

  • @rafatkhtab2436
    @rafatkhtab2436Ай бұрын

    منووور استاذ يعرب ❤

  • @putilinda6227
    @putilinda6227Ай бұрын

    thanks

  • @amalkhardli
    @amalkhardliАй бұрын

    جميل جميل

  • @zakariyaabentaher
    @zakariyaabentaherАй бұрын

    👏👏👏👏👏

  • @abdallakaram5376
    @abdallakaram5376Ай бұрын

    جميل جدا بس غلط جدا الموديل يحتوى على اى بيزنس لوجيك المفروض أن الموديل ما هو إلا داتا لاير اتمنى تصحيح المعلومة ❤

  • @tarmeez

    @tarmeez

    Ай бұрын

    شكرا لك و لملاحظتك.. لا أتفق معك بكلمة (غلط) لانها سبب من أسباب ال over engineering. مثلا: ممكن نحط اللوجيك بال controller و بعدين نقول غلط جدا يكون في بيزنس لوجيك بالكونترولر المفروض الكونترولر ياخد ال request و يرجع ال response فنروح ننقل اللوجيك للموديل، بعدين نقول غلط لانه داتا لاير فنروح نسوي سيرفس لاير.. بس اللوجيك فيه تواصل مع قاعدة بيانات فنقول كذلك غلط فنسوي repo layer.. الخ الكلمة اللي اشوفها أفضل هي (غير مناسب) و مع ذلك هي تبقى تعتمد على المشروع و حجمه و مدى تعقيده و بساطته. نقل اللوجيك للمودل مناسب لحجم معين و هو حل وسط بين زحمة الكونترولر و إضافة السيرفس لاير و هي ممارسة شائعة في لارافل و مريحة - لي شخصيا - في كثير من الأحيان.

  • @abdallakaram5376

    @abdallakaram5376

    Ай бұрын

    اتفق معك غير مناسب افضل ولكنى مازالت عند رأى الاول واتمنى لك التوفيق استفدت من المحاضرة ❤

Келесі