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

عبدالباسط ابراهيم

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

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

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

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

    13

كل منشورات العضو عبدالباسط ابراهيم

  1. المجال الرئيسي والأساسي للدورة هو تطوير تطبيقات الويب باستخدام بايثون. أي تركز بشكل مكثف على أطر عمل مثل Django و Flask، وهي الأدوات لبناء الخوادم وقواعد البيانات والمنطق الذي يعمل خلف الكواليس في أي موقع ويب. بمعنى أن تصبح "مطور Back-End . ولكن هناك مجالات أخرى مثل علم البيانات والذكاء الاصطناعي هي بمثابة "مقدمات" أو مسارات تعريفية. ليس الهدف منها أن تجعلك خبيرًا في هذه المجالات، بل أن تفتح لك الباب وتمنحك الأساسيات القوية التي تمكنك من فهمها.
  2. وعليكم السلام ورحمة الله وبركاته. بسبب وجود الكثير من المصطلحات الجديدة والمكتبات الضخمة مثل NumPy, Pandas, TensorFlow. ستجد الأمر صعباً في البداية ولكن مع الوقت ومحاولة البحث أكثر والاستفسار عن المفاهيم الغير واضحة بالنسبة لك ستجد الأمر أسهل من ذي قبل. ولذلك أولاً حاول بالتزامن دراسة الرياضيات التي تعتبر أساسيات لهذا المجال ويمكنك الإطلاع على التعليق التالي للتوضيح أكثر ثانياً لا تتخطى أي درس بدون فهمه كاملاً ولديك فريق من المدربين للمساعدة دائماً ويرجى إتباع الدورة بالترتيب الموجود
  3. يقصد أنه لو يمكنك إضافة بعض المعلومات التي تساعد في إجراء الإمتحان مثل لو أنك لم توضح المسارات التي درستها يمكنك إضافة توضيح لذلك . وهذا الحقل غير إلزامي فيمكنك المتابعة بدون أي مشكلة وسيتم تأكيد الميعاد .
  4. تعلم تصميم UI/UX هو أمر غير إلزامي لكي تكون Full Stack Developer فمعظم الشركات الكبرى لديها فرق متخصصة من مصممي UI/UX، ودورك كمطور يكون التركيز على تحويل تصاميمهم إلى منتج يعمل بكفاءة. ولكن من الجيد تعلم بعض الممارسات والمفاهيم فهذا المجال وبعض التغذية البصرية التي ستفيدك حتماً في عملك وبالتحديد في العمل الحر ويمكنك الإطلاع على التعليق التالي للمزيد من النصائح https://academy.hsoub.com/design/user-interface/
  5. وعليكم السلام ورحمة الله وبركاته. لديك موسوعة حسوب حيث تتضمن العديد من التوثيقات للغات برمجية ومكتبات ولذلك عليك فقط فهم الدرس والتطبيق عليه وإذا احتجت للرجوع إلى معلومة ما يمكنك الإنتقال إلى موسوعة حسوب https://wiki.hsoub.com/ بالنسبة لهذه الخاصية فستجد في بعض الدروس التي تحتاج لذلك ملخص لما تم شرحه في الدرس أسفل الفيديو وبه أيضاً مصادر إضافية . وأخيراً بالتأكيد إذا احتجت لأي مساعدة فلديك فريق من المدربين لمساعدتك دائماً عن طريق طرح سؤال أسفل الدرس الخاص بالسؤال
  6. إذا أكملت هذه الدورة ، ستحصل على أساس قوي في علوم الحاسوب مما يؤهلك للعمل في مجال تطوير البرمجيات بشكل عام. ولكن يوجد مسارات خاصة بتعليم لغة الجافاسكريبت وأيضاً حول مجال الويب عموماً ولذلك يسهل عليك التخصص بهذا المجال وأيضاً تعلم Python والتي يمكنك العمل بها في الكثير من المجالات .
  7. بالنسبة للدورة فمواصفات جهازك ممتازة ومناسبة جدًا لهذه الدورة فالمعالج Intel Core i7-8850H يوفر أداءً ممتازًا في جميع مراحل الدورة، كما أن كارت الشاشة NVIDIA Quadro P2000 مناسب ويدعم تقنية CUDA من NVIDIA كما في بعض الدروس عند تدريب النامذج يمكنك استخدام google colab المجاني. أما بالنسبة للعمل على مشاريع كبيرة. فيمكنك استخدام منصات مثل Google Colab Pro، Kaggle، Amazon AWS، و Google Cloud حيث توفر لك إمكانية استئجار أجهزة افتراضية بكروت شاشة خارقة مقابل تكلفة بسيطة.
  8. الاختيار بين هذه الأدوات يعتمد بشكل أساسي على طبيعة مشروعك ولذلك يفضل طرح السؤال إذا كان خاص بأحد الدورات أسفل الفيديو حتى يتم ساعدتك بشكل أفضل . وعموماً Google Colab بيئة تطوير تعمل بالكامل على خوادم (سيرفرات) شركة جوجل السحابية. ولذلك يفضل استخدامها عندما يكون جهاز الحاسوب الخاص بك ذا مواصفات محدودة، أو إذا كنت لا ترغب في استهلاك موارده. إذا كنت تعمل على مشاريع الذكاء الاصطناعي (AI) أو تعلم الآلة (Machine Learning)، حيث يوفر لك وحدات معالجة رسوميات (GPUs) و وحدات معالجة الموترات (TPUs) عالية الأداء مجانًا. أما محلياً فيمكن استخدام Jupyter أو VS Code ولكن محدودة بقدرات جهازك
  9. ليس الأمر كما تعتقد حيث أن المبرمج يقضي معظم وقته في القراءة والتفكير، والقليل فقط في الكتابة. بمعنى آخر، السرعة في الكتابة على لوحة المفاتيح ليست العامل المحدد لإنتاجيتك. لكن هناك فرق بين "الكتابة السريعة جدًا" و"الكتابة المريحة". ما تحتاجه حقًا هو مستوى معقول من الراحة في استخدام لوحة المفاتيح . إذا كنت تستطيع كتابة الكود بسرعة معقولة دون النظر كثيرًا للوحة المفاتيح فذلك ممتاز وهو ما عليه معظم المبرمجون . وأعتقد أنه لا يوجد مدير توظيف أو مقابل عمل سيطلب منك اختبار سرعة كتابة على لوحة المفاتيح للحصول على وظيفة برمجة. ما يهمهم هو قدرتك على حل المشكلات، فهمك للخوارزميات، معرفتك بالأدوات والتقنيات، وقدرتك على العمل ضمن فريق.
  10. بالفعل هذه المشكلة بسبب قلة التطبيق العملي وهذه المشكلة طبيعية في البداية ولذلك البدء بمشاريع صغيرة . صفحة هبوط بسيطة من ثلاثة أقسام أفضل من محاولة بناء موقع معقد. مع كل مشروع صغير، تقدر اتخاذ القرارات الصحيحة عند استخدام التقنيات مثل css و html ولاحظ أن المشكلة ببساطة عندما تعرف أن margin و padding و gap كلها تخلق مسافات، لكن لا تعرف متى تستخدم كل واحدة منها بالضبط، هنا تحدث الحيرة. والتطبيق العملي هو ما يحل ذلك مع مع الاستفسار دائماً عن الخصائص التي نستخدمها مثلاً لماذا نستخدم grid وليس flex؟ لماذا padding وليس margin؟ هذا التحليل هو ما يجعلك تعتمد على نفسك بفهم عميق لهذه الخصائص.
  11. بالإضافة لما سبق معظم اللغات والتقنيات الكبيرة زي JavaScript أو Python أو React لها نشرات بريدية (newsletters) تشترك بها وتصلك التحديثات المهمة تلقائياً على الإيميل. مثلاً في "JavaScript Weekly" أو "Python Weekly" والتي تجمع أهم الأخبار والتحديثات كل أسبوع. وذلك بالإضافة للمجتمع التقني الذي يجعلك على علم بجميع التحديثات . وأخيراً لا يتم تحديث المشاريع القديمة لأحدث إصدار مبشارة. إنما الأفضل البقاء على إصدار مستقر يعمل بشكل جيد، وغالباً يتم استخدام الإصدارات الحديثة عند إنشاء مشروع جديد والمشاريع القديمة يتم تحديثها تدريجياً.
  12. كما تم الشرح في التعليقات السابقة فإنه يمكنك الحصول على الصور التي تريدها من خلال مواقع الصور المجانية فتحتوي على صور احترافية مثل. Unsplash Pexels Pixabay وابحث عن "MacBook" أو "Laptop on desk" وستجد نتائج جيدة. أما بالنسبة ل Gemini Pro فيقوم بإنتاج صور احترافية ولكن تحتاج تحسين طريقة كتابة "الأمر" أو الـ (Prompt). للحصول على صور احترافية، عليك أن تكون محدداً جداً. لا تكتب: "صورة جهاز ماك بوك" (A picture of a MacBook) بل اكتب وصفاً تفصيلياً كأنك تصف الصورة لمصور محترف: مثال على Prompt احترافي: "صورة واقعية لمنتج، أحدث جهاز MacBook Pro باللون الرمادي الفلكي، موضوع على مكتب خشبي بسيط ونظيف، إضاءة استوديو احترافية ناعمة من الجانب، خلفية بيضاء تماماً، زاوية تصوير منخفضة قليلاً لإظهار فخامة الجهاز، دقة عالية 8K، تفاصيل دقيقة."
  13. يمكنك رفع المشاريع التي تقوم بها على github بدون أي مشكلة والمقصد أن github هو سيرتك الذاتية ولذلك يجب أن يتضمن عدة مشاريع قوية ولذلك اختر 3 إلى 5 مشاريع قوية، واكتب لها توثيقًا (Documentation) ممتازًا، وقم بتثبيتها (Pin) في صفحتك الرئيسية. أما بقية التمارين والمشاريع الصغيرة، فاحفظها للتدريب الشخصي أو في مستودعات خاصة.
  14. ليس بالضرورة دمج المجالين كما تعتقد وإنما يمكنك الإستفادة من البرمجة في مجال المحاسبة فمثلاً تعلم الأتمتة (Automation) مهم فكتير من المهام المحاسبية المتكررة ممكن تتبرمج وتوفر وقت ومجهود وأيضاً ال Database Management SQL ضروري جداً لأي محاسب محترف كالتعامل مع قواعد البيانات المالية الضخمة واستخراج التقارير المالية بكفاءة . وأيضاً من أهم اللغات التي يمكن استخدامها في مجالك هي Python والتي تساعدك في مجال مثل Data Analysis والذي ربما يكون بعيداً عن البرمجة ولذلك يمكنك لاحقاً تعلم Python و SQL كبداية،ثم الدخول في مجالات أخرى حسب اهتمامك!
  15. إذا كان السؤال خاص بأحد الدورات ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل
  16. نعم دورة تطوير تطبيقات الويب باستخدام PHP تعني تطوير الواجهات الخلفية (Back-end).ولكن يجب عليك أولاً قراءة المقالة التالية للتعرف أكثر على مجال الويب عموماً وبعد ذلك يمكنك الإطلاع على محتوى دورة تطوير تطبيقات الويب باستخدام PHP من خلال الرابط التالي https://academy.hsoub.com/learn/php-web-application-development/
  17. أولاً لا تحتاج لأي مهارات لتعلم دورة الذكاء الإصطناعي ولكن هناك بعض للأساسيات التي تحتاجها من الرياضيات (في حالة التعمق أكثر في المجال ويمكنك أيضاً دراستها لاحقاً )يمكنك الإطلاع عليها من خلال التعليق التالي ثانياً لديك الكثير من المصادر العربية والتي تتمثل في أكاديمية حسوب مثل الكتاب التالي وأيضاً لديك قسم من المقالات كما بهذا الرابط https://academy.hsoub.com/programming/artificial-intelligence/
  18. وعليكم السلام ورحمة الله وبركاته. أكبر خطأ هو محاولة تعلم كل شيء في نفس الوقت (تطوير الويب، تطبيقات الجوال) ولذلك يجب أولاً تحديد المجال الذي تريد التخصص به فكما ذكرت أنك اشتركت في عدة دورات فيسبب ذلك التشتت بين اللغات، الشعور بالضياع وسط كم هائل من المعلومات، نتيجة لذلك أيضاً الانقطاع عن الدراسة . وبالإضافة لذلك يرجى الإطلاع على النصائح بالتعليقات التالية فهي نصائح مهمة لأبعد الحدود
  19. وعليكم السلام ورحمة الله وبركاته. إذا كنت تقصد المنصات والأدوات تسمح لك ببناء واجهات مستخدم من خلال واجهة مرئية عبر السحب والإفلات . بمعنى أنك تقوم "بتصميم" الواجهة، والمنصة تقوم بكتابة الكود تلقائيًا في الخلفية. وبالفعل هناك طلب من الشركات الصغيرة والوكالات الإعلانية التي تريد بناء مواقع جميلة ووظيفية بسرعة وبتكلفة أقل ولذلك التطوير بدون كود ليس بديلاً كاملاً عن البرمجة، بل هو أداة قوية حلت مشكلة السرعة والتكلفة للمشاريع البسيطة وخلقت سوق عمل جديد. وللتوضيح أكثر يرجى الإطلاع على الرابط التالي
  20. يمكنك دراسة المسارات جميعها بدون المسارات التالية أساسيات Node.js تطبيق دردشة يشبه WhatsApp ولكن يمكنك التطبيق على القسم الخاص بتطبيق الويب تطبيق حجز مناسبات باستخدام GraphQL تطوير تطبيق جوال باستخدام React Native تطوير تطبيق سطح مكتب باستخدام Electron.js تطوير تطبيق جوال للتواصل الاجتماعي باستخدام Ionic
  21. مرحباً بالنسبة لهذه التعديلات فيمكنك تعديلها من خلال العديد من الطرق مثل تقليل حجم الخط حيث أنك لم تقم بهذه الخطوة في الشاشات الصغيرة . وأيضاً يمكنك تقليل الهوامش فمثلاً يمكنك تقليل ال padding لل header @media (max-width: 579px) { #header { padding: 0px 15px; } } والتعديل السابق سيحل المشكلة
  22. هناك أيضاً مشروع تخرج يقوم المدرب بتحديده بعد الإختبار وهو المحادثة https://support.academy.hsoub.com/exams
  23. وعليكم السلام ورحمة الله وبركاته. الإختبار غالباً يكون على ما تم دراسته من الدورة ولاحظ أن الإختبار ما هو إلا محادثة صوتية لبعض الأسئلة التي يطرحها المدرب للتأكد من فهمك للمسارات التي قمت بدراستها ومحاولة مساعدتك في أماكن القصور لديك لتعمها مرة أخرى . ولذلك يمكنك توضيح ما قمت بكتابته الأن لمركز المساعدة عن التقدم للإختبار وسيتم توضيح جميع التفاصيل لك.
  24. إذا كان السؤال خاص بالدورات ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم أسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل
  25. وعليكم السلام ورحمة الله وبركاته. بالتأكيد مطور ال full stack لا يتخصص بنفس القدر في المجالين ال frontend وال backend ولكن على الأقل يكون لديه خبرة كبيرة في المجال عموماً ومتخصص في أحد المجالين . ولذلك يمكنك دراسة ال backend والتعمق به وأخذ الخبرة الكافية حتى تستطيع التعمق أيضاً في ال frontend حيث يوجد الكثير من المفاهيم والتقنيات التي ربما لم تقم بدراستها حتى الأن . وبما أنك تقوم بدراسة الدورة الخاصة ب python فيمكنك الإعتماد عليها وستكتسب المهارات اللازمة في ال backend وبعدها يمكنك التوسع في ال frontend أيضاً .
×
×
  • أضف...