بالاخذ بالاعتبار المثال الخاص بك وهو المتجر, فمثلا فى صفحة المنتج يوجد اكتر من خيار للمنتج مثل اللون والحجم, فنستخدم onchane للقائمة الخاصه بالالوان بحيث فى حالة اختيار احدهم نقوم بطباعه اللون المختار فى السلة او بجانب المنتج, اما onchange نستخدمها فى حالة الضغك على checkout او add to cart بحيث لانه في هذين مثلا لايمكننا احداث onchange وايضا فى حالة استخدام input فالكتابه فيه هي change وليست click وهكذا
0
سواء فى الهواتف او الويب فلايوجد قانون بماذا نبدا, لانه يمكنني مثلا البدء فى بناء قواعد البيانات ثم انشاء الكلاسات الاساسيه والكونترولارز التي ساحتاجها دون حتي رؤية شكل التصميم, ويمكن البدء فى التصميم اولا بطريقه اخري يحتاج المبرمج فى بعض الاحيان الى التصميم كامل ثم يبدا فى البرمجه, وفى حالات اخري يكود لدينا بلات فورم جاهزه مبرمجه مثل الورد بريس نقوم فقط فيها بالتصميم :)