الأسئلة الشائعة

هل يمكنني أن أحول الموقع إلى كتاب؟

كلا, حقوق النشر للموقع فقط.

هل يمكنني نسخ محتوى من الموقع و وضعه في كتاب أو في تطبيق أو في موقع آخر؟

كلا, حقوق النشر للموقع فقط.

هل يمكنني نسخ جزء من الموقع؟

كلا, حقوق النشر للموقع فقط.

كيف أستطيع تحميل الدروس لمشاهدتها لاحقاً بدون نت؟

لتحفظ أي صفحة من موقعنا على جهازك, إتبع الخطوات التالية:

  1. أنقر على Ctrl + S.

  2. قم بتحديد المجلد الذي تريد حفظ الصفحة فيه.

  3. أنقر على زر الحفظ.

و هكذ تستطيع فتح الصفحة التي حفظتها متى شئت بدون نت.

هل يوجد وقت محدد لشرح المواد؟

كلا, كلما أنهينا مادة نبدأ بمادة جديدة.

هل يمكنك أن تبدأ بشرح هذا الشيء الآن؟

كلا, لأن قرارنا في تحديد المواد التي سيتم شرحها مبني على عدة عوامل, مثل:

  • نتائج التصويت التي نجريها في تويتر.

  • عدد الطلبات التي وصلتنا.

  • الأوقات التي نحتاجها لشرح المادة.

لما تحتاجون إلى وقت طويل في شرح المواد؟

لأن الدروس في الموقع تعتبر مراجع شاملة للمواد. و هي معدة بأبسط أسلوب ممكن حتى يستفيد منها الطالب, الهاوي, و الأستاذ الذي يعلم المادة.
بالإضافة إلى ما سبق, كل أمور الموقع من صيانة, شرح دروس جديدة, التسويق, إدارات حسابات الموقع إلخ.. يتولاها شخص واحد.

هل يمكنك مساعدتي في حل واجب؟ هل يمكنك مساعدتي في مشروع التخرج؟

كلا, لأن الموقع غير مخصص لذلك.
يوجد مواقع و مدونات كثيرة مخصصة لتبادل المساعدات و الحلول البرمجية و أهمها stackoverflow.com
بعد وضع سؤالك بدقائق في موقعهم, سيتم الإجابة عليك.

هل تحل لي واجباتي مقابل مبلغ مادي؟

كلا, لأن الموقع غير مخصص لذلك.
يوجد حسابات كثيرة في مواقع التواصل الإجتماعي مخصصة لذلك و يوجد أيضاً مواقع أجنبية و عربية تفعل ذلك.

لا أملك وقت لتعلم ما أحتاجه لإنهاء واجبي, هل يمكنك أن تفعله لي؟

كلا.

أنا مبتدئ و أريد أن أصبح مبرمجاً, كيف يجب أن أبدأ؟

أول خطوة لكل شخص يريد تعلم البرمجة, هي تعلم الخوارزميات.
هنا شرحنا الخوارزميات من الصفر حتى الإحتراف harmash.com/algorithms

بعد أن تتعلم الخوارزميات, الشيء الذي تنوي فعله هو ما يحدد ما الذي عليك تعلمه تباعاً حتى تحقق هدفك.


في حال أردت تعلم بناء مواقع إلكترونية ( Web Development ), عليك تعلم الأشياء التالية تباعاً:

  1. HTML

  2. CSS

  3. JavaScript

  4. JQUERY

  5. Bootstrap

  6. SQL

إلى هنا تكون قد تعلمت تصميم المواقع و الذي يقال له (Front End), و تعلمت أيضاً قواعد البيانات و التي تعتبر جزء أساسي من ما يسمى (Back End).
الأشياء الباقية التي عليك تعلمها هي إحدى الخيارات التالية:

  • لغة

    PHP و AJAX.

  • الإطار Angular و الذي يتطلب تعلم لغة TypeScript أيضاً.

  • الإطار Laravel و الذي يتطلب تعلم لغة PHP أيضاً.

يوجد إطارات و لغات أخرى لكن هذه الإطارات هي الأشهر حالياً. و بعد تعلمهم ستحتاج إلى إستخدام لغة برمجة أخرى من ناحية (Back End) لتربط تصميم الموقع بقاعدة البيانات.
ملاحظة: إستخدام إطار يعتبر أفضل بكثير بالنسبة للمبرمج و يوفر عليه الكثير من الوقت و الجهد.


