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

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      2

    • المساهمات

      20156


  2. إياد الإسماعيل

    • نقاط

      1

    • المساهمات

      590


  3. علي_نجاح

    علي_نجاح

    الأعضاء


    • نقاط

      1

    • المساهمات

      4


  4. ياسر مسكين

    ياسر مسكين

    الأعضاء


    • نقاط

      1

    • المساهمات

      2869


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/17/25 في كل الموقع

  1. السلام عليكم ورحمة الله وبركاته... دمتم بخير أحد أقاربي طالب في المرحلة الثانوية ويريد أن يشترك في إحدى دورات أكاديمية حسوب، كيف يستفيد من مميزات الدروات التي تقدمها الأكاديمية مثل: العمل على مواقع العمل الحر التابعة لها (مستقل) لاسترجاع الاستثمار خلال 6 أشهر، وهو لم يتم الثامنة عشر بعد؟؟ فهل يستطيع أن يحصل على جميع المميزات والعمل على مواقع العمل الحر في حالة الاشتراك في إحدى الدورات؟ وهل يمكن الاشتراك في دورة الذكاء الاصطناعي مباشرة دون الحاجة للاشتراك في دورة علوم الحاسوب؟؟ حيث لا يمتلك أي معرفة مسبقة بالبرمجة. ما هي المتطلبات التي عليه تجيهزها كي يكون مستعدًا قبل بدء التعلم؟ وهل تقوم أكاديمية حسوب بعمل تخفيضات للدورات في بداية رأس السنة؟؟ وشكرا لكم .....
    1 نقطة
  2. من الجيد أنك على علم بنظرية Parkinson's Law، تطبيقها هام بالفعل عن دراسة مجال ما، فما لا يمكن قياسه لا يمكن تحسينه، لذا يجب تحديد مدة زمنية والإلتزام بها قدر الإمكان. حاول الإلتزام بالجدول الزمني التالي المضغوط ويعتمد على تفرغك التام بمعدل 40 ساعة أسبوعيًا وتوظيف ما تعلمته في دورة علوم الحاسوب، والتي ستسمح لك بتجاوز مرحلة الفهم النظري للمفاهيم مثل Data Structures و Algorithms والمرور سريعًا نحو التطبيق المباشر بلغة بايثون. قم بتخصيص الأسبوع الأول لإنهاء مسار أساسيات لغة بايثون بالكامل وجزء كبير من التطبيقات العملية، حيث أن المفاهيم مثل Functions و OOP و Modules ستكون مجرد مراجعة بالنسبة لك، وينبغي التركيز هنا على اعتياد يدك على الـ Syntax الخاص ببايثون، ثم تنتقل في الأسبوع الثاني لإنهاء ما تبقى من التطبيقات العملية، وهي المواضيع التي تتطلب التعامل مع مكتبات خارجية مثل Web Scraping والتعامل مع Excel و Databases، وتلك المهارات تتطلب وقت للتجربة والخطأ أكثر من الحفظ النظري. وبحلول الأسبوع الثالث، تعمق في أساسيات جانغو، حيث ستنتقل من كتابة برامج بسيطة إلى فهم معمق لنمط MVT Architecture وكيفية عمل ORM، هنا تجنب عدم التوقف طويلاً عند الفيديوهات بل التطبيق مع المشاهدة، وفي الأسبوع الرابع والأخير، ستقوم بتوظيف ما سبق لبناء المتجر الإلكتروني. وبالطبع مدة المحتوى لا تعني مدة الدراسة، حيث ستحتاج وقت إلى الاستيعاب والتطبيق والمراجعة والبحث والمشاهدة من مصدر آخر وهكذا، ستجد تفصيل هنا:
    1 نقطة
  3. الفرق في الغرض التصميمي والمستوى التجريدي الذي يمثله كل منهما، فمخطط Class Diagram يهتم بتمثيل البنية البرمجية للنظام وتوضيح العلاقات بين الكائنات في إطار Object Oriented Programming، ويشمل ذلك تعريف Attributes و Methods ومستويات الوصول Access Modifiers، وهو ما يجعله مخطط يركز على السلوك والهيكلية معًا. في حين يركز ERD بشكل حصري على تصميم هيكلية البيانات والعلاقات المنطقية بين الكيانات Entities وكيفية تخزينها، وحيث أنه لا يتطرق مطلقًا للعمليات البرمجية أو الدوال الوظيفية، فهو يعد المخطط الأساسي لبناء قواعد البيانات Relational Databases، وبالتالي فاستخدام Class Diagram يكون عند الحاجة لتوثيق الكود وهندسة البرمجيات، بينما يستخدم ERD عند التخطيط لبناء الجداول والعلاقات في قاعدة البيانات. بمعنى الـ Activity داخل بيئة بيئة أندرويد ستوديو تعتبر في الأساس فئة برمجية Java Class أو Kotlin Class ترث خصائصها من مكتبات الأندرويد الأساسية مثل AppCompatActivity، ولذلك يجب بلا شك إدراجها ضمن المخطط وعدم الاكتفاء بالفئات المساعدة فقط، حيث تحتوي Activity على المنطق الخاص بدورة حياة الواجهة UI Lifecycle والتعامل مع تفاعل المستخدم، واستبعادها يؤدي إلى خلل في فهم كيفية عمل التطبيق وتدفقه، فيجب تمثيلها مع توضيح علاقات الوراثة Inheritance والارتباط Association مع الـ Classes الأخرى التي تقوم بمعالجة البيانات أو الاتصال بالشبكة. وبخصوص استخدام ERD لتمثيل قاعدة بيانات مستضافة على Firebase، فالأمر ممكن لغرض توضيح العلاقات بين البيانات، ولكن يجب الانتباه إلى أن Firebase وبالأخص Firestore أو Realtime Database تعتمد على نموذج NoSQL الذي يستخدم Documents و Collections بدلاً من الجداول والصفوف التقليدية، وحيث أن ERD صمم خصيصًا لتمثيل Relational Model، فعند استخدامه مع Firebase سيتم اعتباره تمثيلاً مجازيًا للمنطق وليس تمثيل فعلي للهيكلية الفيزيائية، والأفضل هنا الإعتماد على نماذج مخصصة لـ NoSQL Schema Design لتعكس الطبيعة الشجرية أو الوثائقية للبيانات بشكل أدق. ستستوعب الأمر بشكل أفضل من خلال التالي:
    1 نقطة
  4. وعليكم السلام ورحمة الله تعالى وبركاته، الفرق الأساسي بين Class Diagram وER Diagram هو أن الأول يمثل البنية الكائنية الكاملة للنظام البرمجي ويترجم إلى أكواد OOP بينما الثاني يركز حصريا على تمثيل هيكل قاعدة البيانات ويترجم مباشرة إلى جداول SQL. عند تمثيل تطبيق Android في Class Diagram يجب إضافة كل من Java Classes وال Activities لأن Activities هي classes ترث من Android framework وتشكل جزء من معمارية النظام لكن يفضل فصلها في طبقة presentation layer وربطها بال Models وال Controllers حسب المعمارية المستخدمة (MVC/MVVM). بالنسبة ل Firebase، يمكنك استخدام ER Diagram أو Class Diagram مع تعديلات لتناسب بنية NoSQL مثل تمثيل Collections ك entitie وال Documents ك instances مع السماح بتكرار البيانات (denormalization) وdata embedding بدلا من العلاقات التقليدية، مع استخدام Sub-collections للعلاقات المتداخلة. أما تحويل الكود إلى Sequence Diagram (SQD) فيتبع قواعد معينة بحيث كل class/object يصبح lifeline، كل method call يمثل ك message arrow، أما الشروط (if/else) تمثل بـ alt fragments والحلقات (loops) ب loop fragments والترتيب هنا يكون من أعلى لأسفل حسب التسلسل الزمني للتنفيذ.
    1 نقطة
  5. بدأت قصة آدم منذ كان في الثانية عشرة من عمره، حين شاهد مقطع لطفل يبرمج روبوت صغير ويتحكم فيه بالأكواد. أثارت تلك اللحظة بداخله تساؤلًا لم يفارقه: منذ ذلك اليوم، تحول اهتمامه من ألعاب الفيديو إلى اكتشاف أسرار التقنية، ولم يتوقف عن طرح الأسئلة: كيف تُبنى المواقع؟ كيف تصل الرسائل عبر الإنترنت؟ وكانت البداية مع لغة Python حيث أنجز تطبيقات بسيطة مثل برنامج لحساب العمر، قبل أن يكتشف أن شغفه الحقيقي هو تطوير الويب، خاصة بعدما رأى صديقه ينشئ موقع باستخدام HTML و CSS. عندها أدرك أن هذا هو المسار الأقرب لطموحه. كان يقضي وقتًا طويلًا في ألعاب الفيديو، ثم قرر أن يجعلها مكافأة له بعد إحراز تقدم في التعلم. فبدأ بتعلم أساسيات Python من مصادر متنوعة على الإنترنت، وطبقها في مشاريع بسيطة كآلة لحساب العمر. مع مرور الوقت أدرك أن طريقه ليس واضح، وكان يواجه تشتت في مصادر التعلم، فيعيد الشرح أكثر من مرة دون أن يعرف هل يسير بالاتجاه الصحيح. اتخاذ القرار: لماذا التحق بأكاديمية حسوب؟ بعد تجربة بسيطة في تطوير صفحات ويب، أدرك أن هذا المجال الأقرب لاهتمامه. شعر بالحاجة إلى توجيه منظم، يخرجه من دوامة التعلم العشوائي. فوجد في أكاديمية حسوب ما يبحث عنه، برنامج تدريبي يغطي الجوانب النظرية والعملية، مع دعم مباشر من مدربين محترفين. يقول آدم عن تجربته: التحديات والنمو: كيف كانت التجربة؟ لم تكن رحلته خالية من التحديات، فقد واجه تحديات في تنظيم الوقت بسبب ضغط الدراسة وظروف أسرية، وصلت أحيانًا إلى انقطاع دام سبعة أشهر. ومع ذلك لم يتخلى عن هدفه. "كنت أخصص وقت العصر للبرمجة، لكن أحيانًا تمر أيام طويلة دون أن أتعلم شيئًا. كنت أواجه صعوبات خاصة في JavaScript، لكنني تخطيتها بالممارسة وسؤال المدربين الذين كانوا يردون خلال دقائق." أحد التحديات غير التقنية التي واجهها أيضًا كان صغر سنه، حيث لم يكن يملك بطاقة هوية تسمح له بخوض الاختبار النهائي، فاستخرجها بدعم من والده، وتمكن من اجتياز الاختبار والحصول على الشهادة. مشروع التخرج: الذروة العملية كجزء من التدريب العملي، طور مشروع تخرجه بعنوان معرض الصور، وهو تطبيق ويب يستخدم React.js للواجهة الأمامية، و Node.js مع MongoDB في الجانب الخلفي. التطبيق يحاكي منصات مشاركة الصور الاحترافية، مع واجهة سهلة وتجربة مستخدم متكاملة. "تعلمت من خلال المشروع كيفية تنسيق الكود واختبار التطبيق قبل الإطلاق. كما وثقت كل مرحلة على GitHub، واعتبرته بداية معرض أعمالي البرمجي." بعد البرنامج: الإنجاز والتطلعات إلى جانب مشروع معرض الصور، يعمل على تطوير مشروعه الشخصي Oraniom، وهو متجر رقمي يخطط من خلاله لبيع المنتجات البرمجية مثل أكواد الألعاب والرخص الرقمية، ويطمح لاطلاق منصة تواصل اجتماعي بمزايا تركز على الخصوصية وتجربة المستخدم. لا ينوي آدم التوقف هنا، ففي الوقت نفسه يواصل تطوير مهاراته ويكمل مسار TypeScript، ويخطط للالتحاق بدورات متقدمة في الذكاء الاصطناعي باستخدام Python. يقول: الرسالة الختامية بهذه الرسالة اختتم آدم قصته موجهًا دعوة لزملائه من الشباب المهتمين بالبرمجة لبدء رحلتهم اليوم لا غدًا.
    1 نقطة
×
×
  • أضف...