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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. اليوم
  3. إن pool.query() هذا ينفذ استعلام (SQL query) على قاعدة البيانات والإستعلام الموجود في الكود لديك يقوم ب : إضافة صف جديد إلى جدول todo. والعمود description يأخذ قيمة description المرسلة من الطلب request. والعمود completed يأخذ قيمة completed أو false إذا لم يتم إرسالها في الطلب. أما RETURNING * فمعناها بعد الإضافة نقوم بإعادة الصف الجديد كاملا. وما يعيده pool.query() هو كائن يكون فيه خاصية rows وهي Array أى مصفوفة تحتوي الصفوف التي تم إعادتها من قاعدة البيانات مثلا: newTodo.rows // سيكون شئ كالتالي [ { id: 1, description: "description", completed: false } ] ولهذا إستخدمنا rows[0] لأننا هنا قمنا بإضافة صف واحد فقط وأعدنا صف واحد من خلال RETURNING . إذا كما في المثال السابق rows ستعيد مصفوفة بها صف واحد وللحصول على هذا الصف إستخدمنا rows[0] وهو الصف الأول في المصفوفة. ولو لم نستخدم rows[0] سيتم إعادة مصفوفة كاملة بها عنصر واحد.
  4. هذا الأمر سيصيبك بالتشتت ولن تتعلم بشكل جيد . حينما تبدأ بدراسة لغة أو تقنية لا تتجه إلى غيرها قبل فهم الأولى بشكل جيد منعا لتشتتك ومنعا لنسيان الدروس التي قمت بمذاكرتها أو تداخل المعلومات معا . وبما أن React Native هي مبنية على إطار عمل React فيجب أولا دراسة أساسيات React بشكل جيد والتطبيق عليها قليلا . وبعد الإنتهاء يمكنك ال تعلم React Navtie وستجد سهولة في الأمر لتعلمك React. ويجب عليك معرفة أن React Native هو إطار عمل لإنشاء تطبيقات الهواتف المحمولة أما React فهو خاص بتطبيقات الويب . لذلك ضع أمامك الهدف الذي تريده حتى لا تتشتت وقم بدراسة التقنيات المناسبة للهدف الذي وضعته.
  5. المبرمجين في العادة لا يشاهدون فيديوهات لكل شيء فموضوع الخبرة يأتي عن طريق بناء المشاريع فليس من المعقول مشاهدة فيديوهات لكل شيء فبعض التكنولوجيات يصدر لها تحديث شهريا ويصعب ان تجد كورس يشرح التكنولوجية من البداية للاصدار الحديث. فحين تعلم تكنولوجية معينة انت تتعلمها كأول مرة عن طريق الفيديوهات ومن ثم تتعمق بها عن طريق المشاريع والتوثيقات الرسمية. فنعم يمكنك تعلم من الفيديوهات الخاصة في الدورة ومن ثم يمكنك تعلم الفوارق.
  6. إن مشاهدة المشاريع والأكواد الكبيرة للمبتدأين هي أمر صعب في البداية بالطبع حتى لو كنت درست الأساسيات بشكل جيد . فمن الممكن أن المشروع ليس مكتوبا بشكل جيد أو ليس أفضل شئ أو يوجد تعقيد في كتابته مما يسبب لك التشتت وعدم فهم المشروع . لهذا قبل البدأ في مشاهدة المشروع أو الكود أن تعرف ماذا يفعل هذا الكود ومافائدته وذلك لتعرف ما فائدة كل جزء فيه ووظيفته بدلا من أن تبحث بنفسك عن فائدة الكود وتشتت فيه . ونعم بالطبع ستجد صعوبة في بادئ الأمر في التطبيق لهذا أنصحك أولا بأن تقوم بدراسة الأساسيات بشكل جيد أولا . بعد ذلك التطبيق كثيرا بعد كل درس تتعلم وبعد عدة دروس معا يمكنك التطبيق عليهم جميعا في مشروع متوسط يجمع ما قمت بتعلمه معا . وحينما ترى نفسك أنك تستطيع قراءة وفهم أى كود تراه حينها يمكنك البدأ في البحث عن المشاريع ومحاولة فهمها وإعادة بناءها بنفسك .
  7. يعني تنصحني اتعلم Nextjs 12 في بداية قبل بعدين شوف الفرقات الاحدث
  8. يمكنك متابعة ما في الدورة حيث يتم شرح الأساسيات وعمل مشاريع حقيقية والأساسيات لا تختلف كثيرا بين الإصدارات فهي ذات فكرة واحدة. يمكنك متابعة تعلم Nextjs عن طريق الدورة وفي حال احتجت لتعلم الإصدار الحديث يمكنك النظر للتوثيق الرسمي فسوف يساعدك على فهم الفروقات فالمهم في الدورات هو معرفة أساسيات التكنولوجية وليس اتقانها فلا يمكنك الاتقان كثيرا الا عن طريق بناء مشاريع بمفردك وفي حال احتياج مميزة معينة يمكن البحث عنها من خلال التوثيق الرسمي.
  9. في المواقع الثابتة مثل صفحات الهبوط أو إنشاء الثيمات وغيرها من المواقع الثابته فإن JQuery ما زالت مستخدمه بكثرة في هذا الأمر لأنها تقوم بتسهيل الأمور جدا وتسريع كتابة الأأكود بدلا من إستخدام JavaScript فقط . ولكن نعم هي لم تصبح تستخدم بكثرة حاليا وبالأخص في المواقع الديناميكية حيث أصبح يتم إستخدام أطر عمل كثيرة حاليا مثل React و Vue و Angular والتي إستبدلت JQuery تماما وأفضل منه بكثير جدا . لهذا لو أردت أن تصبح مطور واجهات أمامية كاملة فالأفضل بالطبع تعلم React أو أى إطار عمل للواجهة الأمامية وحينها لن تحتاج إلى JQuery إلا في المواقع القديمة فقط .
  10. انا ما اتعلمت Next.js من خلال دورة تطوير تطبيقات JS لان الاصدار قديم هو 12
  11. أنصحك بعدم البحث عن إصدار بعينه . فلو تعلمت إصدار قديم قليلا فيمكنك حينها البحث في التوثيق الرسمي أو قراءة مقالات عن الأمور التي تغيرت بين الإصدارات وما الجديد بها . فليس كلما نزل إصدار جديد تبحث عن دورة لشرحه فهذا ليس صحيحا والمبرمج الجيد يستطيع بمهارته أن يتعلم أى إصدار جديد من خلال البحث عن التغيرات التي حدثت . فلو قمت بتعلم next من دورة جافاسكريبت فالأفضل البحث في التوثيق الرسمي لمعرفة الجديد في الإصدارات الأحدث. أو يمكنك البحث في اليوتيوب وستجد دروسا كثيرة مجانية تشرح الفروق بين الإصدارات.
  12. سأعطيك الخلاصة النهائية إذا أردت إنتاجية سريعة وفورية في تطوير تطبيقات .NET داخلية فإن Blazor هو الأفضل في هذا الأمر والمناسب لك بشكل كبير. أما إذا أردت الإهتمام بقوة في ال SEO والتوافق مع سوق العمل فإن Vue.js أو React هما الخيار الصحيح والأفضل لإنتشارهم بكثرة ولدعمهم لل SEO. وإن الخيار الأمثل على المدى الطويل هو امتلاك كلا المهارتين واستخدام كل منهما في المكان الذي تريده ولكن حاليا لا تشتت نفسك بل قم أولا بالبحث عن الوظائف في سوق العمل في بلدك والتوجه للمجال الذي تجده منتشر بكثرة وبعد ذلك يمكنك تعلم المزيد من التقنيات والمجلات حينما يصبح لديك الخبرة الكافية لذلك.
  13. في حال انك تعلمت nextjs في الدورة فلا داعي لتعلم next عن طريق الدورات فقط يمكنك الذهاب للتوثيق الرسمي وقرائة التوثيقات فالمبرمج يجب عليه ان يعرف كيفية التعامل مع التوثيقات الرسمية فهي مهارة مهمة يجب عليك تعلمها كمبرمج. في حال كنت لا تجيد اللغة الإنجليزية فقد تستصعب الأمر قليلا لكن مع الممارسة والتكرار فقد يمكنك التعلم وينصح بتعلم الإنجليزية إن أردت ان تخوض في التوثيقات الرسمية وخصوصا حين تتحدث التكنولوجيا بشكل سريع فيحصل هذا الأمر. https://nextjs.org/docs كما يوجد توثيق باللغة العربية لكن لاصدار قبل: https://wiki.hsoub.com/Next
  14. بالطبع لا فإن wordpress هو إطار عمل مبني على php وهو يسهل إنشاء المواقع . ولكنه لا غنى عن تعلم تلك اللغات لتصبح متمكن فيه بشكل كبير وأن تقوم بتنفيذ ما تريده من خلاله . وليس من الأفضل أن تتعلم إطار عمل قبل تعلم اللغة التي هو مبني بها فهكذا لن تكون لديك المعرفة الكاملة له وكيفية إستخدامه بالشكل الأفضل. وستجد أنك في worpderss ستحتاج إلى إنشاء صفحات أو التعديل على الثيمات والإضافات وهذا الأمر يحتاج معرفة جيدة بال HTML وال CSS ولهذا يجب عليك أن تقوم بتعلم تلك اللغات.
  15. هل يوجد كورس عربي يشرح Nextjs v15 لو في ياريت تشاركوني رابط
  16. لا أريد أن أقوم بإحباطك ولكن حاليا إفتتاح شركة بدون خبرة كبيرة ستكون مخاطرة كبيرة لك من الممكن أن تخسر من خلالها الكثير . لذلك حاليا الأفضل هو أن تتوجه للتوظيف ويمكنك العمل كمستقل في العمل الحر في وقت فراغك أو عند الإنتهاء من دوامك وهكذا ستكون لديك الخبرة الكبيرة في المجالين معا في المجال العملي والتطبيقي من خلال العمل في شركة . وثانيا في مجال العمل الحر حيث ستحصل على الخبرة في إدارة الفريق الذي يعمل معك وأيضا التعامل مع العملاء . وبعد ذلك حينما ترى أن لديك الخبرة الكافية التي تؤهلك لأن تقوم بإنشاء أى مشروع مهما كان كبيرا دون وجود مشاكل فيمكنك حينها أن تقوم بإنشاء شركتك الخاصة .
  17. نعم بالطبع من الممكن أن يكون العمل المحاسبي مجزيا ويحقق عائد جيد جيدا في مواقع العمل الحر وغيرها ولكن هذا الأمر يعتمد على عدة عوامل: أولا الخبرة والتخصص: فالمحاسبون المتخصصون في مجالات معينة مثل الضرائب أو التدقيق أو التحليل المالي مطلوبين بشدة وهناك الكثير من الأشخاص المتميزين في هذا المجال يعملون من خلال حساباتهم الشخصية على منصات التواصل الإجتماعي ويحصلون على أجور أعلى وجيدة جدا. ثانيا المهارات : يجي عليك إتقان البرامج محاسبية المناسبة ووجود شهادات مهنية مثل CPA أو CMA ومعرفة بالتشريعات الضريبية المحلية والدولية أو الخاصة بالبلد التي تستهدفها وهذا الأمر يزيد من قيمتك وأجرك كمحاسب مستقل. ثالثا بناء السمعة: يجب عليك تقديم عمل عالي الجودة وبناء سمعة جيدة من خلال تقييمات العملاء الإيجابية لك على المنصات وهذا يجعلك تحصل على المزيد من المشاريع براتب أعلى وأيضا سيمكنك من إنشاء معارفك الخاصة التي تؤهلك للعمل من خلال منصات التواصل الإجتماعي والحصول على الكثير من المتابعين. لهذا إذا كنت مبتدأ حاليا فأنصحك بالحصول على الخبرة أولا مثلا أن تعمل في شركة ما قبل البدأ في العمل الحر للحصول على خبرة جيدة في تلك الأمور أولا .
  18. كلمة المرور يتم إنشائها عند تثبيت قواعد بيانات postgres وليس بداخل برنامج pgadmin. وبما أن قائمة servers فارغة يجب إنشاء الإتصال بالخادم المحلي الخاص بك . قم بالضغط بالزر الأيمن على server وإختيار التالي : بعد ذلك ستفتح نافذة لك قم بكتابة إسم للإتصال الخاص بك يمكنك إعطائه أى إسم تريده. بعد ذلك يجب الذهاب إلى نافذة connection وكتابة 127.0.0.1 في جزء ال host وكتابة كلمة المرور التي أنشأتها عند تثبيت قواعد البيانات : وأخيرا قم بالضغط على save وسيتم إنشاء الخادم وسيظهر لك كما في الصورة.
  19. وعليكم السلام ورحمة الله وبركاته. ستجد أسفل فيديو الدرس صندوق للتعليقات كما هنا يرجى طرح سؤالك أسفل الدرس وليس هنا حيث هنا قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بمحتوى الدورة أو الدرس، وذلك لمعرفة الدرس الذي توجد به مشكلتك و لمساعدتك بشكل أفضل.
  20. السلام عليكم عندي مشكله وانا بحاول اطبق مع المدرّب في الدقيقة 12
  21. البارحة
  22. إن مدة التعلم هي أمر نسبي وهي تختلف من شخص إلى أخر فهناك أشخاص مثلا يستطيعون فهم الدرس من أول مشاهدة ولكن هناك بعض الأشخاص يفهمون الدرس بعد عدة مشاهدات له . وأيضا تختلف دورة تطوير واجهات المستخدم عن الدورات الأخرى فأغلب المسارات هي مسارات لتطبيقات عملية أى يجب التطبيق مع المدرب وهذا الأمر يحتاج وقتا أطول حيث تتابع المدرب في الفهم ومن ثم تطبق بعده . ومثلا ستجد مسار "بناء واجهة مستخدم تشبه موقع YouTube" يتكون من 40 درس بإجمالي 11 ساعة . ومسا "بناء صفحات هبوط" يتكون من 90 درس بإجمالي 15 ساعة ويمكنك مشاهدة مدة المسارات من الرابط التالي : https://academy.hsoub.com/learn/front-end-web-development/ ويمكنك تقيم الوقت بناء على مدى إستياعبك وسرعتك في التطبيق مع المدرب ولهذا أنصحك بعدم التسرع إو الإهتمام بالوقت كثيرا بل يجب أن تهتم في فهم الدروس بشكل جيد والتطبيق بنفسك مع المدرب. ونعم إذا قمت ببناء المشاريع بنفسك فلا مشكلة في رفعها على linkedin أو غيرها أو حتى وضعها في ال cv الخاص بك ما دمت أنك قمت ببناءها بنفسك ولكن يفضل تعديلها وإضفاء طابع شخصي عليها لتنسابك.
  23. بعد تعلم HTML CSS JS كم من الوقت يستغرق لتعلم Bootstrap وعمل المشاريع التي في الدورة والتقدم للإختبار ؟ وهل المشاريع بعد ان انفذها وارفعها على GitHub عادي ارفعها على Linked in ام ما ؟ ومثلا اعمل نص المشاريع عشان اتمكن من bootstrap واروح اتعلم react وبعدين اطور من المشاريع دي والمشاريع اللي لسه اعملها ب bootstrap and react ولا رايكم اي ؟
  24. يجب على الأقل إنهاء 4 مسارات كاملة بالمشاريع العملية الخاصة بها والتطبيق مع المدرب ورفع المشاريع العملية في الدورة على github لتسليمها بعد ذلك. وبعد الإنتهاء على الأقل من 4 مسارات وأردت أن تتقدم للإختبار فيمكنك محادثة مركز المساعدة وإخبارهم بذلك. وإليك تفاصيل أكثر بخصوص الإختبار من الرابط التالي: https://support.academy.hsoub.com/exams
  25. هل سوف يتم عمل مقابله او عمل مشروع معين للحصول علا شهادة الدوره
  26. يعني اضيف في Render في build cd server && npm i وفي start cd server && npm start
  27. npm run build هو خاص بالواجهة الأمامية، بالنسبة للواجهة الخلفية: أمر build: cd server && npm i و أمر Start: cd server && npm start وما سبق على إفتراض أنّ المستودع به مجلدين server و client.
  28. قمت برفعه على Render حدث خطأ يجب إضافة scripts build وانا اضفت في Render في حقول npm run build npm run start .env
  1. عرض المزيد
×
×
  • أضف...