-
المساهمات
6969 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
13
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو عبدالباسط ابراهيم
-
ببساطة فكر في id كأنه رقم هوية فريد لكل عنصر في صفحة الويب. تماماً مثل رقم هويتك الشخصية الذي لا يمكن أن يكون لشخص آخر، وكل عنصر HTML يمكن أن يحمل id فريد لا يتكرر في نفس الصفحة. وبالنسبة لاستخدامات ال id فهي بالفعل يتكون واضحة من خلال ال css وال javascript ولكن هناك بعض الاستخدامات الأخرى مثل إنشاء روابط تنتقل مباشرة لجزء معين في نفس الصفحة <!-- الرابط --> <a href="#قسم-عني<"قسم-عني</a> <!-- العنصر المستهدف في مكان آخر بالصفحة --> <h2 id="قسم-عني<"قسم-عني</h2> <p>هنا أكتب معلومات عن نفسي...</p>
-
عندما تستطيع النظر لأي موقع ويب وتتخيل بدقة كيف ستبني هيكله بـ HTML ومن ناحية التطبيق العملي جرب بناء بعض المشاريع بدون الرجوع للدورة مثلاً صفحة شخصية كاملة بها header, navigation, main content, sidebar, footer نموذج تسجيل بأنواع مختلفة من المدخلات والأفضل هو ألا تتعجل. HTML قد تبدو بسيطاً، لكن إتقانه يشكل أساساً قوياً لكل ما ستتعلمه لاحقاً. كلما كان أساسك أقوى، كلما سهل عليك تعلم CSS و JavaScript.
-
كما بالتعليقات السابقة فإن وقت المذاكرة اليومي يحدث فرقاً كبيراً. فهناك شخص يخصص ساعة يومياً سيتقدم بوتيرة مختلفة عن شخص يمارس ثلاث ساعات. كما الخلفية السابقة في البرمجة تحدث فرقاً . ولذلك يمكن إعطاء تقديرات تقريبية ولكن لا تعتمد عليها بشكل كبير فمثلاً خلال الأسابيع الأولى أي حوالي 2-3 أسابيع يمكنك تعلم أساسيات HTML مثل العناصر والخصائص وذلك في حالة لو قمت بتخصيص ساعة يومياً وبعدها ستنتقل لـ CSS، وهنا الأمور تصبح أكثر تعقيداً. CSS يشبه تعلم فن الرسم تحتاج لفهم الألوان والأشكال والتنسيق. عادة ما تحتاج شهر للوصول لمستوى جيد في CSS الأساسي. ولكن هذه الفترة هي لتعلم الأساسيات والتي يفضل بعدها قضاء بعض الوقت في التطبيق العملي على html و css قبل الإنتقال لإطار العمل أو تعلم جافاسكريبت.
-
أولاً بما أنك تعمل كفريلانسر فيجب معرفة أن React يستحوذ على سوق العمل الحر بنسبة كبيرة من الوظائف الأمامية، مما يعني فرصًا أكبر للمشاريع. كذلك Vue ينمو بثبات، بينما Blazor أصغر حجمًا ولذلك أعتقد ذلك عامل أساسي بالنسبة لك . بالنسبة لك كمطور ASP.NET Core، فإن Blazor هو الأسرع في التعلم لأنه يعتمد على C# الذي تعرفه بالفعل، دون الحاجة إلى JavaScript ولذلك يمكنك تعلمه ومع الوقت يفضل تعلم أي إطار عمل مثل react أو vue
-
بما أنك تريد دراسة الدورات جافا سكريبت وتطوير واجهات مستخدم فليس هناك علاقة بينهما وبين الوردبريس حيث أنه تحتاج بالفعل لمهارات ال frontend ولكن بجانب تعلم php ولذلك فهذا مسار مختلف تماماً عن المسار الخاص بدورة جافا سكريبت. فيفضل الإطلاع على المقالة التالية ولتطوير مستواك في مجال frontend فتحتاج للتطبيق على المهارات التي قمت بتعلمها في دورة ثم التعمق بها وثانياً تعلم تقنيات أكثر احترافية مثل تعلم Frameworks مهمة ك React.js (الأكثر طلباً) أو Vue.js / Angular (حسب السوق، لكن React الأقوى حالياً). تعلم إدارة الحالة (State Management) زي Redux أو Zustand. التعامل مع الـ APIs (GET, POST, PUT, DELETE). أيضاً تعلم الأدوات الأساسية التالية والتي بالتأكيد تم تعلمها Git & GitHub (لإدارة الكود). Webpack (لبناء المشاريع). أساسيات TypeScript
-
بالفعل jQuery لم تعد مستخدمة بشكل كبير في المشاريع الجديدة، وغالباً ما تستخدم في تعديل أو صيانة المشاريع القديمة ولكن تعلمها لا يستغرق وقتاً فتضيف مهارة مهمة بالنسبة لك والتي ستحتاجها في وقت ما. هناك بعض المشاريع التي تعتمد عليها وبالبعض لا نستخدم به jquery إنما ال javascript وبالنسبة للمتابعة في الدورة فيفضل قبل ذلك التطبيق على ال javascript في مشاريع بسيطة حيث التطبيق العملي هو أهم خطوة بعد إتقان الأساسيات. وتنفيذ المشاريع الصغيرة سيعزز فهمك للمفاهيم التي تعلمتها
-
وعليكم السلام ورحمة الله وبركاته. قيمة الـ Bias موجودة في كل من Machine Learning و Deep Learning، وليس فقط في Deep Learning. فمثلاً في ال Machine Learning ، نجد الـ Bias في خوارزميات مختلفة مثل Linear Regression . وأيضاً في Logistic Regression وSupport Vector Machines وحتى في الشبكات العصبية البسيطة (Perceptron). أما في Deep Learning، فالـ Bias موجود في كل طبقة من طبقات الشبكة العصبية.
- 3 اجابة
-
- 1
-
-
تغطي الدورة الكثير من المهارات الأساسية المطلوبة في سوق العمل ، وتساعد في بناء portfolio يساعدك في التقدم لوظائف. لكن النجاح يعتمد على جهدك الشخصي في التطبيق والممارسة الإضافية. وبالرغم من أن الدورة تشمل مشاريع عملية ولكن يفضل إنشاء مشاريع أكثر تطلب إثبات قدرتك على حل مشكلات حقيقية، مثل تحسين الأداء أو التعامل مع بيانات كبيرة، وهذا لا يأتي إلا بالممارسة الذاتية. كما يفضل التعمق في ما قمت بدراسته و في تقنيات أخرى مثل تعلم Redux أو Context API بشكل أعمق لإدارة الحالة في تطبيقات معقدة. CI/CD Basics تعلم إضافة ال AI مع مشاريعك أي أضف ميزات ذكاء اصطناعي، مثل chatbot
-
أولا لا يوجد فترة محددة تنتهي بها صلاحية وصولك للدورة ولا يوجد اشتراك أو تجديد. أما بالنسبة للمدة التي تستغرقها لإنهاء الدورة فتختلف حسب الوقت المتوفر لديك لدراستها يومياً والوقت الخاص بالتطبيق العملي والبحث في بعض المفاهيم بشكل متعمق والعديد من العوامل الأخرى . ولذلك لا يمكن إعطاء ميعاد أو مدة زمنية محددة لإنهاء الدورة
-
بالتأكيد هناك العديد من المواقع والمتاجر الإلكترونية لواجهات المستخدم والتي منها مجاني والآخر مدفوع ولكن بما أنك تبحث عن واجهات مستخدم مجانية فيوجد مواقع مثل HTML5 UP يوفر تصميمات حديثة ومناسبة لأكتر من نوع من المشاريع. Colorlib أيضاً يقدم مجموعة كبيرة جداً من قوالب HTML المجانية يمكنك أيضاً الإعتماد على أدوات الذكاء الإصطناعي لمساعدتك على إنشاء القالب وبعدها يمكنك التعديل عليه
-
هل تقصد بالنسبة لدورة اشتركت بها هنا في الأكاديمية ؟إذا كان كذلك فما هي هذه الدورة؟ عموماً دورات حسوب تقوم على بناء التطبيقات العملية بدلاً من المحتوى النظري فقط ولكن في دورة علوم الحاسوب مثلاً من الطبيعي أن تجد بها بعض المحتوى في المسارات النظرية ليس به تطبيقات أو تمارين حيث تقوم هذه الدورة بتعليمك أساسيات علوم الحاسوب . ويمكنك إضافة تعليق اسفل الدرس وسيتم إقتراح بعض التمارين للتطبيق على هذه المسارات ويرجى الإطلاع على التعليق التالي حيث يوضح التمارين والتطبيقات العملية الموجودة بالدورة
-
الدورة موجهه لمديري المنتجات أو لرواد الأعمال، ولذلك العديد من مهندسي البرمجيات ينتقلون في مراحل متقدمة من مسيرتهم إلى أدوار قيادية مثل مدير منتج أو مؤسس شركة ناشئة وهذه الأدوار تتطلب مهارات في إدارة المنتجات أكثر من المهارات البرمجية . عندما تفهم كيفية عمل دورة حياة المنتج كاملة، ستكون مؤهلاً للانتقال إلى هذه المناصب بسهولة أكبر.
-
في الإصدارات الأقدم من Python (قبل 3.3)، كان وجود ملف __init__.py ضرورياً لاستخدام عبارات الاستيراد مثل from mypackage import mymodule ولكن حالياً هو إختياراً . وبالنسبة لمجلد notebooks فهو مخصص للعرض والشرح أي به الملف الذي سيقرأه أي شخص يزور مشروعك ليفهم ماذا فعلت. و أريدك أن تفهم أن الـ Notebook في معرض أعمالك له دور مختلف تماماً عن الـ Notebook الذي كنت تعمل فيه أثناء التطوير. فيمكنك أن تبدأ ب كتابة شرح نصي عن المشروع. ما هي المشكلة التي تحلها؟ ما هي البيانات التي استخدمتها؟ ثم استيراد المكتبات والدوال تحميل البيانات وعرضها إنشاء رسوم بيانية لفهم البيانات بشكل أفضل وما إلى ذلك
-
في البداية سيكون هناك بعض القواعد البسيطة التي يخبرك بها المدرب مثل استخدام أسماء معبرة وذات معنى للمتغيرات أو الدوال كتابة دوال صغيرة وكل دالة تؤدي مهمة واحدة فقط. استخدام التعليقات وبعض القواعد البسيطة التي يفضل إتباعها من البداية لتعتاد على هذه الممارسات ولكن لا تحتاج في البداية للتعمق في العديد من المبادئ
-
وعليكم السلام ورحمة الله وبركاته, يرجى العلم أنه لا تقوم الأكاديمية بتوظيفك مباشرة لديها إنما تساعدك بمعنى أن الدورات الخاصة بالأكاديمية تساعد في تطوير المهارات والخبرات اللازمة في مجال معين. وعندما تكمل الدورة تحصل على شهادة تثبت أن لديك هذه المهارات والخبرات. وتلقى أيضاً دعم توجيهي من فريق الأكاديمية لمساعدتك في إعداد سيرة ذاتية (CV) جذابة وصفحة شخصية احترافية على منصات العمل الحر (مستقل، خمسات، بعيد). فالعثور على وظيفة يعتمد أيضًا على عوامل أخرى مثل مستوى مهاراتك العملية، وقدرتك على التواصل مع أصحاب المشاريع. لذا يُنصح بالاستمرار في بناء مشاريع تطبيقية ونشرها على GitHub، والمشاركة في المجتمعات التقنية، وتنمية شبكة علاقاتك المهنية لتعزيز فرصك في الحصول على وظيفة.
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته. بالفعل ما تم تغييره هو ترتيب المسارات ولذلك يمكنك البدأ من المسار الذي توقفت عنده . ولكن هناك أيضاً تحديث آخر وهو مسار تطبيقات عملية على النماذج النصية الكبيرة LLMs حيث تم إضافة بعض الدروس الجديد ة مثل النموذج DeepSeek وتحديث بعض الدروس الخاص ب Open ai ولذلك يفضل مراجعة هذه الدروس بشكل سريع . ويمكنك الإطلاع على جميع التحديثات من خلال الرابط التالي https://academy.hsoub.com/release-notes/
-
أولاً لا تحتاج لتدوين ما تتعلمه كاملاً فهذا الأمر يتحتاج جهداً كبيراً وليس له أهمية كبيرة تتوافق مع هذا الجهد فبالنسبة لي النسيان ليس مشكلة طلاما استطيع الوصول للمعلومات التي أريدها . ولذلك الفهم والتطبيق هما الأساس، وليس النسخ في الكشكول. البرمجة مهارة عملية تتعلم بالممارسة، مثل تعلم قيادة السيارة - لا يمكنك أن تصبح سائقاً ماهراً بقراءة كتب القيادة فقط.
- 2 اجابة
-
- 1
-
-
هل يمكنك فهم الأكواد في المشاريع التي قمت ببناءه أو تستطيع الحصول على المعلومات التي تريدها من خلال مرجع ما ؟ إذا كان الإجابة نعم فليس هناك أي مشكلة فنحن لا نحتاج لحفظ الأكواد وأعتقد أن ما تشعر به بسبب الإنقطاع لبعض الوقت عن البرمجة ولذلك يمكنك مراجعة HTML/CSS سريعاً من خلال المشاريع التي قمت ببناءها عن طريق تعديل في هذه المواقع أو إضافة خصائص جديدة أو يمكنك بناء مشروع صغير مثل صفحة هوم بسيطة أو landing page.
-
أولاً عند التقدم للاختبار فيجب مشاركة المشاريع التي قمت بها خلال الدورة والمقصود هنا هي المشاريع الكبيرة مثال المسارات التطبيقية أي مشروع عملي وليس المقصود هو التمارين التي يتم طلبها خلال الدروس أو الأمثلة . ومع ذلك يفضل حفظ هذه الملفات الخاصة بالتمارين والدروس في ملفات في مجلد خاص بكل مسار ورفعها على github . يفضل الإطلاع على التعليق التالي للإطلاع على المزيد من التفاصيل حول حفظ الملفات
-
غالباً تكون الخطوات المطلوبة لبناء سيرة ذاتية واحدة سواء لموقع مثل مستقل أو غيره ولكن هناك بعض النصائح التي تزيد من فرص الحصول على عمل أو فتح مجال مناقشات للمشروع ومن أهمها التركيز على النتيجة وليس على المهارات فقط أي التركيز على القيمة التي تقدمها واجعل البروفايل مباشراً ومختصراً، ابتعد عن العبارات الطويلة والإنشائية. وبالتأكيد أهم نقطة هي معرض أعمالك فحاول ذكرها بالتفصيل. وركز على الإنجازات وليس فقط المهام مثال على ذلك عنوان المشروع: (اسم المشروع أو الشركة) المهام والإنجازات: "قمت بتطوير الواجهة الأمامية بالكامل باستخدام React.js." "نجحت في تحسين سرعة تحميل الصفحات بنسبة 30%." "عملت على تكامل واجهات API مع الواجهة الأمامية." "قمت ببناء مكونات React قابلة لإعادة الاستخدام لتقليل وقت التطوير." وأخيراً ابدأ بالتقديم على المشاريع الصغيرة لبناء تقييمات إيجابية . يرجى الإطلاع على الإجابات التالية حيث تم شرح هذا الموضوع بتفصيل أكبر
-
يمكنك التركيز على المسارات التي تهمك الآن مثل الذكاء الاصطناعي أو التعلم الآلي ولكنك للحصول على الشهادة ، يجب أن تكمل ما لا يقل عن أربعة مسارات وتقوم بالمشاريع العملية المطلوبة. وللتوضيح أكثر يمكنك الإطلاع على الإجابات التالية
- 2 اجابة
-
- 1
-
-
مكتبة NumPy تعتبر الأساس في مجال تحليل البيانات .و لا يمكن الاستغناء عنها ، بل هي ضرورية جدًا لأي شخص يعمل في هذا المجال حيث توفر هيكل بيانات هو أساس لمعظم مكتبات تحليل البيانات الأخرى مثل Pandas و Scikit-learn، لأنه يسمح بتخزين البيانات بطريقة منظمة وفعالة. كما توفر مجموعة واسعة من الدوال الرياضية والمنطقية التي يمكن تطبيقها على المصفوفات بأكملها دون الحاجة إلى حلقات تكرارية، مما يبسط الكود ويجعله أكثر وضوحًا وسرعة. وبالنسبة للمصادر فيمكنك الإطلاع على الإجابات التالية
- 2 اجابة
-
- 2
-
-
-
دورة "تطوير التطبيقات باستخدام لغة Python" من أكاديمية حسوب تعد مسارًا شاملًا للمبتدئين وأيضًا لمن لديهم خبرة بسيطة، حيث تبدأ الدورة بأساسيات لغة بايثون وتوصلها إلى بناء تطبيقات حقيقية. كما تركز على التطبيق العملي وبناء تطبيقات كاملة وتعد مدخلًا ممتازًا ، وليس فقط لتعلم الأساسيات ولكن أيضًا لتحديد المسار المستقبلي في مجالات بايثون كـ: تطوير الويب تحليل البيانات الذكاء الاصطناعي معالجة اللغة الطبيعية وغيرها ولكن لا تعد دورة احتراف كاملة في التخصصات مثل الذكاء الاصطناعي أو تحليل البيانات .
-
من الطبيعي أن تظهر تقنيات جديدة وتختفى تقنيات أخرى ولكن ليس بتلك السهولة فسواء كنت تعمل على Node.js, Bun, أو Deno، فأنت في النهاية تكتب بلغة JavaScript . المهارات الحقيقية التي تجعلك مطورًا ذا قيمة ليست معرفتك ب bun أو غيرها إنما فهمك العميق لـ JavaScript/TypeScript. قدرتك على تصميم وبناء واجهات برمجية (Robust APIs). معرفتك بأنماط التصميم (Design Patterns) وهيكلة المشاريع (Software Architecture). مهارات حل المشكلات والتفكير المنطقي. وكنصيحة عملية، ابدأ بتعلم Node.js. لأنه لا يزال المعيار ، وأغلب الوظائف المتاحة اليوم تطلبه، والمصادر التعليمية والمجتمع الداعم له هائلان. بعد أن تتقنه وتصبح مرتاحاً معه، سيكون تعلم Bun سهلاً جداً.
