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

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

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

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

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

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

    12

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

  1. الدورات الموجودة بالأكاديمية لا تتطلب أي خبرات سابقة فمثلاً دورة الذكاء الاصطناعي فلا تتطلب أي خبرات سابقة ولكن الأفضل هو تعلم دورة علوم الحاسوب حيث تقوم بتعليمك الأساسيات اللازمة للدخول في أي مجال من مجالات علوم الحاسوب . ويمكنك الإطلاع أكثر على أهمية هذه الدورة من خلال الرابط التالي
  2. مجال البرمجة عمومًا لا يحتاج لمواصفات عالية والتركيز يكون على قوة المعالج، حجم الذاكرة (RAM) ، وسرعة وحدة التخزين. لا تحتاج إلى كارت شاشة خارجي قوي إلا إذا كنت ستعمل على تطوير الألعاب أو تطبيقات الذكاء الاصطناعي. ويمكنك الإطلاع على المصادر التالية لمعرفة المواصفات المناسبة بالتفصيل
  3. وعليكم السلام ورحمة الله وبركاته. بعد إتمامك للدورة وتطبيق محتواها، ستكون قادرًا على بناء نماذج ذكاء اصطناعي متخصصة أي ستكتسب المهارات اللازمة لبناء نماذج قادرة على حل مشكلات معينة.و ستتعرف على فروع الذكاء الاصطناعي المختلفة مثل تعلم الآلة، والتعلم العميق، ومعالجة اللغات الطبيعية. وللتوضيح أكثر يمكنك قراءة التعليقات التالية
  4. ليس هناك مشكلة في ذلك فيمكنك تعلم ال backend من دورة الجافا سكريبت بدون الدخول في المسارات الخاصة بتعلم تطوير تطبيقات الجوال بمعنى أنك يمكنك استثناء المسارات الخاصة ب تطوير تطبيق جوال باستخدام React Native تطوير تطبيق سطح مكتب باستخدام Electron.js تطوير تطبيق جوال للتواصل الاجتماعي باستخدام Ionic
  5. يمكنك الإطلاع على المقالة التالية للحصول على شرح مبسط وبالتأكيد يوجد شرح في الدورة لهذه المفاهيم في القسم الخاص بدوال ويمكنك الوصول لها من خلال هذا الرابط https://academy.hsoub.com/courses/javascript-application-development/javascript-intro/functions/
  6. وعليكم السلام ورحمة الله وبركاته. الامتحان يكون بسيطاً ومباشراً يتم به مناقشة مدى فهمك للاساسيات فإذا كان لديك فهم كاف للدورة فلا داع للقلق . والامتحان بالتأكيد يكون على ما قمت بدراسته كما هناك مشروع تخرج أيضاً وهناك شروط للتقدم للامتحان يرجى الإطلاع على التعليق التالي للإطلاع على التفاصيل
  7. بالتأكيد يمكنك رفع ملفات المشروع إلى github بدون أي مشكلة ولكن الأفضل هو أن تكتب الكود بنفسك من البداية في ملفات جديدة أي تقوم بإنشاء مجلد المشروع بنفسك وذلك لأهمية بناء هيكل المشروع بنفسك حيث تفهم لماذا يوجد مجلد اسمه src أو assets ، وكيف يرتبط ملف HTML بملف CSS وملفات JavaScript. وأيضاً في أي وظيفة ، سيطلب منك البدء في مشروع جديد. معرفة كيفية تنظيم الملفات والمجلدات بطريقة احترافية هي مهارة لا غنى عنها تميز المطور المحترف عن المبتدئ. وأخيراً الكثير من المشاريع الحديثة تستخدم أدوات مثل Webpack أو Vite. هذه الأدوات تعتمد بشكل كبير على هيكلية معينة للمشروع. عندما تعتاد على بنائها بنفسك، يصبح التعامل مع هذه الأدوات أسهل بكثير في المستقبل.
  8. بعد دراسة المسار الرابع ستكون لديك المهارات اللازمة للعمل ك backend ولكن مازلت لم تطبق بشكل كاف فيمكنك بناء مشاريع كاملة بنفسك من البداية إلى النهاية. و حاول أن تحل مشكلة حقيقية، حتى لو كانت بسيطة فيمكنك بناء (مدونة متقدمة، نظام إدارة مهام، واجهة برمجية (API) لمتجر إلكتروني صغير). وبعدها يمكنك نشر مشاريعك على GitHubحيث يعتبر GitHub بمثابة سيرتك الذاتية التي تثبت قدراتك عند التوظيف مع إنشاء حساب LinkedIn تواصل أيضاً مع المطورين وانشر ما تتعلمه وشارك في النقاشات التقنية. وأخيراً بالتزامن مع القيام بما سبق شرحه ودراسة الدورة أيضاً يمكنك الدخول لعمل مقابلات للتوظيف ليكون لديك معرفة ووعي بمتطلبات الشركات وما إلى ذلك .
  9. أولاً أحييك على التزامك بالدراسة والرياضة مع اهتمامك بمجال الذكاء الاصطناعي وشغفك به في هذا العمر المبكر. ثانياً من أهم المهارات التي يمكنك تعلمها إن لم تكن الأهم هي تنظيم الوقت بحيث تقوم بتخصيص فترات زمنية محددة لكل نشاط في يومك (مدرسة، كرة القدم، مذاكرة الذكاء الاصطناعي، راحة) ولكن لا تضغط على نفسك أكثر من اللازم. وبالنسبة للنصائح التي تساعدك في الاستفادة بأكبر قدر ممكن من الدورة فيرجى الإطلاع على التعليقات التالية
  10. هذا أمر طبيعي في بداية تعلم أي مهارة جديدة، فالاستماع للمدرسين ومشاهدة الفيديوهات يساعد على فهم المفاهيم والمهارات بشكل جيد، ولكن الحصول على الخبرة العملية والتدريب الكافي يتطلب الوقت والجهد. يفضل الإطلاع على التعليقات التالية حيث بها نصائح مهمة جداً لحل هذه المشكلة
  11. وعليكم السلام ورحمة الله وبركاته. بما أنك تريد تعلم مجال الذكاء الإصطناعي بجانب مجال الويب فهل ستقوم أيضاً بالعمل في مجال الويب والتعمق به ؟ حيث من الأفضل التعمق في مجال واحد حتى تصل لخبرة كبيرة فالتأكيد ترى أن هناك بعض الجوانب التي تريد تعلمها والعمل عليها في مجال الويب ولذلك تعلمها أفضل حالياً من الدخول في مجال آخر أو بالتوازي مع عدم إهمال مجال الويب وعموماً أنصحك بشدة بدخول عالم الذكاء الاصطناعي. وبالنسبة للتأثير الذكاء الإصطناعي على البرمجة فيرجى قراءة التعليقات التالية
  12. وعليكم السلام ورحمة الله، أعتقد أنك تقصد دورة الذكاء الإصطناعي حيث أنه يوجد مسار خاص بتحليل البيانات ويشرح مفاهيم ستحتاجها في هذه الدورة ولكن بالنسبة للمفاهيم التي سألت عنها تعتبر من المستويات المتقدمة في علم وهندسة البيانات ولذلك لن يتم شرحها في دورة الذكاء الإصطناعي. وليس هناك دورة في أكاديمية حسوب خاص بعلم البيانات ولذلك يمكنك الإطلاع على التعليق التالي حيث يشرح المسار إذا كنت تريد التخصص في هذا المجال
  13. بالطبع يكفي المسار للإنتقال لتعلم react بدون أي مشكلة. ولكن كلما كانت معرفتك بالجافاسكريبت أعمق، كان تعلمك React أسهل . كما أن بناء المشاريع باستخدام الجافاسكريبت الخام (Vanilla JavaScript) يجعلك تدرك المشاكل التي جاءت React لحلها، مما يمنحك فهماً حقيقياً لأهميتها وقوتها مثال على ذلك أنك قد تجد نفسك تنسخ وتلصق نفس أكواد HTML و JavaScript لإنشاء عناصر متشابهة (مثل بطاقة منتج ). ولكن في React، ستقوم ببناء مكون (Component) واحد قابل لإعادة الاستخدام بسهولة في أي مكان ولذلك يصبح لديك وعي بأهمية هذه الميزة ومتى تستخدمها تلقائياً من خلال معرفتك وخبرتك ب javascript
  14. إجبار نفسك وتدريبها على قراءة التوثيقات هي واحدة من أهم العادات التي ستصنع الفارق في مسيرتك المهنية كمبرمج محترف. فالتوثيق الرسمي لأي لغة برمجة أو مكتبة أو إطار عمل هو المرجع الأساسي والصحيح للمعلومات. ولكن ذلك لا يعني قراءة التوثيقات كما تقوم بقراءة كتاب بل ركز على ما تحتاج إليه مثلاً خاصية في ال css تريد معرفة بعض التفاصيل عنها إذا أفضل مكان هو التوثيق
  15. يمكنك الانتقال إلى تعلم JavaScript . حيث بناء موقع صغير باستخدام HTML و CSS يعني أن لديك الأساس المطلوب وهو بناء هيكل الصفحة وتنسيقها. وذلك لأنك تقوم بالدراسة من خلال دورة تطوير واجهات المستخدم هنا في الأكاديمية والتي تقوم بتعليمك من خلال بناء مشاريع عملية أي يتم دراسة الأساسيات سريعاً ثم التعمق من خلال التطبيق العملي. أما عموماً فهناك الكثير من المفاهيم التي ستتعلمها في ال css .
  16. السبب بسيط جداً وموجود في كلامك أنك توقفت عن التطبيق العملي وركزت على المشاهدة والمراجعة النظرية. وقت التطبيق العملي أي بناء المشاريع كنت سعيداً وتتعلم بسرعة لأنك كنت تمارس التعلم النشط . أي كنت تواجه تحديات حقيقية، تحل مشاكل، وترى نتائج ملموسة . هذا هو أفضل وأقوى دافع للاستمرار. وهناك خطأ آخر وهو المراجعة دائماً بمشاهدة الفيديوهات مرة أخرى عند الإحساس بنسيان بعض المعلومات مع أنه من الطبيعي نسيان الأكواد وبعض المفاهيم ولكن المراجعة عليها تكون من خلال بناء المشاريع والتطبيق العملي وغير ذلك أنت تستهلك معلومات تعرفها بالفعل، وهذا يبعث رسالة لعقلك بأنك "لا تتقدم"، مما يسبب الملل والإحباط ويفتح الباب لأفكار مثل "أنا لست متمكناً". ويجب عدم الاستعجال في تعلم تقنيات جديدة مثل الإنتقال ل bootstrap بدون التطبيق بشكل كاف على html و css ولاحظ أنه في الدورة التعليمية يوجد العديد من المشاريع العملية ولذلك لا تحتاج للمراجعة على الدروس مرة أخرى . فقط قم بالتطبيق مع المدرب
  17. من المفترض أنك قمت بتطوير وتحليل الفكرة أي دراسة السوق المنافس وتحديد الجمهور المستهدف كما يفضل إختبار الفكرة ولو بشكل بسيط. ثانياً معرفة متطلبات التطبيق أي تحتاج لكتابة قائمة بالميزات الأساسية والثانوية للتطبيق وبعدها يمكنك اختيار التقنيات مثل React Native أو Flutter Native: Swift (iOS) و Kotlin/Java (Android) Xamarin مع تحديد الميزانية من تكلفة التطوير، التصميم، والتسويق وبعد ذلك يمكنك البحث عن المطورين فريق عمل أو مطور مستقل حسب الميزانية وأخيراً مرحلة الاختبار والتحسين أي اختبر مع مستخدمين حقيقيين و تأكد من استقرار التطبيق
  18. عموماً يفضل التطبيق بشكل كاف على أي تقنية أو لغة برمجة يتم تعلمها وبالنسبة لتعلم react فالقرار يعتمد على مستوى JavaScript أي إذا كنت متمكنًا من أساسيات JavaScript (الوظائف، المصفوفات، الـ ES6، الوعود Promises/async-await، والتعامل مع DOM ) فيمكنك أن تبدأ تعلم React . ولو أنه أفضل لو تقوم بإنهاء دورة تطوير واجهات المستخدم للتطبيق على javascript وبناء العديد من المشاريع التي ستجعلك قادر على فهم أهمية أطر العمل مثل react وكيفية استخدامها بشكل صحيح مما يسهل عليك تعلمها .
  19. هذه مشكلة عامة لدى الجميع في الدورات في الوقت الحالي ، و سيتم حلها بأسرع وقت
  20. أولاً مجال تطوير الويب لا يحتاج متطلبات معينة إنما يمكنك العمل به من خلال أقل الإمكانيات بدون أي مشكلة ولكن بالطبع كلما كانت الإمكانيات أعلى يساعد في سرعة العمل وعموماً مجال البرمجة لا يحتاج للإمكانيات العالية التي تحتاجها لمجالات التصميم وما إلى ذلك . ولذلك للمزيد من التفاصيل يمكنك الإطلاع على التعليق التالي
  21. طبيعي أن تنسى بعض المعلومات والأكواد وليست مطالباً بالحفظ في الأساس حيث أنه من المهم هو الفهم أولاً ثم التطبيق مع المدرب دائماً وليس المراجعة على الدروس كما لو أنها علوم نظرية إنما تعلم البرمجة يكون من خلال التطبيق دائماً أما بالنسبة لأفضل طريقة للدراسة والمذاكرة فيرجى الإطلاع على النصائح التالية
  22. وعليكم السلام ورحمة الله وبركاته. نعم، يعتبر الـ One-Hot Encoding نوعًا من أنواع هندسة الميزات فالـ One-Hot Encoding تقنية لتحويل الميزات أي إنشاء ميزات رقمية من المتغيرات الفئوية عن طريق تحويلها إلى تمثيلات ثنائية على عكس التجميع
  23. أولاً مجال الويب واسع ويحتاج وقتًا وجهدًا كبيراً . والتخصص في مسار محدد في البداية هو الطريقة الأفضل للوصول للاحتراف.فبما أنك تريد التخصص ك Full-Stack فيفضل التركيز على الأساسيات ثم التعمق بالمجال والعمل به . ولاحقاً إذا أردت الدخول لمجال تطوير التطبيقات فيمكنك إختيار التقنية التي تريدها مثل reactNative إذا كنت تريد ذلك . وعموماً بالنسبة ل reactNative بعد أن تتقن React وتصبح واثقًا من قدراتك في بناء تطبيقات الويب، يمكنك الانتقال إلىيها.
  24. جميع الدورات الموجودة بأكاديمية حسوب بها تمارين على كل درس تمارين في نهاية كل قسم ومسارات عملية أي مشاريع كبيرة ولذلك كلا الدورتين بها تطبيقات عملية . ويرجى ملاحظة أن دورة علوم الحاسوب على عكس الدورات الموجودة يكون بها المحتوى النظري كبير نسبياً.
  25. كما وضح مصطفى في التعليق السابق فيمكنك استخدام سنديان لإنشاء مواقع لعملائك. هذا يوفر عليك الوقت والجهد في بناء المواقع من الصفر و هناك العديد من العملاء الذين يطلبون هذا النوع من المواقع والتي تكون بسيطة ولا تحتاج للكثير من التخصيص مثلاً هناك بعض الشركات التي تريد موقع لعرض خدماتها، ومعلومات التواصل، وموقعها الجغرافي. وهناك العديد من العملاء التي تمتلك ميزانية بسيطة لبناء الموقع فسنديان تكون حلاً ممتازاً.
×
×
  • أضف...