في حال أردت تعلم بناء تطبيقات سطح المكتب ( Desktop Applications ) يمكنك إستخدام أي لغة من اللغات التالية:

  • Java

  • C Sharp

  • Visual Basic

  • ++C

  • Python


في حال أردت تعلم بناء تطبيقات لنظام Android يمكنك إستخدام أي لغة من اللغات التالية:

  • لغة Kotlin و التي تم إعتبارها كلغة أساسية لبناء تطبيقات إندرويد.

  • لغة Java و التي كانت سابقاً اللغة المعتمدة لبناء تطبيقات إندرويد قبل لغة Kotlin و التي لا يزال بإمكانك إستخدامها.


في حال أردت تعلم بناء تطبيقات لنظام IOS يمكنك إستخدام أي لغة من اللغات التالية:

  • لغة Swift و التي تم إعتبارها كلغة أساسية لبناء تطبيقات لنظام IOS.

  • لغة Objective C و التي كانت سابقاً اللغة المعتمدة لبناء تطبيقات لنظام IOS قبل لغة Swift و التي لا يزال بإمكانك إستخدامها.


في حال أردت تعلم بناء تطبيقات تعمل بنفس الوقت على نظامي Android و IOS يمكنك ذلك أيضاً بطرق كثيرة, فمثلاً يمكنك إستخدام أي إطار ( Framework ) من الإطارات التالية:

  • Xamarin

  • PhoneGap

  • Ionic


في حال أردت تعلم بناء ألعاب من الصفر تعمل على جميع أنظمة التشغيل:

  • موقع unity3d.com يعتبر الأفضل في هذا المجال لأنه يعملك كل شيء من الصفر و يوفر لك جميع الأدوات التي تحتاجها مجاناً.

ما هي أفضل المصادر التي تقترحها للتعلم؟

المواقع التالية تعتبر من أفضل و أهم المواقع العالمية التي تعلمك كل ما تحتاجه مجاناً باللغة الإنجليزية:


قنوات مهمة في يوتيوب للتعلم باللغة العربية:

  • Learn Algorithms in Arabic

  • Elzero Web School

  • خالد السعداني - Khalid ESSAADANI

  • Abdullah Almehmadi

  • the new baghdad

  • Adel Sabour

  • Muhammed Essa

  • MahmoudRFarra

  • MadrasaTech Official

  • رياض خليفة

  • Yaser Alosefer

  • Muath Alkhalaf

  • Free4arab | Information Technology

  • Hassouna Academy


قنوات مهمة في يوتيوب للتعلم باللغة الإنجليزية:

  • Kudvenkat

  • TheNewBoston

  • CalebTheVideoMaker2

  • Programming Knowledge

  • Genuine Coder

  • Joseph Delgadillo


في حال أردت شراء محاضرات مصورة:

  • موقع udemy.com يقدم محاضرات عالية الجودة لتعليم كافة علوم الكمبيوتر. المحاضرات التي يقدمها الموقع غير مجانية.

كيف أستطيع تقديم شيء للموقع؟

في حال كنت تريد تقديم أي شيء للموقع سواء شروحات, أمثلة, مشاريع أو لو حتى فكرة تكون مفيدة لطلاب موقعنا, قم بإعداد الدروس ككتاب PDF أو كملف word ثم تواصل معنا على حساب الموقع في تويتر أو في فيسبوك لإبلاغك بطريقة إرساله لنا.

ملاحظة: أي شيء ترسله لنا سيتم فحصه للتأكد من أنه غير مأخوذ من مواقع أخرى إحتراماً لحقوق أصحاب المواقع الفكرية. و بعد إرسال أي شيء لنا يصبح من حقوق موقعنا.

هل يمكنني مساعدتكم؟

أكبر مساعدة يمكنك تقدمها لنا هي نشر الدورس التي نقوم برفعها لتصل لأكبر عدد ممكن.
هكذا و بكل صراحة توفر علينا مبالغ كثيرة كنا سندفعها للتسويق للموقع.

هل يجب أن أتقن مادة الرياضيات قبل أن أتعلم البرمجة؟

