كل الأنشطة
- الساعة الماضية
-
Abbas Ali2 اشترك بالأكاديمية
- اليوم
-
عبد الاله المزين اشترك بالأكاديمية
-
Ammar Sarraj اشترك بالأكاديمية
-
Mohamed Atef Atef Awad اشترك بالأكاديمية
-
محمود دويدار4 اشترك بالأكاديمية
-
Mohamed Ibrahim83 اشترك بالأكاديمية
-
Mohamed Elmansy5 اشترك بالأكاديمية
- البارحة
-
Abdulaziz Y K اشترك بالأكاديمية
-
محمد احمد188 اشترك بالأكاديمية
-
عائشه الرشيدي اشترك بالأكاديمية
-
هادي البدوي بدأ بمتابعة امتحان الشهادة
-
مرحبا عندي سوئل انا بدرس دورة تطوير وجهات المستخدم وقربت خلص ان شاء الله تعلمت استخدام html cssجيد وجافه سكربت عندي فهم فية لو بدي اعمل شي بسيط بلموقع واطارات عمل مثل bootstras وتيلوند بس ريكت ونود جي اس مابعرفهم وAplكمان ماعرفتا لانو الدورة ماعلمت بشكل اساسي لما اقدم على الامتحان هل هذا لح يئسر للحصول على الشهادة مع العلم انو صرت اعمل اي موقع ممكن ينطلب فايريت لو حدا يوضع هل لازم اتعلمهم او اخذ فكرا كافي .وشكرن
-
تحية طيبة لخبراء مجتمع أكاديمية حسوب، أعمل حالياً على تطوير الجانب الرقمي واستراتيجية المحتوى لـ (منصة المنبع للخدمات اللوجستية)، وهي منصة متخصصة في قطاعي العقارات ونقل وتدوير الأثاث في السوق السعودي. أواجه تحدياً تقنياً في كيفية الموازنة بين "المحتوى التقني" الذي يستهدف خوارزميات محركات البحث (SEO)، وبين "لغة المستخدم البسيطة" التي يبحث بها العميل عن خدمات ميدانية مثل نقل العفش أو إدارة العقارات. سؤالي للخبراء: هل تنصحون بالتركيز على تدوينات تقنية متخصصة (Technical Blogging) لرفع سلطة النطاق (Authority)، أم الاعتماد أكثر على صفحات الهبوط (Landing Pages) المركزة؟ ما هي أفضل الممارسات لربط المصطلحات التقنية للبرامج الإدارية بالكلمات البحثية الدارجة محلياً دون التأثير على جودة المحتوى؟ وللمعاينة الواقعية، يمكنكم الاطلاع على هيكلة المنصة الحالية عبر الرابط: https://elmanie.com، حيث أسعى لتطوير محتواها التقني بما يتوافق مع معايير SEO وتحسين تجربة المستخدم. شاكر لكم مقدماً نصائحكم وخبراتكم.
-
Alaa Safar بدأ بمتابعة كتب تسويق ومبيعات
-
هل شهادة اكادمية حسوب في تطوير الواجهات الامامية معترف بها في دول الاوربية
-
Adnane Kadri بدأ بمتابعة الدورة المناسبة لي في الأكاديمية
-
الأهم هو أن تختار دورة ملائمة لمهاراتك الحالية وأهدافك من التعلم من الأساس. إذا كنت تريد أن تبدأ من الأساس مثلا وتتعلم الكمبيوتر من الصفر، فالدورة المناسبة لك هي: دورة علوم الحاسوب، هذه الدورة تضعك من البداية في أساسيات الكمبيوتر، كيف يعمل، وكيفية استخدامه بشكل صحيح. أما إذا كان هدفك مهني، تريد تعلم شيء حديث وقد يدخل في سوق العمل، يمكنك اختيار مجال أكثر تخصصًا (بعد الدورة الأولى طبعا)، مثل دورة الذكاء الاصطناعي، لكن هذه الدورة ستحتاج أساسًا قويًا في الكمبيوتر أولاً، لذلك الأفضل أن تكون قد أنهيت الاولى قبلها. اما إذا كنت تميل أكثر إلى الجانب الإداري والإشرافي وليس البرمجة فيمكنك اختيار شيء مرتبط بالتخطيط وإدارة المشاريع، مثل دورة إدارة وتطوير المنتجات، بحيث أن هذا مناسب إذا كنت تريد العمل في إدارة المشاريع أو تطوير الخدمات أكثر من العمل الفني. الخلاصة: ابدأ بالأساسيات: علوم الحاسوب إذا كنت مبتدئًا في الكمبيوتر. تابع إلى التخصص المهني: الذكاء الاصطناعي إن أردت مجالًا تقنيًا حديثًا. أو اختَر الإدارة: إدارة وتطوير المنتجات إن كنت تريد عملًا إداريًا بعيدًا عن التقنية الصرفة.
-
أرشح لك دورة علوم الحاسوب، فهي مخصصة للتأسيس في علوم الحاسوب بدءًا من مكونات الحاسوب والتفكير المنطقي من الصفر، دون الحاجة لخبرة مسبقة - كما هو الحال في جميع دورات الأكاديمية -، وأيضًا التأسيس في البرمجة ولغة جافا سكريبت JavaScript وبايثون Python، الدورة وحدها لا تكفي للدخول في مجال العمل الحر وتقديم الخدمات للعملاء، الغرض الرئيسي منها التأسيس حتى وإن لم يكن لك تعامل مسبق. أما بالنسبة للعمر، فلا تجعل عمرك أو خبرتك عائقًا في تعلم البرمجة، حيث لا يوجد عمر محدد لتعلم البرمجة، يمكن لأي شخص بأي عمر أن يتعلم البرمجة ويصبح مبرمجًا ماهرًا.
-
ما هى الدوره المناسبه لى ان كنت لا اعرف او سبق لى ان تعاملت مع الكمبيوتر وسنى قد قارب الستين
- 2 اجابة
-
- 1
-
- آخر أسبوع
-
كفيتم ووفيتم شكرا لكم
-
وعليكم السلام ورحمة الله وبركاته . أولا أنت لا تدفع سعر الدورة فقط للمحتوى الحالي بل أنت تحصل على مميزات كثيرة جدا توفرها الأكاديمية للملتحقين بالدورة . منها أنك لك وصول مدة الحياة للدورة وأيضا لجميع التحديثات التي تتم والمحتويات والمسارات التي يتم إضافتها بإستمرار . وستجد أن في هذه السنة تم إضافة أكثر من مسار جديد في عدة دورات هنا في الأكاديمة وهي مسارات مطلوبة جدا في سوق العمل وأى شخص مشترك في الدورة قبل تلك التحديثات له كامل الوصول إليها . وأيضا بعد الإنتهاء والحصول على الشهادة يتم توفير لك باقات في موقع بعيد بسعر 99$ مجانا وأيضا يتم إنشاء سيرة ذاتيه لك ويتم مساعدتك للحصول على وظيفة . أما بخصوص المحتوى فأيضا لا يمكنك المقارنة بالوقت بل على مدة طلب أو صعوبة الحصول أو تدريس منهج ما . فمثلا الذهب الجرام فيه بمبلغ كبير جدا ولكن مثلا الفضة بمبلغ أقل بكثير وهكذا الأسعار تتفاوت وليست ثابته أى انه ليس هناك مقارنة في المدة أو الحجم بل المقارنة في المحتوى . فمثلا دورة Ruby on Rails هي دورة تحوي 20 ساعة تدريبيه ولكن ستؤهلك بعد الإنتهاء منها على وظيفة في هذا المسار ولغة Ruby on Rails هي من أكثر اللغات في مرتبات الوظائف ولا يمكن مقارنتها باللغات الأخرى وأيضا ليس أغلب الأشخاص من يشتركون في تلك الدورة إلا المهتمون جدا بهذا المجال والذين يعرفون أهميته وقدره .
-
السلام عليكم ورحمة الله وبركاته... أود أن أتسائل عن سبب وحدة أسعار الدورات على الرغم من اختلاف قيمة كل دورة؟ فعلى سبيل المثال مدة دورة إدارة تطوير المنتجات 16 ساعة تقريبًا، بينما مدة دورة الذكاء الاصطناعي 91 ساعة، وجميع الدورات متفاوتة في عدد الساعات، أعلم أن الدورة قد تختلف قيمتها حسب عوامل أخرى مثل: مدى الطلب عليها في السوق، وكمية المعلومات الموجودة في الدورة ... إلخ، لكن أرى أن دورات بمدة 16 أو 27 ساعة لا يمكن أن تتساوى في السعر مع دورة أخرى بمدة 74 أو 91 ساعة... أرجو توضيح هذا الموضوع، وشكرًا...
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته . نقاط السمعة في أكاديمية حسوب هي مؤشر لفعالية الشخص ومقدار نشاطه ومدى تفاعل المستخدمين الآخرين داخل الأكاديمية مع المحتوى الذي ينشره أو يكتبه ويشمل ذلك تفاعلات المستخدمين مع تعليقات وأسئلة وأجوبة ومقالات الشخص كما أنها نقاط لزيادة موثوقية الشخص ضمن الأكاديمية وهي كما تقول تماما. ومن حيث الفائدة العملية فلا يوجد لها فائدة ملموسة مجرد أيقونات وأرقام للدلالة على نشاطك ومدى تفاعلك بأقسام الأكاديمية وكذلك في التعليقات أسفل الدروس. أي مجرد تشجيع من أجل التفاعل والمشاركة، فهو أمر محبب للمستخدمين على أي منصة، وستجد أمر مشابه في مواقع التواصل الإجتماعي. لا توجد مخالفات إلا لو تم نشر أشياء غير لائقة على الأكاديمية هنا فقط ولا يتم إيقاف الحساب هنا في الأكاديمية إلا إذا تم نشر أشياء غير لائقة أكثر من مرة وإذا لم يكن العضو مشتركا في إحدى الدورات ولكن دون ذلك لا يتم تقيد أو إيقاف الحساب.
- 1 جواب
-
- 1
-
-
السلام عليكم ورحمة الله وبركاته.. ما الغرض أو الفائدة من إحصائيات الحساب، مثل: النقاط والسمعة والمساهمات وعدد المتابعين؟ هل فقط من أجل معرفة الآخرين بمدى تميزك وجديتك في الأكاديمية؟ أم أن هناك فوائد أخرى؟؟ وما هي المخالفات التي قد تجعل الحساب يتعرض لنقاط تحذير؟ وهل يمكن أن تؤدي إلى إيقاف الحساب بشكل مؤقت أو دائم حتى لو كان مشتركًا في دورات الأكاديمية؟؟ وشكرا ....
- 1 جواب
-
- 1
-
-
-
نعم بالطبع حيث ملف env. هو الملف الخاص بمتغيرات البيئة الأساسية في مشروعك والتي تحوي بيانات حساسة جدا ومهمة مثل معلومات الإتصال بقواعد البيانات وبيانات البريد الخاص بك لإرسال الرسائل وغيرها من المعلومات الحساسة لمشروعك والتي يجب إخفائها وإذا حصل أحد ما على هذا الملف سيكون لديه الوصول إلى كل بيانات ومعلوماتك من قواعد البيانات إلى حساباتك وغيرها من البيانات المخزنة في الملف . ولهذا لا يجب وضعه أبدا بداخل المجلد public_html لأن أى ملف بداخله يتم الوصول إليه من خلال الرابط URL وهكذا سيستطيع أى أحد الوصول إلى ملف env. إن كان بداخله وسيتم إختراق بياناتك . أنت تستخدم laravel إذا يجب وضع فقط محتويات ملف public بداخل مجلد public_html وباقي الملفات الأخرى خارج المجلد ولكن بجواره .
-
المشكلة لديك في ملف frontend\src\Components\Navbar.tsx في سطر 93 . حيث useEffect يعمل أول مرة و setUser(JSON.parse(userData)) لا تغير user فورا وفي السطر التالي مباشرة: fetchNotifications() تجعل user ما يزال null. لذلك الحل هو هو حذف ال useEffect هذه وفصلها إلى إثنين هكذا : useEffect(() => { const userData = localStorage.getItem("user"); const token = localStorage.getItem("token"); if (userData && token) { try { setUser(JSON.parse(userData)); } catch { setUser(null); } } }, []); useEffect(() => { if (!user) return; fetchNotifications(); const interval = setInterval(fetchNotifications, 60 * 1000); return () => clearInterval(interval); }, [user]); ولقد قمت بإرفاق الملف لك بعد التعديل . ولكن لاحظ أن الإشعار يعتمد على المستخدم وهو يذهب إلى الطبيب لذلك يجب إلغاء جزء التحقق أنه Admin وإلا فإن الإشعارات لن تظهر إلا إلى الأدمن. Navbar.tsx
-
وعليكم السلام ورحمة الله وبركاته. ال portfolio جميل ووميز من ناحية التصميم والتفاعل . ولكن مشكلته الأساسية أنه يحتوي على محتوى محدود جدا حاليا وهذا الأمر سيدل على ضغف مهاراتك أو خبرتك فقد لاحظت أن الشهادة من سنة 2023 أى منذ سنتين وأكثر ولهذا فإن مشروعين فقط لديك في ال portfolio ليس جيدا بالمرة بل يجب أن يكون هناك أكثر من ذلك ولهذا فإن الأمر ليس جيدا لك ويجب أن تضيف أكثر من مشاريع . ولو لديك حساب على مواقع العمل الحر ولديك تقيمات ومشاريع كثيرة يفضل إضافة الرابط الخاص بتقيماتك في الموقع . ويفضل إقامة قسم للتقنيات التي تعمل عليها وتتقنها وأيضا جعل الموقع باللغتين العربية والإنجليزية وهذا أفضل كثيرا .
- 1 جواب
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته . بمجرد الإشتراك في الدورة فأنت لك حق الوصول الكامل لها مدى الحياة مع جميع التحديثات التي تظهر لها فبمجرد الإشتراك لك جميع المميزات التي تقدمها لك الأكاديمية . أما بخصوص العمل فأغلب مواقع العمل الحر لا تقبل الأشخاص دون سن ال 18 . حيث سيتوجب حين تفعيل الحساب أن يتم رفع بطاقة الهوية الخاصة بك وإذا تم العثور على أنه لم يتم إكمال السن المطلوب لن يتم تفعيل الحساب ولن يكون متاحا له العمل . ولكن الأفضل بالطبع له البدأ من سن صغير وهكذا حينما يبدأ في العمل الحر سيكون لديه المهارات والخبرة الكافية التي تؤهله للحصول على عمل مباشرة . وأيضا يستطيع العمل بمفرده ولا حاجة لمواقع العمل الحر مثلا أن يأخذ مشاريع من أشخاص مقربين أو اصدقاء له أو إنشاء مشروع ما وبيعه على الإنترنت والكثير من الأمور الأخرى التي يستطيع الحصول على الأموال منها . نعم بالطبع يمكن ذلك فالدورة من مميزاتها أنها لا تحتاج أى خبرة مسبقة في البرمجة وتبدأ من الصفر ولكن الأفضل تعلم دورة علوم الحاسوب إذا كان متاحا له فهي ستعرفه على جميع المجالات المتاحة وتؤهله للدخول في مجال الحاسوب عموما وكيف يتعامل الحاسوب وكيف يعمل مما يعطيه أفضلية في التعلم بعد ذلك ولكنها ليست شرطا إلزاميا أو أساسيا . لا توجد أى متطلبات للتجهيز يمكنه الإشتراك مباشرة في الدورة دون مشكلة . نعم كل مناسبة تقوم الأكاديمية بتقديم دورتين بسعر دورة واحدة وفي رأس السنة تقوم بتوفير هذا العرض دائما ونأمل أن يتم توفيره هذه السنة .
-
وعليكم السلام ورحمة الله وبركاته . إليكِ رابط موقع ubuntu لتحميل الإصدار الذي تريدنه : https://ubuntu.com/download/desktop وإذا أردتي أحدث إصدار هذا هو الرابط : https://ubuntu.com/download/desktop/thank-you?version=24.04.3&architecture=amd64<s=true ولمعرفة كيفية تثبيته بجوار نسخة الويندوز لديكِ إليكِ المقال التالي : أما إذا قمتي بتفعيل wsl في الويندوز لديكِ فلا حاجة لتثبت نظام linux كاملا .
-
السلام عليكم اريد مراجعة للportfolio الخاص بي الرابط : https://aimenzeffanine-abulaith.github.io/portfolio/ بارك الله فيكم
- 1 جواب
-
- 1
-
-
شكرا انا بالفعل حللت المشكله من خلال Brevo Api, ووجدته هو الأفضل بين منافسيه الطلب يستغرق ثانيه او اثنين و الاميل يصل في صندوق الوارده ليس في اسبام، ويمكنني إرسال ٣٠٠ ايميل يوميا مجانا ولاي ايميل أريده ليس فقد قائمه محدده من الايميلات وطريقه ربطه في دجانغو سهله وبسيطه جدا، استخدام مكتبه anymail EMAIL_BACKEND = "anymail.backends.brevo.EmailBackend ANYMAIL = { "BREVO_API_KEY":} DEFAULT_FROM_EMAIL = " example@gmail.co>"
-
وعليكم السلام ورحمة الله وبركاته، وأهلاً بك يا صديقي. يسعدني جداً طموحك ووضوح رؤيتك لمسارك المهني، فهذا أول طريق النجاح. بما أنك تمتلك خلفية مسبقة، سأعطيك نصيحة مباشرة وعملية توازن بين "الإتقان" و"السرعة": 1. هل تكمل الدورة الحالية أم تنتقل للتخصص؟ بما أن المفاهيم (بايثون، خوارزميات، أنماط تصميم) ليست جديدة عليك، فإليك القاعدة: لا تستهلك وقتاً طويلاً في الدروس النظرية: إذا كنت تفهم منطق البرمجة جيداً، انتقل فوراً إلى دورات التخصص. نصيحتي: ألقِ نظرة سريعة على دروس "الخوارزميات وبنى المعطيات" لأنها "عصب" التفكير البرمجي السليم، حتى لو لم تتعمق فيها الآن، يجب أن تعرف كيف تطبقها لاحقاً. لكن بشكل عام، ابدأ بالتخصص (تطوير الويب) لتبني مشاريع حقيقية تكسر حاجز الرهبة. 2. واجهات أمامية (Front-end) أم خلفية (Back-end) أولاً؟ الأفضل دائماً البدء بالواجهات الأمامية (Front-end). لماذا؟ لأنك سترى نتيجة كودك أمام عينيك فوراً (بصرياً)، وهذا يعطيك دافعاً معنوياً كبيراً. الترابط: من الصعب جداً فهم كيف تعمل الواجهة الخلفية (Back-end) وإرسال البيانات دون أن تفهم كيف يتم استقبال هذه البيانات وعرضها في المتصفح. الأساس: إتقان HTML, CSS, و JavaScript هو حجر الزاوية لأي مطور ويب، سواء كنت ستتخصص في الواجهات الأمامية فقط أو تصبح مطوراً كاملاً (Full-Stack). 3. اختيار اللغة المناسبة للواجهات الخلفية (Back-end) بما أنك محتار بين الخيارات، دعنا نبسط الأمور بناءً على ما تملكه من دورات: Node.js (JavaScript) : ستستخدم لغة واحدة للـ Front والـ Back.إذا كنت تريد توحيد مجهودك وتعلّم لغة واحدة فقط للإتقان السريع. Python (Django/Flask):لغة سهلة جداً، قوية، ومطلوبة في مجالات الذكاء الاصطناعي أيضاً.إذا كنت تميل للبساطة وسرعة الإنجاز وتريد لغة متعددة الاستخدامات. PHP (Laravel):هي "ملك" تطوير الويب التقليدي، وفرص العمل الحر (Freelance) بها ضخمة جداً.إذا كان هدفك العمل الحر أو العمل في شركات تعتمد على أنظمة إدارة المحتوى. Ruby on Rails:فلسفتها تعتمد على "اتفاقية البرمجة"، تجعلك تبني تطبيقات معقدة بسرعة مذهلة.إذا كنت تحب التنظيم العالي والكود النظيف جداً. نصيحتي لك: ابدأ بـ Node.js (بما أنك ستتعلم JavaScript حتماً للواجهات الأمامية) أو PHP مع Laravel إذا كنت تبحث عن فرص عمل محلية وعالمية واسعة في سوق الويب. خطتك المقترحة للتحرك فوراً: المرحلة الأولى: ركز على تطبيق مشروع "واجهة أمامية" كامل باستخدام (HTML, CSS, JavaScript) لتثبيت خبرتك السابقة. المرحلة الثانية: اختر لغة Back-end واحدة (أنصح بـ Node.js أو PHP) وابدأ في تعلم كيفية ربطها بقاعدة بيانات. المرحلة الثالثة: عد لدروس "أنماط التصميم والخوارزميات" وطبقها داخل مشاريع الويب التي تبنيها، ليكون التعلم تطبيقياً وليس نظرياً مملاً.
-
ما هو XSS؟ XSS (Cross-Site Scripting) هو نوع من ثغرات الأمان في المواقع. ببساطة: المهاجم يدخل كود جافاسكريبت أو HTML في الموقع. هذا الكود يتم تنفيذه عند زيارة المستخدم العادي للموقع. النتيجة: المهاجم ممكن يسرق بيانات، أو يغير محتوى الصفحة، أو يعرض نوافذ مزعجة، أو حتى يتحكم بالجلسة (Session) للمستخدم. شرح الكود <img src="x:x" onerror=alert('xss')> الجزء الأول: <img src="x:x"> هذا عنصر صورة. src="x:x" غير صالح، أي الصورة لن تُحمَّل. المتصفح سيحاول تحميل الصورة، ويفشل، فيحدث خطأ تحميل. الجزء الثاني: onerror=alert('xss') onerror هو حدث (Event) يُنفَّذ عند حدوث خطأ في العنصر (مثل فشل تحميل صورة أو فيديو). هنا الخطأ متوقع لأنه src غير صالح. القيمة alert('xss') تعني: "شغّل نافذة منبثقة فيها نص 'xss'". ماذا يحدث عمليًا؟ المتصفح يرى <img src="x:x" onerror=alert('xss')>. يحاول تحميل الصورة من x:x → يفشل. يحدث خطأ → onerror يُنفَّذ → يظهر alert('xss'). لماذا يستخدم المهاجمون هذا؟ هذه مجرد طريقة اختبار للثغرة. بدل alert('xss')، يمكنهم وضع كود ضار مثل: سرقة الكوكيز: document.cookie إعادة توجيه المستخدم لموقع آخر تعديل محتوى الصفحة لتظهر رسائل خادعة نقاط مهمة هذا الهجوم يحدث فقط إذا لم يقم الموقع بتنظيف أو حماية المدخلات (Input Sanitization). المواقع الآمنة: تمنع تنفيذ أي جافاسكريبت من مدخلات المستخدم، أو تستخدم Content Security Policy (CSP).
-
أولًا: هل مسموح لك تجربة “أدوات تهكير” على موقعك؟ الجواب: نعم بشرط، ولا في نفس الوقت إن استُخدمت بشكل خاطئ. أنت تملك الموقع، لكن: الخادم (السيرفر) لا تملكه، بل تملكه شركة الاستضافة. أي نشاط قد يسبب ضغطًا، مسحًا عدوانيًا، أو محاولات استغلال قد يُعتبر هجومًا على البنية التحتية الخاصة بهم. كثير من شركات الاستضافة تمنع صراحة: Port Scanning Brute Force Exploitation Scans DDoS-like traffic حتى لو كان الموقع موقعك. لذلك: قبل أي اختبار أمني نشط، يجب مراجعة سياسة الاستخدام (Terms of Service / Acceptable Use Policy). بعض الشركات تسمح باختبارات محدودة، وبعضها يطلب إذنًا مسبقًا. ثانيًا: ما الذي يمكنك فعله بأمان 100% دون مشاكل؟ هناك فرق بين: اختبار أمني قانوني (Security Testing) والاختراق (Hacking) المسموح والآمن عادة: الفحص السلبي (Passive Testing) هذا لا يسبب أي ضغط أو هجوم. مثل: التحقق من: HTTPS مفعّل شهادة SSL صحيحة رؤوس الأمان (Security Headers) إعدادات الكوكيز (HttpOnly, Secure) أدوات مثل: Security Headers Check SSL Test هذه آمنة ومسموح بها دائمًا. فحص التطبيق من منظور مطوّر بدون أدوات هجومية: هل ملفات حساسة مكشوفة؟ .env config backup files هل رفع الملفات محمي؟ هل التحقق من الصلاحيات صحيح؟ هل يوجد تحقق من المدخلات (Validation)؟ هذه اختبارات من داخل التطبيق نفسه. فحص الثغرات المنطقية (Business Logic) وهي أهم من أدوات “التهكير”: هل مستخدم عادي يستطيع: الوصول لصفحة Admin؟ تعديل بيانات غيره؟ إرسال طلب غير مصرح به؟ هذا لا يحتاج أدوات، بل تفكير. ثالثًا: متى تحتاج إذنًا من شركة الاستضافة؟ تحتاج إذنًا إذا أردت استخدام: Nmap Nikto SQL Injection scanners Brute force tools أي أداة تولّد طلبات كثيرة أو تحاول الاستغلال في هذه الحالة: إما تطلب إذنًا رسميًا أو تختبر على: Localhost VPS تملكه بالكامل بيئة Staging منفصلة ولا يُنصح أبدًا بالتجربة على الاستضافة المشتركة (Shared Hosting). رابعًا: الطريقة الصحيحة لاختبار أمان موقعك كمبتدئ الترتيب السليم: تأمين الأساسيات HTTPS تحديث الإطار البرمجي إخفاء معلومات السيرفر عدم عرض الأخطاء في الإنتاج مراجعة الكود Validation Authentication Authorization CSRF XSS SQL Injection (prepared statements) استخدام أدوات فحص آمنة غير هجومية تعطيك تقريرًا فقط لاحقًا، إن أردت التعمق تعلم أساسيات Web Security OWASP Top 10 ثم جرّب الأدوات على بيئة محلية الخلاصة لا تستخدم “أدوات تهكير” هجومية مباشرة على موقعك المستضاف دون مراجعة سياسة الشركة. نعم، يمكنك اختبار أمان موقعك بطريقة قانونية وآمنة. الأمان الحقيقي يبدأ من الكود والتصميم، لا من الأدوات..
-
لا يجب أن تحفظ كل كود ولا مطلوب منك تكتب كل شيء من الذاكرة. البرمجة ليست حفظ، بل فهم + ممارسة. ما الذي يجب عليك فعله فعليًا؟ افهم الفكرة قبل الكود اسأل نفسك: هذا الكود لماذا كُتب؟ ما المشكلة التي يحلها؟ ماذا سيحدث لو حذفته؟ اكتب الكود بيدك (حتى لو تنسخه) كونك تكتبه بنفسك مهم جدًا، حتى لو: تنسخه من الدرس ترجع تشوفه مرة ثانية هذا طبيعي جدًا. مع التكرار، عقلك سيبدأ يتذكر تلقائيًا. لا تعِد كتابة نفس الكود في كل درس هذا خطأ شائع ومتعب. الصحيح: اكتب الكود مرة واحدة بعد الدرس جرّب ان تغيّر فيه: غيّر اسم متغير أضف زر احذف جزء وشوف ماذا يحصل هنا يبدأ الفهم الحقيقي. متى تحفظ؟ أشياء قليلة فقط تُحفظ تلقائيًا مع الوقت: تركيب if / for طريقة تعريف function أساسيات اللغة أما: Routes Controllers Forms Auth لا تُحفظ تُفهم وتُستخدم تريد "الدخول في التطبيق"؟ افعل هذا بعد كل مجموعة دروس: اصنع تطبيقًا صغيرًا بنفسك مثلاً: تسجيل مستخدم عرض بيانات إضافة / تعديل / حذف حتى لو بسيط جدًا. قاعدة ذهبية احفظها: إذا احتجت أن ترجع للكود → هذا طبيعي إذا فهمت لماذا يعمل → أنت مبرمج إذا حاولت تحفظ كل شيء → ستتعب
