اليوم سوف نتكلم عن 10كورسات مقدمة من شركة الفيس بوك في أهم المجالات المرتفعة الدخل .تقدم شركة الفيس بوك بالتعاون مع منصة كوسيرا مسار عن تطوير واجهة الويب Meta Back-End Developer Path لتطوير الويب وسوف تتعلم العديد من المهارات والتى سوف تمكنك من العثور على وظيفة من خلال لوحة الوظائف في Facebook
.Meta Back-End Developer Path
يعد قطاع تطوير واجهة الويب الآن أحد أشهر الشركات في العالم ، لذا فقد أنشأت META مسارًا لتطوير الويب ، بعد إكمال هذا المسار ، ستتمكن من العثور على وظيفة من خلال لوحة وظائف Meta Career Programs ، وهي منصة يمكّنك من التواصل مع أكثر من 200 شركة لتوظيف أشخاص يتعلمون من Meta. في هذه الدورة ، ستتعلم بناء جملة Python - الخيار الأكثر شيوعًا للتعلم الآلي وعلوم البيانات والذكاء الاصطناعي. مهارات البرمجة عند الطلب وكيفية استخدام التعليمات البرمجية بثقة لحل المشكلات. أوامر Linux ومستودعات Git للتحكم في الإصدار. عالم مستودعات البيانات وقواعد البيانات باستخدام MySQL ، وكيفية عمل استعلامات SQL معقدة. إطار عمل ويب Django وكيف تستخدم الواجهة الأمامية البيانات من REST API. **
يمكنك الانضمام إلى منصة كورسيرا والتعلم مجانًا من خلال منحة "مدونة :وظفني - سوريا"
يتكون المسار من عشر دورات تبدأ بـ:
1.introduction to Back-End. Development
أن كنت تريد تصبح مطور ويب ، فهذه الدورة التدريبية هي مكان رائع للبدء. ستفهم المسؤوليات اليومية لمطور الويب وستحصل على نظرة عامة على التقنيات الرئيسية والأساسية التى تدعم الإنترنت. ستتعلم كيف ينشئ مطورو الواجهة الأمامية مواقع وتطبيقات تعمل بشكل جيد ويسهل صيانتها. سوف تتعلم تقنيات تطوير الويب الأساسية مثل HTML و CSS وستتاح لك الفرصة لممارسة استخدامها. ستتعرف أيضًا على أطر واجهة المستخدم الحديثة مثل Bootstrap و React ، مما يجعل من السهل إنشاء تجارب مستخدم تفاعلية.
2.Programming in Python
في هذه الدورة ، ستتعلم مهارات البرمجة الأساسية باستخدام بناء جملة Python الأساسي. سوف تتعلم كيفية استخدام الكود لحل المشاكل. ستتعمق في نظام Python البيئي وتتعرف على وحدات ومكتبات وأدوات Python الشائعة. ستتعرف أيضًا على الكائنات والفئات والطرق في Python ، وستعمل مع المتغيرات وأنواع البيانات والتحكم في التدفق والحلقات والوظائف وهياكل البيانات. ستتعلم كيفية التعرف على الأخطاء والتعامل معها ، وكتابة اختبارات لرمز Python الخاص بك ، وممارسة التطوير القائم على الاختبار.
3. Version Control
بمجرد أن تتعلم أساسيات التطوير ، من المهم أن تعرف كيفية العمل بفعالية مع المطورين الآخرين. في هذه الدورة ، ستتعلم كيف يمكن لمطوري البرامج الحديثة حول العالم التعاون دون العبث برمز بعضهم البعض.ستتعرف على أنظمة التحكم في الإصدارات المختلفة وكيفية إنشاء سير عمل فعال لتطوير البرامج.
ستتعرف على بعض أوامر Linux الأكثر شيوعًا التي يمكنك استخدامها لمعالجة الملفات الموجودة على محرك الأقراص الثابتة وإنشاء مهام سير عمل قوية لأتمتة عملك ، مما يوفر لك الوقت والجهد. أخيرًا ، ستتعلم كيفية استخدام Git في مشاريع تطوير البرامج لإدارة ملفات الفريق - ستنشئ مستودعًا حيث يمكن إدارة مراجعات الكود
4.Databases
الغوص في عالم تخزين البيانات وقواعد البيانات. تعرف على كيفية إنشاء قواعد البيانات وتحريرها وإدارتها وصيانتها باستخدام MySQL. تعلم أساسيات ومفاهيم بنية قواعد البيانات و SQL. استكشف مستودعات البيانات باستخدام العمليات الشائعة مثل الاستخراج والتحويل والتحميل (ETL) وتقنيات تحليل مسؤول قاعدة البيانات. اكتساب خبرة عملية في كتابة استعلامات SQL ونمذجة البيانات. تعلم أساليب وأدوات تخزين البيانات مثل MongoDB و Mongoose.
5.Django Web Framework
بعد الانتهاء من الدورات الأربع الأولى من هذه الدورة التدريبية ، حان الوقت لبناء شيء أكبر ، وستستخدم إطار عمل ويب لإنشاء خوادم الويب وتأمينها وإدارتها.ستتاح لك الفرصة لإنشاء تطبيقات الويب وتصميمها وتكوينها باستخدام إطار عمل Django وفقًا لأفضل الممارسات. اكتشف استخدام النماذج في Django وعلاقتها بقواعد البيانات. استخدم طرق العرض لتقديم البيانات المطلوبة إلى بنية قالب ذات مغزى لواجهة المستخدم المكونة (UI). تنفيذ ممارسات الأمان الاستباقية والتخفيف من مخاطر الأمان الشائعة.
6.APIs
اكتساب فهم متعمق للعمليات والمفاهيم الكامنة وراء واجهات برمجة التطبيقات والبنية التحتية الخاصة. استكشف المفاهيم الأساسية وراء تطوير API ومبادئ REST المعمارية. ثم استخدم Django لبناء أعمدة قاعدة بيانات API و REST لتطبيق الويب. اكتشف تقنيات API الناشئة ومارس طرقًا أخرى لبناء واستخدام واجهات برمجة التطبيقات. أخيرًا ، ستقوم باختبار وثائق API وتحسينها وتطويرها.
7. The Full Stack
تدرب على استخدام جميع حيل اللاعبين المتعددين لإنشاء تطبيق Django كامل. ستبدأ بإعداد البيئة لمشروعك المحلي ، وإعادة بناء الواجهة الأمامية والخلفية للتطبيق الحالي. ستتاح لك بعد ذلك الفرصة لإنشاء الواجهة الأمامية والخلفية لتطبيق جديد باستخدام مهارات المطور الكاملة لديك.
8.Cloud Computing
تعرف على الأدوات والأنظمة المختلفة المستخدمة في الحوسبة السحابية والتطوير. استكشف الحلول السحابية الشائعة وفوائد الحوسبة السحابية بالإضافة إلى المفاهيم الأساسية وطرق هندسة السحابة. ستتعرف أيضًا على خطوط الأنابيب وتقنيات التكامل ومهام سير العمل المشاركة في عملية التطوير. سوف تتعلم عن الأساليب والأدوات المتضمنة في التسليم والنشر. بالإضافة إلى ذلك ، ستتعلم المفاهيم الأساسية التي تدعم استخدام الحاويات مثل Docker و Kubernetes وكيفية استخدامها. أخيرًا ، تعرف على كيفية دمج جميع مبادئ عمليات التطوير المختلفة لتشكيل ممارسات هندسة الموثوقية الميدانية.
9.Back-End Developer Capstone
أخيرًا ، بعد إكمال الدورات الثماني ، حان الوقت للمشروع النهائي حيث ستختبر مهارات تطوير الواجهة الخلفية كاملة المكدس في سيناريو العالم الحقيقي عن طريق إنشاء تطبيق ويب Django. ستستخدم ترميزًا نظيفًا وخاليًا من الأخطاء لإنشاء خادم ويب Django مع عدة نقاط نهاية لواجهة برمجة التطبيقات وتوصيله بقاعدة بيانات MySQL. ستنشئ أيضًا نظامًا نموذجيًا مدفوعًا بمنتج Django.
10.Coding Interview Preparation
ستساعدك الدورة التدريبية النهائية في هذا البرنامج على إعدادك للجوانب المقابلة بعمل الترميز، مع مناهج حل المشكلات، وأسس علوم الكمبيوتر والمهارات اللينة اللازمة للحصول على الوظيفة. ستحصل على رؤى ونصائح إستراتيجية لإجراء مقابلات ناجحة. وستتاح لك الفرصة لمناقشة المكونات العاطفية لعملية المقابلة بصراحة مع متعلمين آخرين يأخذون هذه الدورة.
وفي نهاية المسار سوف تحصل على شهادة بهذا الشكل