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

السؤال

نشر

السلام عليكم

بعد اذن حضراتكم انا بفضل الله خلصت

HTML CSS JavaScript bootstrap

و عملت مشاريع مثل

Tic-Tac-Toe و مشروع مواقيت الصلاه مع Api و 4 مشاريع فرونت اند و مشروع بخواص CRUDS و to do list

كنت حابب اعرف ما هي الخطوات التاليه لاكي اكون اكثر خبره و ايضا اقوي في الانترفيو ؟

ما هي المشروعات التاليه ؟

و هل يمكن لي ان اتعلم بايثون مع تكمله الطريق لاني الحمد لله خلصت الجافاسكريبت ؟

شكرا لحضراتكم تحياتي لكم و سامحوني علي الاطاله

Recommended Posts

  • 1
نشر

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

عليك تنفيذ مشاريع بمستوى صعوبة متوسطة حيث أنك قمت بمشاريع يتم تنفيذها في بداية التعلم، لكن قبل ذلك يجب التعمق في اللغة بشكل أعمق وفهم الـ OOP والتطبيق على ذلك، وأيضًا مفاهيم Hoisting وscope وغيرها وستجد تفصيل هنا:

بعد ذلك عليك قراءة التالي:

وفي مقابلات العمل لن يتم سؤالك عن الأساسيات بل الأمور المتقدمة في اللغة، ويمكنك البحث عن js interview questions وستجد أسئلة مثل التالي:

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

نفس الأمر بالنسبة للغات HTML وCSS عليك تنفيذ مشاريع كاملة أي موقع ويب كامل من خلالهم وستجد تفصيل هنا:

 

  • 1
نشر

بالاضافة الى ماقاله صديقي مصطفى، فان لغة بايثون لاتمت الى لغة الجافا سكريبت بصلة في مجال تطوير الواجهات الأمامية أبدا.

ان أردت الانتقال الى مجال تطوير الواجهات الخلفية أو الانتقال الى مجال ال full stack المختص بتطوير الوجهات الأمامية والخلفية معا، فان لغة البايثون هي خيار واحد من ضمن الخيارات الكثيرة المتاحة لك.

بعض الخيارات التي لديك في حال أردت الانتقال الى تعلم الواجهات الخلفية هي:

  • Python عن طريق اطر العمل Django و Flask.
  • Javascript نفسها بواسطة البيئة Node Js.
  • C# بواسطة ASP.Net و Entity Framework للتعامل مع قواعد البيانات.
  • Ruby بواسطة Ruby on Rails.

طبعا مجال الباك ايند أعقد من هذا ويحتاج الى قواعد بيانات من نوع  SQL او NoSQL والى تقنيات أخرى للربط مع قواعد البيانات هذه، ولكن أردت التنويه الى دور ال Python في مسار الويب وان أردت دراسة مجال تطوير الواجهات الخلفية بعد تقدمك أكثر في ال HTML و CSS و Javascript ان لم ترد الاكمال في تطوير الواجهات الأمامية.

وان أرد الاكمال في تطوير الواجهات الأمامية بعد اتقان هذه اللغات الخاصة بك، ف يجب عليك تعلم احدى إطارات العمل React و Vue و Angular.
يمكنك رؤية مقارنة بين هذه الإطارات هنا على حسوب.

  • 1
نشر

أولًا، مبروك على إتمامك للمرحلة الأولى من تعلم البرمجة وتطوير الويب! إليك بعض الخطوات التي يمكنك اتخاذها لزيادة خبرتك وتطوير مهاراتك:

توسيع معرفتك بالويب:

استكشاف إطارات العمل (Frameworks) الشهيرة مثل React.js أو Vue.js لتعمق مفهومك في تطوير واجهة المستخدم.

تعلم عن تقنيات الجانب الخادم مثل Node.js أو Django لتطوير تطبيقات الويب الكاملة.
______________

تعلم لغة بايثون:

نعم، يمكنك تعلم لغة بايثون بسهولة، وهي لغة متعددة الاستخدامات وتستخدم على نطاق واسع في تطوير البرمجيات و والذكاء الاصطناعي.

العمل على مشاريع واقعية:

قم ببناء مشاريع واقعية تساعدك في تحسين مهاراتك البرمجية وتطبيق ما تعلمته.

يمكنك العمل على تطبيقات ويب كاملة أو مشاريع صغيرة تحتوي على مفاهيم مختلفة.

تطوير مهارات قواعد البيانات:

تعلم كيفية استخدام وإدارة قواعد البيانات، مثل MySQL أو MongoDB.

تعلم نظم التحكم في النسخ (Version Control):

استخدم Git لتتبع تغييراتك في المشاريع والتعاون مع الفرق.

استكشاف تقنيات الاختبار (Tests) :

تعلم حول تقنيات اختبار الوحدات (Unit Testing) واختبار الأداء لتحسين جودة البرمجيات.

الابتعاد قليلاً عن الويب:

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

 

بخصوص تعلم بايثون، نعم، يمكنك بسهولة تعلمها. يمكنك استخدام موارد عبر الإنترنت مثل كتب ودورات على موقع حاسوب .

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...