عبدالله نورالدين

14 نقاط السمعة
2.73 ألف مشاهدات المحتوى
عضو منذ
تحديدك لأي منصة ستقوم ببناء الموقع عليها يعتمد على مبدأ الموقع والهدف منه وأرى في هذه الحالة أنك تريد موقع يقوم بعرض الكوبونات, لا بيعها (هذا ما فهمته من الشرح و من الموقع المرفق) لذلك الحاجة هنا ليست لموقع متجر الكتروني (تخصص منصات الي كووميرس, مثل ما ذكرت شوبيفاي) فيبقى عدة خيارات مثل الووردبريس أو بناء موقع من غير استعمال نظام ادارة محتوى (CMS, مثال عليها الووردبريس... ) باستخدام HTML, CSS & JS (مع أي اطار عمل مناسب) بالاضافة لبناء
تحتاج لاضافة الكود داخل VUE lifecycle methods والأنسب في هذه الحالة هو mounted مثال عليها: سيتم تنفيذها بمجرد ان تم بناء الcomponent mounted() { console.log("mounted") } (سيتم تنفيذها بمجرد ان تم بناء الcomponent)
لاضافة المكتبات في مشروع الVUE يمكنك من خلال استعمال الNPM لتنزيل الpackages و المكتبات المراد استعمالها مثلاً في حالة كنت تريد استعمال jQuery في داخل مشروعك تبحث عن npm jQuery و سيظهر لك الامر الخاص بتنزيل المكتبة والذي هو "npm install jquery" الأمر npm (node package manager) هي الأداة الخاصة بالتحكم بالمكتبات (مكتبات الnode) الأمر install لتنزيل المكتبات التي يتم تحديدها ثم تقوم بكتابة اسم المكتبة المراد تنزيلها (في هذه الحالة jquery) وهكذا بامكانك استعمال أي مكتبة في مشروعك الVUE
كلا المجالين لهما سوق عمل جيد جداً ولكن الاختلاف يكمن في المهارات التي يتطلبها كلا المجالين فمجال أمن المواقع الالكترونية يتطلب مهارات أكثر من تطوير مواقع الويب فلتصبح متخصص في أمن الويب يلزمك معرفة بأساسيات كل من: 1) تطوير مواقع الويب 2) الشبكات وتأمينها 3) قواعد البيانات وتأمينها 4) معرفة بتأمين مواقع الويب ضد مختلف الهجمات (DDOS, DOS, SQL injection...) وغيرها الكثير فمجال تأمين الويب يتطلب خبر أوسع من تطوير مواقع الويب نصيحتي لك أن تختار المجال الذي تميل اليه
بعض المواقع تمنعك من الوصول لبعض المحتوى لعدة أسباب من ضمنها تنظيم لتصنيفات المستخدمين للموقع بحيث يكون تصنيف المستخدمين للموقع كالتالي: 1) مستخدم بدون اشتراك 2) مستخدم مشترك بالاضافة لامكانية ايجاد تصنيف جزئي للمستخدمين المشتركين (هنا أعني بالاشتراك تسجيل بياناته في الموقع, و قد يكون هذا اشتراك مدفوع أو مجاني فقط بتسجيل بياناته الشخصية و بيانات التواصل) بذلك يتم تنظيم المحتوى الذي يتم عرضه طبقأ للمستخدم بحيث المستخدم الغير مشترك يعرض له محتوى مخصص (مجاني ولأي شخص) بينما المحتوى الخاص
يمكنك بكل بساطة الاستعانة بالموقع التالي https://convertio.co/jar-converter/ حيث يُمكنك من تحويل ملفات الjava الى Jarب بالاضافة لتوفير امكانية التحويل من او الى7Z, ARJ, TGZ وغيرها الكثير ...
في حالة كنت تريد بناء موقع الكتروني خاص بالتواصل الاجتماعي فانك تحتاج لتالي: 1) تطوير الواجهة الأمامية للموقع: وهنا تحتاج لاستعمال HTML, CSS, JavaScript ولك الحرية في استخدام اي مكتبات لتسهيل و تسريع عملية التطوير مثل: Bootsrap, Tailwind, Material-UI... او أطر عمل خاصة بالJavaScript مثل: React, Vue, Angular, Next, Nuxt... 2) تطوير الواجهة الخلفية (الجانب الخاص بالسيرفر): هنا يوجد عدة خيارات من لغات البرمجة التي يمكنك استخدامها مثل: Go lang, JavaScript (Node.js), Asp.Net, PhP... ولكن كون الموقع المراد تطويره عبارة
يمكنك الاستعانة بموقع Frontend mentor فهو متخصص بالتدريب على بناء المواقع الالكترونية الموقع يقوم باعطائك التصميم الخاص بالموقع وأنت تقوم ببنائه المهارات التي تحتاجها لبناء الموقع تختلف على حسب مستوى التحدي يوجد في الموقع 5 مستويات يمكنك البدء بالمستويات الأولى والتي يلزمها معرفة بHTML, CSS من دون الJavascript بعد ان تقوم ببناء التصميم الذي تم تزويدك به يقوم بعض الmentors بمراجعته و اعطائك ملاحظات عليه و بعض النصائح سواء في ناحية الناتج النهائي او من ناحية الكود المكتوب بالاضافة لاعطائك
تحديد سعر الشغل اله عدة طرق: 1) سعر ساعة العمل X عدد ساعات العمل 2) سعر ثابت يتم الاتفاق عليه (مهما زادت او قلت ساعات العمل) طبعاً كيف بدك تحدد سعر ساعتك أو السعر الثابت, عن طريق: 1) سعر السوق للشغل اللي عملته (أو سعر ساعة الناس اللي في نفس مجالك و بنفس مهاراتك) طبعاً بتقدر تعرفها عن طريق: مواقع العمل الحر (مستقل...), صديق اشتغل منتج مشابه... 2) القيمة اللي بتضيفها للعميل مثال عليه: ممكن تشتغل بوت لعميل ب100$ و
صحيح بامكانك ذلك دون الحاجة الى خدمات طرف ثالث لفعل ذلك ستحتاج الى التعامل مع Service Worker اليك مقال من google codelabs يشرح العملية بالكامل : https://developers.google.com/web/fundamentals/codelabs/push-notifications/ رابط غيتهاب يتم الشرح عليه في المقال السابق: https://github.com/GoogleChrome/push-notifications.git ملاحظة: قد لا تتوافق push notifications مع بعض المتصفحات القديمة لعدم احتوائها على Service Worker
صحيح بامكانك استعمال المواقع التالية: * https://www.browserstack.com * https://crossbrowsertesting.com * https://bluetree.ai/screenfly او بامكانك استعمال chrome dev tool عن طريق استخدام inspect وتحديد الجهاز الذي تريد عرض موقعك فيه (او حتى بامكانك تحديد عرض الشاشة الذي تريده يدوياً)
يمكنك البحث باستخدام جوجل عن طريق كتابة jobs [اسم الشركة] مثلا في حالة شركة Microsoft, يمكنك البحث باستخدام جوجل عن Microsoft jobs من ضمن النتائج التي ستظهر الصفحة الخاصة باعلانات الوظائف لدى شركة Microsoft https://careers.microsoft.com/ و هكذا لباقي الشركات. أو بامكانك استعمال المواقع الخاصة بعرض الوظائف, مثلا: indeed, LinkedIn ... طبعاً هذه المواقع تعطيك تفاصيل عن الوظيفة المعروضة, من ضمنها هل تتوفر امكانية العمل عن بعد أم لا, الراتب المتوقع... وبالطبع يجب عليك البحث عن طبيعة سير المقابلات الخاصة بالشركة