اذهب إلى المحتوى

محمد_عاطف

الأعضاء
  • المساهمات

    8752
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    117

كل منشورات العضو محمد_عاطف

  1. تستطيع إنشاء النموذج وتدريبه من خلال ما تعلمته في دورة الذكاء الإصطناعي . ولكن لإنشاء برنامج ويندوز فبالطبع ستحتاج إلى تعلم لغة مناسبة لإنشاء برامج تعمل على الحواسيب . في دورة الذكاء الإصطناعي هناك مسار لدمج الذكاء الإصطناعي بتطبيق ويب خاص بالمتاجر . ولكن لن تتعمل في الدورة إنشاء متجر من البداية أو غيره فهذه خاصة بدورة أخرى ووظيفة أخرى. كل ما تستطيع إنشاءه هو النموذج وكيفية إنشاء API خاص به ليستطيع أى تطبيق أن يعمل معه . أما لو أردت أيضا أن تقوم بإنشاء تطبيق الويندوز أو الويب بنفسك فستحتاج إلى تعلم لغة البرمجة المناسبة لذلك.
  2. مرحبا . هل يمكنك توضيح الدورة التي أنت مشترك بها ؟ وأيضا ما الذي تقصده بالتطبيق ؟ هل تقصد تطبيق ويب أم تطبيق هاتف أم ماذ؟
  3. هو يقصد بال ٣ مشاريع القوية أن تكون مشاريع حقيقية ومتكاملة وليس مجرد مشاريع بسيطة أو مشروع صغير للتجربة حيث يجب على تلك المشاريع أن تبين أنك ملم وتفهم الأكواد وما تقوم بكتابته وأيضا لتوضيح ما هي دقة الكود ونظافته وهيكلة الكود وأيضا لو تستطيع إستخدام أطر العمل framework أو المكتبات . وتلك المشاريع تستطيع أن تعرضهم في CV أو في مقابلة شغل كأمثلة عملية وحقيقية على مهاراتك . والمشاريع تختلف بناء على ما تعلمته والمجال الخاص بك . أما بخصوص وضع المشاريع على GitHub فهذا حتى يستطيع الأشخاص الذين يقومون بالتوظيف أو ال Team Lead بالدخول على حسابك ورؤية كودك وطريقة كتابتك للكود ومدى فهمك وخبرتك وطريقة تفكيرك ف GitHub سيكون ك portfolio لك كمبرمج وحاليا لا غنى عنه لإبراز الشخص مهاراته. أما بالنسبة إلى ال documentation فهي الشرح المكتوب عن المشروع وهذا يجعل أي شخص يفتح المشروع يفهم: ماذا يفعل هذا المشروع (Description). كيف يتم تشغيله (Installation & Usage). متطلبات التشغيل مثل الحزم وغيرها من البرامج (Requirements). أمثلة لتوضيح مخرجات المشروع (Examples). يعني أن README.md وهو الملف الخاص في github لكتابة التوثيق يكون مكتوب بشكل منظم وواضح وليس مجرد كود فقط فإن التوثيق هي مهارة مهمة للمبرمج وهناك بعض الوظائف والشركات التي تتطلب توثيق إجباري لكل مشروع. إذا تلخيصا لما سبق الفكرة هي أن المشاريع هذه تبين أنك لاتتعلم كود فقط ولكن تقدر أت تبني أى شئ حقيقي والشخص اللذي سيراها سيعرف مدى فهمك ومستواك وخبرتك.
  4. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  5. لا هذا ليس استعجالا بل هو أمر جيد ووقت ممتاز ولا توجد به مشكلة. إن سنة كاملة من إتقان الفرونت إند تعني أنك تفهم بشكل جيد كيف يتفاعل المستخدم مع الموقع وهذا الأمر جيد جدا فعندما تبدأ في الواجهة الخلفية ستعرف بالضبط أي البيانات ستحتاج أن ترسلها من الخادم (Server) إلى الواجهة والهيكل المناسب لها وهكذا ستجد الأمور بسيطة إلى حد ما. وإن تطوير متجر إلكتروني كامل من حيث الواجهة الأمامية والخلفية سيُعطيك فهم جيد لكيفية عمل تطبيقات الويب معا وسيجعلك مطور أكثر كفاءة وقيمة في سوق العمل. ولا يجب أن تتقن الواجهة الأمامية بشكل كامل للإنتقال للواجهة الخلفية فيمكنك بجانب عملك في الواجهة الأمامية أن تدرس الواجهة الخلفية أيضا وهذا سيعطيك ميزة جيدة حيث لن تحتاج للتوقف لدراسة الواجهة الخلفية .
  6. نعم صحيح ، إن لغة php هي لغة خاصة بالواجهات الخلفية حيث تقوم من خلالها بإنشاء مشاريع تعمل على الخوادم لخدمة الواجهة الخلفية للتطبيقات. ويتم فيها دراسة إطار عمل laravel وفيه يتم شرح كيفية إنشاء تطبيق متكامل يشمل الواجهات الخلفية مع الأمامية . وأيضا يتم شرح wordpress. والدورة تركز بشكل أساسي على الواجهة الخلفية.
  7. لا يوجد مشكلة في الكود لديك بل في أداة إختبار التجاوب في متصفح جوجل كروم حيث في بعض الأوقات ستجد مساحة فارغة جهة اليمين أو اليسار كما تظهر لديك الآن وستحتاج إلى تنسيق CSS معين لمنع ظهورها أثناء تطوير المشروع. والأسهل هو استخدام إضافة لإختبار التجاوب ومن بين الإضافات الجيدة يوجد Pixefy - Responsive Design Checker
  8. أولا إن مهنة البرمجة تتسم بالإستمرارية والبحث الدائم والإطلاع على الجديد و ليس كل مبرمج كل يوم يقوم بفتح الموقاع الرسمية للغات وغيرها ولكن هناك طرق أفضل : المواقع الرسمية وال Release Notes: مثل Python (python.org) أو JavaScript (ECMAScript proposals / TC39) فعندما يتم إصدار جديد يتم توفير معه ال changelog وهو التغيرات التي توضح ما الجديد الذي حدث. GitHub / GitLab: في معظم لغات البرمجة والمكتبات الكبيرة مفتوحة المصدر لو قمت بعمل Watch أو Star من حسابك على المشروع أو المستدع سيصلك إشعار بالتحديثات. المجتمعات (Community): وهي مكان تجمع المبرمجين للسؤال وتبادل الخبرات مثل : Reddit . Twitter فكثير من المطورين والمبرمجين الكبار يقوموا بنشر الأخبار أولا بأول. Stack Overflow. أما بخصوص نزول إصدار حديث فالموضوع ليس حفظ ولكن خطوات عملية مثل : قراءة ملخص التغييرات (Release Notes): فيمكنك البحث والقراءة عن التغيرات والتحديثات Features الجديدة والتحسينات و الأشياء التي تم حذفها (deprecated). متابعة ال Tutorials والمقالات Articles: فالناس والمبرمجين الكبار تقوم بكتابة مقالات عن كيفية إستخدام الميزات الجديدة مع أمثلة حقيقية. تحديث مشروع تجريبي : وهذه هي أفضل طريقة فيمكنك أخد مشروع صغير أو مشروع لديك مثلا وتبدأ بتطبيق الخصائص والتعديلات الجديدة حتى تعرف الفرق بينها وبين الطريقة القديمة. و ليس كل التحديثات يجب أن تذاكرها بشكل فوري فمثلا لو التحديث فيه تحسين أمان (security) فهنا يجب عليك أن تهتم به وتذاكره بسرعة . أما لو Feature جديده فلو تلك الميزة الجديدة توفر عليك في عملك أو ستحتاجها في المشروع فهنا يمكنك تجربتها وإستخدامها بشكل تدريجي فمن الممكن أن يكون بها مشاكل أو تلك الميزة هي تجريبة أو أغلب الأشياء لا تدعمها حاليا . فمثلا عند نزول إصدار لغة معينة فمن الممكن أن المكتبات التي تستخدمها لم تنزل تحديث لدعم هذا الإصدار لذلك إذا إستعملت هذا التحديث المكتبات التي لديك لن تعمل والمشروع سيتوقف . لذلك تأكد من أن الميزات أو التحديثات هي Stable أى مستقرة.
  9. في الدروس التي تتطلب موارد كبيرة يقوم المدرب بالعمل على منصة google colab وذلك لأن أغلب الأجهزة لن تتحمل التدريب في نماذج التعلم العميق وستأخذ وقتا كبيرا . والأهم من مشاهدة الدروس هو التطبيق فيجب أن تطبق بنفسك وذلك لتثبيت المعلومات لديك وللتأكد من فهمك الكامل وحتى تتدرب جيدا على إنشاء النماذج بنفسك . لهذا الأفضل لك هو إنشاء عدة حسابات ل google والدخول على colab وإستعماله وإذا نفذت المواراد التي يوفرها لك يمكنك إستخدام حساب أخر لحين عودة الموارد المجانية لك مرة أخرى.
  10. وعليكم السلام ورحمة الله وبركاته. هذه الرسائل ليست أخطاء تمنع التطبيق من العمل بل هي تحذيرات من PHP بأن بعض الدوال (Functions) التي يستخدمها phpmyadmin سيتم إزالتها في الإصدارات المستقبلية من PHP. ولو نظرت إلى الموقع الرسمي الخاص ب phpmyadmin ستجد أنه لا يدعم php الإصدار 8 . إلا من خلال الإصدار 6 من phpmyadmin وأيضا لا يدعم إصدار 8.2 . وإصدار 8.4 هو إصدار حديث وليس مستقر بشكل كامل ولهذا لن تجد دعم له حاليا لأغلب التطبقات . لهذا يمكنك إستخدام إصدار 8.2 وتجاهل التحذييرات التي تظهر لك أو ترك إصدار 8.1 كما هو حيث لا يوجد مشكلة في ذلك.
  11. نعم حتى لو كان السؤال بسيطا الأفضل وضعه أسفل الدرس لنعلم أى درس تقصده وتريده وذلك لنستطيع مساعدتك بشكل سريع وبشكل أفضل. عموما هذا هو مجلد الترجمة كاملا : lang.zip
  12. وعليكم السلام ورحمة الله وبركاته. إذا كان هذت السؤال متعلق بإحدى دروس الدورة فيرجى وضع سؤالك أسفل الدرس مباشرة حيث ستجد صندوق للتعليقات كما هنا وذلك لمعرفة الدؤس الذي تستفسر عنه ومساعدتك بشكل افضل.
  13. دورة علوم الحاسوب توفر لك معلومات مكثفة حول مختلف مفاهيم لغات وتقنيات البرمجة وهي أساسية لزيادة معلوماتك حول مجال التقنية بشكل عام. و بانتهائك منها سيكون لديك خبرة جيّدة بدءً من الأساسيات والأفكار والمناهج النظرية مثل هندسة البرمجيات والبرمجة كائنية التوجه إلى التعامل مع أنظمة التشغيل ولغات البرمجة التي تم التطرق لها من خلال الأمثلة العملية في الدروس، وأيضاً سيكون لديك معرفة شاملة حول قواعد البيانات وطرق التعامل مع النوعين العلائقي وغير العلائقي. وفيها أيضاً مسار مخصص للدخول إلى عالم الويب والتعرّف على آلية عمل مطوري الويب في حال أحببت الانتقال إلى مجالات تطوير الويب لاحقاً لهذا إذا أردت التخصص في الواجهة الخلفية أو الأمامية فهذا المسار مهم جدا. ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول الدورة : ولذلك فإن تلك الدورة مهمة للتأسيس عليها وفهم أساسيات الحسوب و التعامل مع الخوادم والأنظمة ولكنك لن تتخصص في مجال معين بل هي تضعك في بداية الطريق. وأنصحك بقراءة التالي لمزيد من التفاصيل : بإختصار سيتوجب عليك التخصص ودراسة مجال محدد لتستيطع الحصول على وظيفة مناسبة.
  14. يفضل إستخدام الصور المرفقة في المسار لتفادي حدوث المشاكل الغير متوقعة في التنسيقات حيث أبعاد الصور التي أرفقتها ليست كالتي هنا في المسار لذلك من الممكن أن تجد صعوبة في تعديل التنسيقات لتتوافق مع أبعاد الصور التي لديك. يمكنك إستخدام الصور المرفقة في الدرس وبعد الإنتهاء من المشروع يمكنك إستخدام أى من الصور التي تريدها.
  15. يمكنك البحث على موقع المنتج نفسه مثل موقع Apple وغيرها من المنتجات التي تريدها . وهناك مواقع مشهورة توفر صور عالية الجودة مجانية يمكن استخدامها في تصميم صفحات الهبوط مثل: Pexels Unsplash Pixabay StockSnap.io وهذه المواقع تقدم صور احترافية لمجموعة واسعة من المنتجات والمواضيع وبعضها مجاني بدون حقوق ملكية. وأيضا مواقع ال AI مثل gemnini وغيرها تستطيع إنشاء صور للمنتجات ولكن يجب تحديد الوصف بدقة للحصول على ما تريده. ويمكنك قراءة التالي لمزيد من المواقع :
  16. وعليكم السلام ورحمة الله وبركاته. نعم بالفعل يوجد فرق جوهري بين تصميم البرمجيات وهندسة البرمجيات فببساطة هندسة البرمجيات هي المجال الأشمل والخطوات والتي تشمل دورة حياة تطوير البرنامج بأكملها بينما تصميم البرمجيات هو مرحلة محددة ومهمة ضمن هندسة البرمجيات. فهندسة البرمجيات (Software Engineering) هي منهج شامل ومنظم يطبق مبادئ هندسية على عملية تطوير البرمجيات وهو لا يهتم بكتابة الكود فقط بل بكل ما يحيط به لضمان إنتاج برامج عالية الجودة وقابلة للصيانةوتعمل بكفاءة وإليك مزيد من التفاصيل حولها : والهدف الأساسي لمهندس البرمجيات هو إدارة العملية بأكملها والنظر إلى الصورة الكبيرة للمشروع. أما تصميم البرمجيات (Software Design) فهي عملية حل المشكلات والتخطيط قبل كتابة أي سطر برمجي وإنها المرحلة التي يتم فيها تحويل متطلبات المستخدم إلى خطة عمل لتنفيذ المشروع.
  17. المشكلة التي تظهر لك هي بسبب أنك لم تقم بتشغيل أمر التهجير لإنشاء الجداول . يجب بعد إنشاء قاعدة البيانات أن تهجر الجداول هكذا : php artisan migrate وهكذا سيتم إنشاء الجداول في قاعدة البيانات وسيتم حل المشكلة.
  18. نعم يمكنك إستعادة المبلغ المدفوع بعد مدة زمنية من شرائك للدورة إذا لم تنل إعجابك. يمكنك محادثة مركز المساعدة للحصول على تفاصيل أكثر حول هذا الأمر حيث أن الأمور المالية تتم من خلالهم. ويرجى الإنتظار قليلا لحين الرد عليك حيث حاليا يوجد ضغط على مركز المساعدة ومن الممكن أن يتأخر الرد قليلا.
  19. إذا يجب الآن التحقق من توافق إصدارات Gradle و Kotlin . يجب فتح ملف android/build.gradle والبحث عن السطر الذي يبدأ ب ext.kotlin_version وتأكد من أنه يستخدم إصدار حديثا ثم ابحث عن classpath 'com.android.tools.build:gradle وتأكد من توافقه مثل : buildscript { // قم بتغيير هذا الرقم إلى إصدار حديث ext.kotlin_version = '1.8.20' repositories { google() mavenCentral() } dependencies { // قم بتغيير هذا الرقم أيضاً ليتوافق مع إصدار Android Studio classpath 'com.android.tools.build:gradle:7.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } بعد ذلك قم بفتح ملف android/gradle/wrapper/gradle-wrapper.properties وتأكد من أن إصدار Gradle نفسه متوافق مع ال plugin لديك وقم بتحديث السطر الأخير هكذا : distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip حيث الإصدار في distributionUrl يجب أن يكون متوافق مع إصدار classpath 'com.android.tools.build:gradle ويمكنك البحث عن جدول توافق "Gradle and Android Gradle plugin compatibility" لمعرفة الإصدارات الصحيحة حيث Flutter الجديد يحتاج عادة إلى Gradle 8.x. ويرجى تنفيذ الأمرين في الإجابة السابقة في النهاية والمحاولة مرة أخرى.
  20. هذه المشكلة شائعة جداً في فلاتر وسببها في الغالب هو عدم توافق بين إصدارات الأدوات المستخدمة في بناء التطبيق لنظام أندرويد وتحديدا مشكلة في ترجمة (compile) لكود كوتلن (Kotlin). ولحل المشكلة يمكنك إتباع التالي حيث هذه أول خطوة يجب القيام بها دائما عند مواجهة مشاكل في البناء يجب فتح ال Terminal في مجلد مشروعك وتنفيذ الأمرين التاليين: flutter clean flutter pub get حيث الأمر الأول يحذف ملفات البناء القديمة والثاني يتأكد من تحميل كل الحزم والمكتبات بشكل صحيح. إذا ظلت المشكلة بعد تنفيذ الأمرين يرجى إخباري.
  21. وعليكم السلام ورحمة الله وبركاته. هل تريد أن تصبح مطور front-end بإطار عمل مثل React أو Vue أو Angular ؟ أم فقط تقصد HTML و CSS و JS . إن Django هو إطار عمل متكامل أى يعمل على الواجهة الأمامية والخلفية معا وإذا أردت هذا ففقط ستستحدم html و css وjs فقط مع Django . أما لو أردت أن تتعامل مع React مثلا فحينها سيتوجب عليك دراسة ال API مع Django أو Flask لتصبح مطور full-stack . وبما أنك الآن درست أساسيات وجهات المستخدم مثل html وغيرها فيمكنك حاليا التركيز على Django حتى تحترف فيه أو تصبح لديك الخبرة الكافية فيه وبعد ذلك يمكنك التخصص في مجال front-end كما تريد سواء كان من خلال React أو فقط html و css.
  22. يمكنك محادثة مركز المساعدة فهم المسؤولين عن الامور المالية والإدارية الخاصة بالدورات وستجد تفاصيل أكثر لديهم حيث هم المسؤولين عن توفير الباقة لك . يمكنك محادثتهم من خلال الرابط التالي : https://support.academy.hsoub.com/conversations
  23. بعد الحصول على الشهادة من الأكاديمية مباشرة سيتم منحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا وسيجري لك فريق أخصائي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك ويكتب لك أفضل سيرة ذاتية مخصصة لك ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول سواء كان في العمل الحر أو وظيفة في شركة ما . وبالنسبة إذا أخذت دورتين فسيتم إعطاءك باقتين لموقع بعيد ومميزات التخرج لكل دورة أما بالنسبة إلى الوظيفة فهي ستكون شاملة للدورتين . ويمكنك محادثة مركز المساعدة لمساعدتك بشكل أفضل في هذا الموضوع حيث الأمور المالية خاصة فقط بمركز المساعدة : https://support.academy.hsoub.com/conversations ويرجى الإنتظار لحين الرد عليك حيث حاليا يوجد ضغط على مركز المساعدة ومن الممكن أن يتأخر الرد قليلا لهذا لا داعي للقلق.
  24. من الصعب أن تجد توثيق كامل أو كتاب خاص بالمكتبة باللغة العربية مباشرة . أنصحك بالذهاب إلى التوثيق الرسمي للمكتبة وستجد كل شئ بخصوصها ولكنه باللغة الإنجليزية ويمكنك محاولة ترجمة الجزء الذي لا تستطيع فهمه مثلا أو يمكنك البحث عن هذا الجزء في اليوتيوب باللغة العربية . ستجد قوائم تشغيل كثيرة باللغة العربية على يوتيوب لشرح المكتبة يمكنك البحث عن "pandas شرح" وستجد الكثير من الفيديوهات . ويمكنك قراءة الدرس التالي على الأكاديمية هنا حيث يوجد به شرح للمكتبة ولكنه ليس شرحا كاملا لها :
  25. الأمر مختلف تماما فهما وظيفتان مختلفتان ولهذا الأمر سيكون صعب ومن الممكن أن يصيبك بالتشتت وأيضا لن تستطيع إتقان والتمكن معا في نفس الوقت وسيحتاج الى كثير من الوقت لذلك. لهذا يفضل حاليا التقدم في المسار الذي ترينه مناسب لكِ وتتأكدين من إتقانه والحصول على الخبرة فيه وبعد ذلك لا مشكلة يمكنكِ البدأ في المسار الأخر وهكذا ستكونين مميزة إذا أتقنتي الإثنين وأيضا سيكون راتبك أكثر من الأخرين.
×
×
  • أضف...