كلا, ليس بالضرورة. عليك تعلم الخوارزميات قبل البدء بتعلم البرمجة و ليس الرياضيات.
ملاحظة: بمجرد أن تتعلم الخوارزميات ستصبح قدراتك في التحليل عالية جداً و سيساعدك ذلك في الرياضيات إن قررت درساتها مستقبلاً.

هل يجب أن أتقن اللغة الإنجليزية قبل أن أتعلم البرمجة؟

عند التعلم من موقعنا لن تحتاج أبداً لأن تكون متقناً للغة الإنجليزية لأن الشروحات مكتوبة بالعربية و بنفس الوقت ستجد مصطلحات مهمة مذكور إسمها بالعربية و الإنجليزية.


هل هذا يعني أنني لن أحتاج اللغة الإنجليزية على الإطلاق؟

كلا طبعاً, اللغة الإنجليزية من أهم لغات العالم و أكثرها أهمية للطلاب و المبرمجين و هي أول شيء يجب أن تعرفه عند التقدم إلى أي وظيفة في العالم.
بعد أن تتعلم أي شيء من موقعنا و تبدأ بالعمل على تطوير قدراتك أكثر, هنا ستحتاج معرفة اللغة الإنجليزية لأنك ستجد إجابة لكل سؤال يجول في رأسك إذا بحثت باللغة الإنجليزية في جوجل.


ملاحظة: لا تحتاج إلى أن تكون قوياً جداً في اللغة الإنجليزية, بل يكفي فقط أن تصبح قادراً على فهم ما تقرأ و ما تسمع و تعرف كيف تركب جمل بسيطة. و هكذا ستعرف كيف تبحث في جوجل بإحترافية و ستستطيع الإستفادة من آلاف الدروس المجانية المتوفرة في يوتيوب باللغة الإنجليزية.

شخصياً, دراستي لأساسيات اللغة الفرنسية و الإنجليزية هو أكثر ما ساعدني في فهم علوم الكمبيوتر كافة.


كيف أستطيع أن أتعلم اللغة الإنجليزية؟

بكل بساطة إبحث في يوتيوب كالتالي:

  • تعلم اللغة الإنجليزية.

  • تعلم اللغة الإنجليزية من الصفر.

  • تعلم اللغة الإنجليزية للمبتدئين.

  • دورة تعليم اللغة الإنجليزية.

  • Learn English language

  • English language tutorial

  • Learn English for beginners

نصيحة: لا تظل تتهرب من اللغة الإنجليزية طوال حياتك و أنت قادر على تعلمها مجاناً و خلال شهرين إن أردت.

أحتاج أفكار لمشاريع التخرج
  1. برنامج حجز فنادق

  2. برنامج حجوزات مقاعد في السينما

  3. برنامج تحديد مواعيد المرضى و حفظ سجلاتهم

  4. برنامج خاص للأهل لمتابعة درجات و سلوك أبناءهم في المدرسة

  5. برنامج إدارة مستشفى

  6. لعبة بسيطة لسطح المكتب

  7. لعبة بسيطة للجوال

  8. برنامج إلتقاط صور متطور للهاتف

  9. برنامج رسم

  10. برنامج تعديل على الفيديوهات

  11. برنامج تعديل على الصور

  12. برنامج حساب رواتب الموظفين

  13. موقع لمراقبة أسعار السلع و المنتجات بناءاً على تسعيرة الدولة

  14. موقع لتحديد أمكان وجود البسطات و تنظيمها

  15. برنامج إدارة المستودع و مراقبة المخزون

  16. برنامج محادثة عبر البلوتوث

  17. برنامج محادثة عبر الشبكة

  18. برنامج محادثة جديد

  19. موقع تواصل إجتماعي جديد

  20. برنامج لتحميل ملفات

  21. برنامج لتحويل صيغ الملفات

  22. برنامج ادارة المعاهد والمدارس

  23. برنامج ادارة بيانات الطلاب للمدارس

  24. برنامج تنظيم مواعيد مراجعة الطبيب و أخذ الدواء

  25. برنامج إدارة بيانات المرضى في المستشفيات والمراكز الطبية

  26. برنامج إدارة مكتبة الجامعة

  27. برنامج توجيه السائقين للطرقات الأقل زحمة