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

محمد Fahmy

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

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

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

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

    5

كل منشورات العضو محمد Fahmy

  1. ماذا بعد الأساسيات هذا سؤال جيد, بما أنك تعلمت PYHTON ولأنها لغة تستخدم في جميع المجالات تقربيًا لذلك يجب عليك أن تختار مجال واحد وتركز عليه و تحترف هذا المجال إذا كنت تريد العمل. وإذا كان غرضك هو العمل في شركات أو في العمل الحر بمعني أنك لست مهتم بمجال معين وقتها يجب عليك أن تقوم بتحليل سوق العمل حتي تعرف أي مجال مطلوب أكثر, ويجب أيضًا أن تقوم بتحديد أي سوق عمل تريد العمل فيه, وهذه هي أسوق العمل التي أتكلم عنها: سوق العمل الحر سوق العمل في الشركات المحلية سوق العمل في الشركات العالمية فمثلا من أكثر أستخدامات PYTHON في سوق الشركات العالمية هو تطور AI و Machine learnin ولكن هذه التخصصات ليست مطلوبة في سوق العمل الحر بل المطلوب في سوق العمل الحر هو تطوير تطبيقات الويب باستخددام إطار العمل Django. لذلك قبل أن تبدأ قم بتحديد هدفك من التعلم في البداية.
  2. هل يمكنك توضيح سؤالك أكثر حتي نستطيع مساعدتك.
  3. أظن أن أفضل تقنية لعمل تطبيقات الهواتف الأن هي إطار العمل Flutter, يمكنك من خلال إطار العمل Flutter أن تقوم بتطوير تطبيق لنظام الأندرويد و لنظام IOS بنفس الكود, كما يعتبر سهل التعلم بالنسبة للغة جافا, ومطلوب أكثر في سوق العمل الحر وحتي في سوق العمل في الشركات, لن تحتاج إلي تعلم الكثير من التقنيات سوف تحتاج فقط إلى تعلم لغة البرمجة Dart و إطار العمل Flutter وسوف تستطيع عمل تطبيقات لنظام الأندرويد و IOS. يمكنك التعديل علي التطبيقات المكتوبة بFlutter وادخال منتجات بعد تنفيذ التطبيق ولكن سهولة تكون في طريقة كتابتك للكود. تصفح هذه الإجابات سوف تفيدك في هذا الموضوع.
  4. يمكنك إختبار سرعة تحميل الموقع من خلال خدمات مثل: google pagespeed insights gtmetrix pingdom ستخبرك هذه المواقع بسرعة موقعك الحالية، بالإضافة إلى تحلي كامل للموقع ولماذا الموقع بطيء، وخطوات تسريعه إلى أقصى حد، مع بعض النصائح الأخرى لكي يبقى الموقع سريع. كما يفضل أن ضغط الصور عبر موقع tinypng بدون انقاص من جودة الصورة, كما يمكنك تحويل الصورة الى webp التي ينصح بها جوجل لانها جيدة في محركات البحث و سريعة التحميل.
  5. سوف أضع لك بعض المصادر لكي تتعلم ال Git. إذا كنت تفضل الفيديو, يمكنك مشاهدة هذا الفيديو فهو يشرح Git ذلك بالتفصيل. وإذا كنت تفضل المقالات أنحصك بتصفح هذه المقالات. سوف تجد الكثير من المقالات تتحدث عن Git من هنا.
  6. علي حسب غرضك من الجهاز بمعني إذا كان غرضك هو تعلم الموشن جرافيك فأنا أتفق من الأخ مصطفي في المواصفات المطلوبة ولكن إذا كان غرضك هو تعلم البرمجة يجب أن تقوم في البداية بتحديد أي مجال من مجالات البرمجة سوف تتعلم, وهذه بعض مجالات البرمجة: تطوير الويب بأنواعه الثلاثة: التطوير الكامل وتطوير الواجهة الخلفية وتطوير الواجهة الأمامية تطوير سطح المكتب تطوير تطبيقات الهاتف التخصص في مجال DevOps إدارة قواعد البيانات الأمن السيبراني تطوير الألعاب التعلم الآلي يمكنك معرفة الكثير عن كل مجال من هذه المجالات ومجالات أخري من خلال هذه المقالة. ولنأخذ علي سبيل المثال تطوير تطبيقات الهاتف و تطوير تطبيقات الويب. في مجال تطوير تطبيقات الهاتف تحتاج إلي مواصفات أكبر بسبب البرامج التي سوف تستخدمها في عملية التطوير مثل Android Studio و المحاكيات و ما إلى ذلك. ولكن في تطوير تطبيقات الويب لن تحتاج إلى هذه البرمج أنت فقط سوف تحتاج إلى متصفح مثل Google Chrome و محرر أكواد مثل Visual Studio Code فقط.
  7. الموضع سهل ولا يجب أن تيأس بسرعة هكذا. غير أن هذا الوسم مهم ويفضل أن تتعلم كيف تستخدمة. دعنا نستخدم الوسم Video ولكن هذه المرة سوف نستخدم فيديو من الأنترنت قم بتجربة هذا الكود. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <video src="http://techslides.com/demos/sample-videos/small.mp4" controls></video> </body> </html> و إذا أردت أن تضع فيديو من الجهاز الخاص بك, لتسهيل الأمر جرب أن تضع الفيديو في نفس مسار ملف ال HTML هكذا. يمكنك معرفة الكثير عن هذا الوسم من خلال موسوعة حسوب العنصر <video> - موسوعة حسوب (hsoub.com).
  8. كما تم الشرح في التعليقات السابقة فأن أفضل لغة لتطوير تطبيقات الويب هي JavaScript. ولكن يوجد خيارات أخري غير Python و JavaScript مثل تعلم Native Language مثل Koltin و Java للأندرويد و Swift لنظام iOS. ولكن أفضل إختيار من وجهة نظري هو إطار العمل Flutter. فهو لأكثر طلبًا في سوق العمل الحر و يمكنك الدخول إلي مواقع العمل الحر مثل مستقل وتصفح الموقع حتي تتأكيد بنفسك و في مجال الشركات فهو مطلوب بكثرة في البلدان العربية و الغربية. كما أنك لن تحتاج إلي تعلم العديد من التقنيات مثل JavaScript فمثلا عند أستخدام JavaScript سوف تحتاج إلي تعلم: HTML CSS JavaScript React Native ولكن بالنسبة ل Flutter سوف تحتاج إلي تعلم لغة البرمجة Dart و إطار العمل Flutter.
  9. إذا أردت استضافة مجانية أو حتي بسعر معقول أنصحك بأستضافة Render. Render هو مزود خدمة استضافة الويب متخصص في تقديم حلول استضافة منخفضة التكلفة وسهلة الاستعمال. يوفر Render حلول استضافة مناسبة لمستخدمين المبتدئين والمتقدمين. يعرض Render أسعار مناسبة (حيث تبدأ من 19 دولار) . يوفر Render أيضا إمكانية التعامل مع التقنيات مثل البروتوكول SSL, SSH, MySQL, PostgreSQL, PHP, Python, Node.js والعديد من البرامج والتطبيقات الاخرى. ويمكنك معرفة كيفية رفع مشروع Next.js علي Render من هنا. وأسعار الاستضافة من هنا.
  10. الدورة في أكاديمية حسوب عبارة عن دروس مرئية (مقاطع فيديو) مُسجلة مُسبقاً بعد الإشتراك و تسجيل حسابك في الدورة ستتمكن من الوصول إلى هذه الدروس، الدروس مٌقسمة على مسارات رئيسية و كل مسار بدوره مقسم على مسارات فرعية و دروس. طريقة المتابعة هي بحضور الدرس و مشاهدة محتواه و التطبيق المكثف على الدرس بالطريقة التي ترغب فيها و تُحبها إن واجهتك مُشكلة ما أو أردت الإستفسار يُمكنك ذلك من خلال صندوق تعليقات تجده أسفل الدرس تطرح من خلاله إستفسارك بشرح كافي للمُشكلة التي تواجهها بعد ذلك سيقوم فريق المُدربين المساعد بالإجابة على استفسارك و توضيح الشيء الذي تريد. و هكذا تمضي في متابعة دروس الدورة. لكن أهم شيء لرفع مستواك هو التطبيق العملي. وبالنسبة لترتيب مشاهدة دروس الدورة يجب مشاهدة جميع الدروس حسب التسلسل الموجودة في الدورة, لضمان الفائدة وعدم مواجهة أي مشاكل في فهم المساقات, خاصةً وأن كل درس يعتمد على الذي سبقه. وبالنسبة لارشيف المسارات الأقدم فلقد تم تحديث الدروس الموجودة فيه ويمكنك عدم متابعتها والاكتفاء بالدروس المحدثة. وإذا واجهتك أي مشكلة يمكنك التكلم مع الدعم الفني من خلال مركز المساعدة.
  11. يفضل أن تتعلم إطار العمل ReactJs بعد تعلم التقنيات الأساسية في تطوير واجهة المستخدم frontend وهي: HTML CSS JavaScript لأنك سوف تستخدمها مع إطار العمل ReactJs. وهذه بعض المقالات المفيدة في تعلم إطار العمل ReactJs. وهذه مقالات متوعة لتعليم إطار العمل ReactJs. https://academy.hsoub.com/programming/javascript/react/ وهذه ترجمة توثيق إطار العمل ReactJs باللغة العربية من موسوعة حسوب من هنا
  12. الغرض من التطبيق هو تأكيد فهمك لدروس الدورة فلا تجعل الأمر صعب عليك فقط قم بالتطبيق علي الدروس التي تحتاج إلي تطبيق ومن ضمنها الدروس التي تبدأ بجملة تطبيق عملي. أيضا حتى ولو كان عنوان الدرس لا يبدأ بكلمة "تطبيق عملي"، ووجدت نفسك تحتاج إلى مزيد من التدريب لتثبيت المعلومة، فلا تتردد في القيام بهذا الأمر على الفور، حيث أن الهدف الرئيسي من الدورة هو فهم محتواها جيدا حتى تتمكن من تنفيذ هذه المشاريع بنفسك. بالنسبة للشهادة، فسوف تحتاج إلى تقديم المشاريع التي قمت بتنفيذها قبل طلب خوض الاختبار لمراجعتها واعطائك بعض النصائح كذلك. ويمكنك أن تجد تعليمات طلب خوض الاختبار في مركز المساعدة من هنا.
  13. أفضل طريقة لتنمية هاتين المهارتين و هما حل المشكلات و التفكير المنطقي هي التطبيق بمعني أخر عندما تقوم بعمل الكثير من المشاريع سوف تواجهك الكثير من التحديات و المشكلات التي تتطلب منك مهارة التفكير المنطقي و مهارة حل المشكلات وسوف تتحسن هذه المهارات من خلال ممارستك لها من خلال عمل الكثير من المشاريع. ويفضل أن تهتم بمجال واحد أو تقنية واحدة في المرة حتي لا تشتت نفسك وبالنسبة لحالتك يفضل أن تركز مع الدورة فهي التي سوف تأتي لك بالمال وليس حل المسائل في موقع Codeforces باستخدام لغة غير التي تدرسها في الدورة. كما قلت لك عند عمل الكثير من المشاريع سوف تتحسن مهارة التفكير المنطقي ومهارات أخري. وهذه بعض الاسئلة المفيدة في هذا الموضوع.
  14. هل يمكنك مشاركة صورة أخري فهذه الصورة غير كاملة.
  15. بالنسبة لسؤالك الأول علي حسب علمي فأن لغة PYTHON لها استخدام أكثر مع الألكترونيات مثل raspberry pi و arduino وبرمجة الأنظمة والأنظمة المدمجة. يمكنك معرفة استخدامات لغة بايثون من هنا. بالنسبة لسؤالك عن إمكانية تغير الدورة يمكنك التكلم مع إدارة حسوب من خلال مركز الدعم من هنا. يمكنك تصفح هذه الإجابة فهي تتكلم عن إمكانية استخدام بايثون مع Arduino.
  16. هل يمكنك توضيح سؤالك أكثر حتي أستطيع مساعدتك
  17. لكي تصبح مطور باك اند تحتاج الآتي: لغة برمجة مثل PHP أو Python قواعد البيانات مثل MySQL و mongoDB إطار عمل framework مثل Laravel و Django يمكنك مشاهده هذا الجزء من المقالة فهو يتحدث عن هذا الموضوع بتفصيل أكثر.
  18. في حالة العمل في شركات تختلف التقنيات المطلوبة من بلد لآخر. وحسب خبرتي في مصر php و Laravel هما الأكثر طلباً من حيث تطوير الواجهات الخلفية Backend و React Js و VueJs من حيث تطوير والواجهات الأمامية Frontend.
  19. لكي تستطيع أنشاء موقع مثل فيس بوك تحتاج أن تكون مطور الشامل Full-Stack وهذا تعريف عن ما هو المطور الشامل Full-Stack ولكن يوجد الكثير من اللغات المستخدمة في تطوير الواجهات الأمامية Front-End و الواجهات الخلفية Back-End سوف يساعدك هذا الفيديو في تحدد اللغة المناسبة لمشروعك. ويعد ذلك تحتاج إلي تعمل قواعد البيانات ومن أشهر قواعد البيانات حالياً: MYSQL mongo DB و في النهاية أنصحك بقراءة هذه المقالة فهي تعتبر دليل شامل لتعلم البرمجة من الصفر, وتقوم بترشيح بعض الدورات التي تأخذك من المستوي المبتدئ إلي مستوي تستطيع من فيه عمل موقع مثل فيس بوك.
  20. يفضل أن تتعلم تقنية واحدة أو مجال واحد في المرة. ولكي تتعلم علم البيانات سوف تحتاج إلي معرفة مسبقة بلغة بايثون لذلك يفضل أن تتقن بايثون في المقام الأول حتي لا تواجهك مشاكل وانت تتعلم علم البيانات. يمكنك تصفح هذه المقالة فهي تتكلم عن ماذا تحتاج لتعلم الذكاء الاصطناعي. وهذه الإجابات سوف تكون مفيدة لك في تعلم الذكاء الاصطناعي. https://io.hsoub.com/programming/109912-تعلم-الذكاء-الإصطناعي-في-3-أشهر-خارطة-طريق-تعلم-الآلة https://io.hsoub.com/tech/70814-ما-احتاجه-لكي-ابدأ-في-تعلم-الذكاء-الاصطناعي وإذا تصفحت هذه الإجابات في سوف تجد أكثر من وجهة نظر في موضوع تعلم أكثر من تقنية في نفس الوقت. https://io.hsoub.com/programming/4291-هل-يمكن-أن-تتعلم-اكثر-من-لغة-برمجة-في-نفس-الوقت https://io.hsoub.com/programming/78644-هل-يمكن-تعلم-مجالين-برمجيين-في-نفس-الوقت https://io.hsoub.com/programming/38690-تعلم-لغتين-في-نفس-الوقت-ما-رأيك https://io.hsoub.com/webdev/998-فى-رأيك-هل-من-الجيد-تعلم-أكثر-من-لغة-برمجه-فى-نفس-الوقت
  21. بالنسبة لأكثر لغة مطلوبة في سوق العمل فهي بالتاكيد php دعني أخبرك لماذا. السبب في ذلك هو WordPress لأنه مبني علي لغة PHP. ومن اِشهر إطر العمل في السوق الأن هو Laravel وهو مبني ايضا علي لغة PHP. لذلك نصيحتي لك أن تتعلم لغة PHP و إطار العمل Laravel لبرمجة الواجهات الجلفية الباك اند فهما الأكثر طلبأ في مواقع العمل الحر ويمكنك تصفح موقع مستقل والنظر في المشاريع المطلوبة فيه وسوف تجد أغلبها كما قلت لك أما WordPress أو PHP و Laravel.
  22. لكي تقوم بتصميم وبرمجة موقع أخباري متكامل فأنت تحتاج إلي تعلم تقنيات تطوير الواجهات الأمامية وتقنيات تطوير الواجهات الخلفية. تقنيات تطوير الواجهات الأمامية هي: HTML CSS JavaScript Bootstrap jQuery وتقنيات تطوير الواجهات الخلفية. PHP Laravel يمكنك استخدام تقنيات اخري مثل NodeJs ExpressJs ReactJs. وتحتاج إلي تعلم قواعد البيانات مثل : MySQL mongo dB يمكنك تصفح هذه المقالة فهي تشرح هذا الموضع بالتفصيل أكثر من ناحية التقنيات المستخدمة في تطوير الويب.
  23. يوجد كتاب عربي جيد جدا في شرح أساسيات جافاسكربت في أكاديمية حسوب. وهذا الكتاب يشرح اساسيات NodeJs وهذه الإجابة مفيدة في هذا الموضع.
  24. الحل الذي ارسلته لك وظيفته هي اظهار قائمة الازرار أن لم يعمل معك أخبرني.
  25. يبو أن المشكلة كانت في ترتيب المكونات components غير الترتيب بجعل المكون NavigateButtons فوق المكون slider هكذا. وهذه النتيجة.
×
×
  • أضف...