مسار تعلم برمجة الويب في 2024 من الصفر

Описание к видео مسار تعلم برمجة الويب في 2024 من الصفر

كيفية أن تصبح مطور واجهات أمامية (Frontend) ومطور خلفيات (Backend)

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

كيفية أن تصبح مطور واجهات أمامية:
1. تعلم HTML وCSS: ابدأ بتعلم أساسيات HTML وCSS وابدأ ببناء مشاريع بسيطة بسرعة.
2. بناء مشاريع عملية: حاول إعادة بناء واجهات مواقعك المفضلة باستخدام HTML وCSS واستمر في بناء المزيد من المشاريع أثناء التعلم.
3. تعلم أساسيات جافاسكريبت: بمجرد أن تشعر بالراحة مع HTML وCSS، ابدأ في تعلم جافاسكريبت لتتمكن من إضافة التفاعلية لمواقعك.
4. تعلم Git وGitHub: احرص على تعلم الأساسيات لإدارة المشاريع البرمجية بفعالية.
5. البحث عن وظيفة: في هذه المرحلة، يمكنك البحث عن وظيفة مطور واجهات أمامية مبتدئ.
6. التعلم المستمر: استمر في مراجعة خارطة الطريق لتطوير الواجهات الأمامية وملء الثغرات في معرفتك.

مدة تعلم تطوير واجهات أمامية Frontend :
تختلف مدة التعلم حسب سرعة التعلم والخبرة السابقة وكمية الوقت المخصص للتعلم. للمبتدئين تمامًا، قد يستغرق الأمر من 3 إلى 6 أشهر للحصول على وظيفة مبتدئة، ولمن لديهم معرفة سابقة قد يستغرق من 1 إلى 3 أشهر.

رواتب مطوري الواجهات الأمامية Frontend :
تختلف الرواتب حسب الموقع الجغرافي والخبرة وحجم الشركة. متوسط الراتب الأساسي في الولايات المتحدة حوالي 80,000 دولار سنويًا، وقد يصل في المدن ذات الأجور العالية إلى 110,000 - 130,000 دولار.

----------------------------------------------------
كيفية أن تصبح مطور Backend:
1. تعلم لغة برمجة Backend: ابدأ بتعلم لغة برمجة مخصصة لتطوير الجانب الخلفي مثل Python، Ruby، Java، أو Go. احصل على فهم جيد للأساسيات والمستوى المتوسط من اللغة التي تختارها.
2. مدير الحزم: تعلم كيفية استخدام مدير الحزم للغة التي اخترتها، وكيفية تثبيت واستخدام الحزم الخارجية في تطبيقاتك.
3. قواعد البيانات العلائقية: تعلم أساسيات قاعدة بيانات علائقية مثل PostgreSQL، وتعلم كيفية تنفيذ عمليات CRUD البسيطة (إنشاء، قراءة، تحديث، حذف).
4. إطار عمل الويب (اختياري): اختر إطار عمل ويب للغة البرمجة التي اخترتها وتعلم كيفية استخدامه. على سبيل المثال، يمكنك تعلم Django إذا كنت تستخدم Python، أو Spring إذا كنت تستخدم Java.
5. بناء API RESTful: تعلم كيفية بناء API RESTful بسيط وتطبيق مصادقة وتفويض بسيطة فيه.
6. Git وGitHub: لا تنسى تعلم أساسيات Git وGitHub لإدارة مشاريعك البرمجية بفعالية.

بعد اتباع هذه الخطوات، يمكنك البدء في التقدم لوظائف مطور Backend المبتدئ. بالإضافة إلى ذلك، تحقق من خارطة الطريق لمطوري Backend للحصول على فكرة عن المجالات الأخرى التي قد تحتاج إلى تعلمها.

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

هذه بعض المصادر المهمة :
Frontend Developer roadmap:
https://roadmap.sh/frontend


Backend Developer Roadmap :
https://roadmap.sh/backend


دليل خطوة بخطوة لتصبح مطورًا Full Stack Developer في عام 2024:
https://roadmap.sh/full-stack

https://docs.github.com/en/actions

https://nodejs.org/docs/latest/api/

كورس هندسة البرمجيات كامل:
   • كورس هندسة البرمجيات كامل -المقدمة - ...  

دليلك لتعلم البرمجة من الصفر:
   • دليلك لتعلم البرمجة من الصفر  

---

00:00 المقدمة
01:50 ماقبل الكودينج
02:47 المبرمج المبتدئ Junior Programmer
09:50 المبرمج المتوسط Intermediate Programmer
12:39 المبرمج التنين Senior Programmer







1
#تطوير_Backend #برمجة_الويب #Python #Ruby #Java #Go #قواعد_البيانات #RESTful_API #Git #GitHub #وظائف_برمجة #تعلم_البرمجة

Комментарии

Информация по комментариям в разработке