كل الأنشطة
- الساعة الماضية
-
علاءالدين سعد سعد مهدي الضبيبي اشترك بالأكاديمية
-
وعليكم السلام ورحمة الله وبركاته. أولاً الاختبار والحصول على الشهادة في الأكاديمية ليس مجرد مشروع يجب تسليمه ليعمل، بل هو وسيلة لإثبات أنك أنت من يمتلك المهارة. الشهادة التي ستحصل عليها هي إثبات لمهاراتك. ثانياً أثناء التعلم عموماً يفضل عدم الإعتماد على أدوات الذكاء الإصطناعي إطلاقاً في كتابة الكود وذلك في البداية وأيضاً لو تستطيع دائماً عند مواجهة أي مشكلة محاولة حلها بنفسك والبحث قليلاً قبل سؤال الذكاء الإصطناعي سيكون ذلك هو الأفضل . وبالنسبة للسؤال الثاني فلا تحتاج لحفظ كل الدوال ومعاملاتها (Parameters) إنما المطلوب منك هو أن تفهم ماذا تفعل الدالة ومتى تحتاجها. وأيضاً يجب أن اعرف كيف تبحث. إذا نسيت اسم الدالة أو طريقة كتابتها، يكفي أن تبحث عن وظيفتها (مثلاً: how to drop column in pandas) وستجد الحل فوراً. ومع كثرة التطبيق، ستحفظ الدوال الأساسية
-
وعليكم السلام ورحمة الله وبركاته . غير مسموح أثناء الإختبار بذلك فالإختبار هدفه الأساسي هو تقيم مستواك الشخصي ولهذا إذا تم إستخدام أدوات الذكاء الإصطناعي فلن يتم تقيمك بالشكل الصحيح وأيضا هذا الأمر ليس مناسب للأشخاص المبتدأين فهذا الأمر سيكون مخادع لهم وأيضا لو تم إعطاء كود غير مناسب لهم لن يستطيعوا معرفة الفرق لعدم وجود خبرة كافية لذلك. أما بخصوص الحفظ فإن المطلوب هو فهم الأساسيات وليس حفظها ومع التكرار والعمل كثيرا ستجد أنك تلقائيا قمت بحفظ تلك الدوال. وليس عليك بالتأكيد حفظ جميع الدوال فلا يوجد أحد يحفظ جميع الدوال الموجودة و لكن يعرف فيما وكيف تستخدم ولكن يوجد بعض الدوال يجب بالطبع عليك حفظها وهي الدوال المهمة والتي تستخدم كثيرا في العمل والتي لا غنى عنها في أى مشروع لديك .
-
خالد سمير3 اشترك بالأكاديمية
- اليوم
-
السلام عليكم و رحمة الله وبركاته لدي سؤال بخصوص إختبار دورة الذكاء الاصطناعي ظهرت في الأونة الأخيرة أدوات تساعدك على كتابة الأكواد بإستعمال الذكاء الاصطناعي ، فهل يمكننا استعمال الأدوات أثناء الإختبار لتسهيل عملية البرمجة ؟ و ايضاً هل علينا حفظ كل الدوال و عملها أم نكتفي بفهم عملها ؟
- 2 اجابة
-
- 1
-
-
كرم عبد المجيد خيرالله اشترك بالأكاديمية
-
Soad Amr اشترك بالأكاديمية
-
سهام صالح اشترك بالأكاديمية
-
حنان نجوعة اشترك بالأكاديمية
-
Loja Yna اشترك بالأكاديمية
-
Hawass Saleh اشترك بالأكاديمية
-
سماء إيهاب اشترك بالأكاديمية
-
عالم الوطني اشترك بالأكاديمية
- البارحة
-
هل أنت مشترك بدورة الذكاء الإصطناعي هنا في الأكاديمية ؟ إذا كنت مشترك بها بالفعل فهي كافية لك للبدأ في هذا المجال ويمكنك دراسة الدورة بالترتيب الموجود بها فقد تم تصميم الدورات هنا في الأكاديمية لتناسب جميع الطلاب حيث يتم التدرج في المستوى والمحتوى أيضا . وإليك النصائح التالية لكيفية مذاكرة الدورة وتعلم البرمجة :
-
الدورات الموجودة بالأكاديمية دائماً تكون مرتبة من الأعلى إلى الأسفل بحيث يتم ترتيب المسارات من الأساسيات إلى المفاهيم المتقدمة وبالتالي لا تحتاج لإنتقاء مسارات لدراستها أو ترتيب المسارات .عليك فقط الدراسة بالترتيب الموجود . أما إذا كنت تريد خطة لدراسة هذه الدورة فيرجى الإطلاع على التعليقات التالية
-
ما هى خارطة الطريق لدراسة هذا المساق
- 2 اجابة
-
- 2
-
- آخر أسبوع
-
مواصفات الحاسوب منخفضة، لذا ستحتاج إلى تثبيت نظام Kali Linux بشكل منفصل على حاسوبك بجانب الويندوز.
-
واصفات حاسوبي كالتالي : RAM 8GB CPU : I5-4300M 2.60GHZ GRAPHIC CARD INTEL HD 4600
-
وعليكم السلام ورحمة الله تعالى وبركاته، لا تحتاج لإنشاء صفحة منفصلة للبحث يمكنك استخدام نفس صفحة المؤلفين مع إضافة معامل بحث اختياري في ال Controller مثل: ?search=keyword وعند وجود قيمة بحث تفلتر البيانات من ال Model وترسلها لنفس ال View وإن لم يوجد معامل بحث تعرض كل المؤلفين وهذا سيوفر عليك تكرار الكود ويحافظ على نفس التصميم. في حال كان سؤالك متعلقا بإحدى الدروس في الدورة أرجو نقله أو في المرة القادمة طرحه أسفل الدرس فهنا نجيب فقط على الأسئلة العامة الغير متعلقة بدروس الأكاديمية.
- 1 جواب
-
- 1
-
-
السلام عليكم ورحمة الله، ال Controller هنا يستقبل البيانات من View ويقوم بالتحقق الأساسي منها مثل التأكد من أن الحقول ليست فارغة أو الصيغة صحيحة وتنظيفها من خلال ال Sanitization ثم يمررها إلى Model الذي يتولى التحقق المنطقي الأعمق (Business Validation) مثل التأكد من عدم تكرار البيانات في قاعدة البيانات أو تطبيق قواعد العمل المعقدة. وفي الكود خاصتك يمكنك ملاحظة أنّ دالة validateTextInputs تنتمي لل Controller لأنها تتحقق فقط من وجود البيانات (empty checks) وهو تحقق أساسي من الإدخال أما لو كان التحقق يتطلب معرفة بحالة النظام أو قواعد عمل معقدة مثل التحقق من وجود كتاب بنفس الاسم فهذا يكون في ال Model.
-
السلام عليكم عندي سؤال بخصوص controller في نمط MVC هل الكنتروللر هو السؤال عن التحقق ومعالجة البيانات مثل التنظيف التعقيم للبيانات الاتية من view بعد ذالك تذهب الى model . او model هو ياخذ البيانات من الكنترولرر ويقوم بمعالجة البيانات والتحقق منها مثلا : private function validateTextInputs($bookName, $description, $language, $file_type) { if (empty($bookName)) { return ['hasInputEmpty' => 'يرجاء كتابة اسم الكتاب']; } if (empty($description)) { return ['hasInputEmpty' => 'يرجاءإدخال وصف الكتاب']; } if (empty($language)) { return ['hasInputEmpty' => 'يرجاء تحدد اللغة']; } if (empty($file_type)) { return ['hasInputEmpty' => 'يرجاء تحدد نوع الملف']; } return null; }
- 1 جواب
-
- 1
-
-
السلام عليكم عندي في الموقع صفحة تعرض المؤلفين في نموذج بحث في الصفحة في حال عملية البحث هل انقل البيانات الصفحة بحث خاصة في المؤلفين علماً بان صفحة البحث بتكون مشابهه الي صفحة المؤلفين الرئيسية , هل يوجد اختصار مثلاً او اسوي صفحة بحث ؟ وشكراُ ملاحظة: اشتغل على مشروع بنمط MVC
- 1 جواب
-
- 1
-
-
بسبب بيئة AttackBox وهي البيئة الافتراضية داخل المتصفح والتي تعتمد على بث الفيديو إليك، بمعنى تتصل بحاسوب عن بُعد وبه نظام أبونتو كالتالي: وذلك يستهلك موارد الشبكة ويسبب بطئ، في حال الإنترنت لديك غير جيد أي السرعة بطيئة، أو في حال مواصفات الحاسوب منخفضة، وأحيانًا يكون السيرفر الذي تم تعيينه لك مزدحم، فقم بتجربة إغلاق الـ Machine والانتظار دقيقة ثم تشغيلها مرة أخرى للحصول على سيرفر جديد. أو بدلاً من استخدام الـ AttackBox، قم بتثبيت وتشغيل نظام Kali Linux على حاسوبك أنت واربطه بسيرفرات TryHackMe، لكن قبل شرح الخطوات، ما هي مواصفات حاسوبك؟ للتأكد من أنها تناسب تثبيت ثانوي بجانب ويندوز عن طريق مشغل أنظمة وهمية مثل VirtualBox أو VMware. ابحث عن system information في شريط البحث في الويندوز وتفقد المواصفات.
- 3 اجابة
-
- 1
-
-
السلام عليكم , اردت تجربة احدى الكورسات التفاعلية للامن السيبراني في موقع try hackme لكن عند تشغيل البيئة الافتراضية يصبح الاداء بطيء جدا و لا استطيع انجاز اي شيء هل هنالك حل ؟ و شكرا مسبقا
- 3 اجابة
-
- 1
-
-
فهمتك فهمتك , سأقوم بالتمكن من لغة JS وبعدها Node ثم ادخل على تعلم الاطار وهل أسعار هذه البرامج بتكون كويسه أم اسعارها قليله , مثال اريد أن اصمم برنامج لمتجر يبيع منتجات وهكذا واريد ان اسجل على البرنامج المنتجات وطريقه ادخال المنتجات تكون بجاهز ماسح ضوئي يصور الباركود ويسجل المنتج وهكذا كم يكون سعر تطبيق كهذا
-
نعم هذا المسار كافي لتعلم أساسيات Electron بالفعل وتستطيع إنشاء تطبيقات متوسطة وبسيطة من خلاله وتعتمد على قواعد البيانات وغيرها من المميزات ولكن بالطبع لإنشاء تطبيقات كبيرة الحجم سيتوجب عليك التعمق أكثر فيه والبحث في التوثيقات الرسمية . ونعم ستحتاج إلى أساسيات HTML CSS JS للبدأ فيه ولكن لتصبح قويا فيه سيتوجب عليك أن تكون لديك الخبرة الكافية بهم. يمكنك مشاهدة المدخل الخاص بالمسار وستفهم أكثر ما أقوله . بالفعل سيتم تشغيل التطبيقات على أجهزة ال pc أنا أقصد أن الواجهة تشبه صفحة الويب أى انك تقوم بكتابة كود HTML و CSS وإطار العمل يقوم بتحويلها إلى تطبيق سطح مكتب.
- 4 اجابة
-
- 1
-
-
ستحتاج إلى معرفة جيدة بأساسيات HTML و CSS وإذا أردت تصميم برامج ذات واجهات إحترافية فسيتوجب عليك أن تكون متمكناً منهم لأن Electron يعتمد على تحويل صفحات الويب إلى تطبيق سطح مكتب . وأيضا ستحتاج أن تكون جيدا أيضا في JavaScript و Node.js . ونعم بالطبع تستطيع إنشاء تطبيقات سطح مكتب وبيعها إلى أى شخص ولكن يجب عليك معرفة أن Electron كما وضحت لك يعتمد على تحويل صفحات الويب إلى تطبيق سطح مكتب أى كما أنك تفتح موقع ويب ولكن بداخل تطبيق.
-
ما الذي احتاجه كي ادخل في مسار Electron.js كي اصمم تبطيقات سطح مكتب ، وهل هذا المسار كافي ليجعلني اصمم تطبيقات سطح مكتب وابيعها للمتاجر وهكذا ام لا ؟
- 4 اجابة
-
- 1
-
-
السلام عليكم ورحمة الله تعالى وبركاته، الخيار الأفضل هو البدء بالهندسة الكهربائية ثم ماجستير الذكاء الاصطناعي والسبب بسيط لأنّ الميكاترونكس يقوم على دمج الإلكترونيات والتحكم الآلي والبرمجة والهندسة الكهربائية ستمنحك أساسا صلبا في الجانبين الأهم وهما الهاردوير والتحكم الذي لا يمكن تعويضه لاحقا بسهولة فستتعلمين الدوائر والإلكترونيات والمتحكمات الدقيقة وأنظمة التحكم والأنظمة المدمجة عمليا في المختبرات. بعد ذلك ماجستير الذكاء الاصطناعي سيضيف البعد الذكي والعصري لمهاراتك الهندسية مما يجعلك قادرة على تصميم أنظمة ميكاترونية ذكية كالروبوتات. أما العكس فسيجعلك تبدئين بالجانب البرمجي دون أساس هندسي كاف وقد تواجهين فجوات معرفية عند دراسة الكهرباء في الماجستير لأن برامج التحكم الآلي تفترض وجود خلفية قوية من البكالوريوس. لذا نصيحتي أنه ومن خلال البكالوريوس أن تقومي بالتركيز على المواد الاختيارية في الروبوتات والأنظمة المدمجة والبرمجة والمشاركة في مشاريع عملية تجمع الإلكترونيات بالبرمجة ثم في الماجستير يمكنك أن تطبّقي الذكاء الاصطناعي على الأنظمة الذكية والروبوتات.
- 2 اجابة
-
- 1
-
-
لا مشكلة تستطيعي المتابعة من خلال الإصدار الأحدث، لكن الأفضل المتابعة بنفس إصدار بايثون المستخدم في الشرح لتجنب تعارض الإصدار مع إصدارات المكتبات المستخدمة بالدورة، وتستطيعي تثبيت 3.11 من هنا: https://www.python.org/ftp/python/3.11.6/python-3.11.6-amd64.exe وفيما بعد ستجدين أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
-
- 1 جواب
-
- 1
-
-
في البداية الحفظ والاستيعاب مهمان، فمثلاً يجب حفظ كيف تقوم بكتابة حلقة تكرارية for وتستوعب آلية عملها وكيف نستخدمها، ولا مشكلة بعد ذلك لو نسيت بعض الأمور، وسيتثبت لديك ما تستخدمه بكثرة في المشاريع وتستطيع البحث عن بقية الأمور لأنك مستوعب لها. هناك فارق كبير بين أنك نسيت المعلومة مثل طريقة كتابة الـ syntax أو اسم دالة معينة مثلاً، وبين أنك لا تستطيع التنفيذ والتطبيق العملي وغير متذكر للخواص والدوال وإمكانيات اللغة البرمجية. فالجميع ينسى لا مشكلة في ذلك، الفكرة هي أنك مستوعب وقادر على التنفيذ فور البحث عما تريده حيث أنك متذكر أن هناك أمر معين في اللغة أو الإطار يقوم بذلك وهكذا. إذن النقطة الأهم هي الاستيعاب، فتطبيق بدون استيعاب يعني أنك لم تقم بالتطبيق من الأساس، في بداية التعلم الحفظ والاستيعاب مهمين لكن الأهم هو الأخير، فبدونه لا فائدة من الأول. لذا عند التطبيق اسأل نفسك، هل أنا متفهم لما أقوم به أم أنا اكتب خلف الشرح ليس أكثر؟ هل عند إيقاف الدرس ومحاولة تطبيق ما جاء به من البداية بمفردك ستتمكن من ذلك؟ وفي الحقيقة التطبيق مع الشرح ليس مفيد كثيرًا فيجب إيقاف الدرس ثم تطبيق ما جاء به بمفردك، ولو كان التنفيذ طويل قسمه إلى أجزاء، وليس نقل الكود من الدرس. وكل شخص له أسلوب يُناسبه في الدراسة، لكن المهم هو تجنب المشاهدة السلبية وتخصيص وقت أكبر للتطبيق العملي، فالبرمجة عبارة عن تفكير منطقي لحل مشكلة ثم تنفيذ ذلك من خلال كتابة الكود. بالنسبة لطريقة الدراسة البعض يُفضل كتابة مُلخصات لكل شيء، لكن لا أنصحك بذلك، اكتفي فقط بكتابة ملاحظات ومُلخصات ورسومات للأمور النظرية أو معلومة معينة تريد الإحتفاظ بها للعودة إليها للمراجعة. بينما البرمجة نفسها اكتفي بالتطبيق العملي فهو الأهم وبدونه فلا معنى للمُلخصات النظرية مهما كتبت، ببساطة لن تستطيع قيادة سيارة بمشاهدة فيديو صحيح؟ وحاول تجنب الإنقطاعات المتكررة خاصًة في البداية، حاول الدراسة بإنتظام بحد أدنى ساعتين يوميًا أو شبه يومي. ستجد تفصيل هنا:
- 3 اجابة
-
- 1
-
-
بدون الخوض في تفاصيل من شأنها إحباطك، مسألة الرزق أمر ثابت وغير قابل للشك بالنسبة للجميع، لذا كل ما عليك هو السعي، في حال ليس لديك شيء آخر تفعله غير البرمجة، فلا تشتت نفسك وركز تفكيرك على التعلم ولا تشغل بالك بأي أمر آخر. سبب ازدحام تخصص الواجهة الأمامية بنسبة كبيرة هو سهولة البدء من خلاله، بسبب السهولة النسبية في تعلم HTML, CSS, JS ولا أقصد احترافهم فذلك أمر آخر. بينما مجال مثل الواجهة الخلفية أو مجال تطوير تطبيقات الهاتف ليس بتلك السهولة، وذلك ما أنصحك به في الوقت الحالي والإختيار عائد لك، لكن في البداية ستحتاج إلى أن تكون Full-stack أي قادر على تنفيذ المشروع بشكل كامل بنفسك لزيادة فرص قبولك. أيضًا هناك مجالات أخرى كالذكاء الاصطناعي، الأمن السيبراني والحوسبة السحابية.
- 2 اجابة
-
- 1
-
