Overview
Ready to gain new skills and the tools developers use to create websites and web applications? This certificate, designed by the software engineering experts at Meta—the creators of Facebook and Instagram, will prepare you for an entry-level career as a back-end developer.
On completion, you’ll get access to the Meta Career Programs Job Board—a job search platform that connects you with 200+ employers who have committed to sourcing talent through Meta’s certificate programs, as well as career support resources to help you with your job search.
In this program, you’ll learn:
Python Syntax—the most popular choice for machine learning, data science and artificial intelligence. In-demand programming skills and how to confidently use code to solve problems. Linux commands and Git repositories to implement version control. The world of data storage and databases using MySQL, and how to craft sophisticated SQL queries. Django web framework and how the front-end consumes data from the REST APIs. How to prepare for technical interviews for back-end developer roles.
Any third-party trademarks and other intellectual property (including logos and icons) referenced in the learning experience remain the property of their respective owners. Unless specifically identified as such, Coursera’s use of third-party intellectual property does not indicate any relationship, sponsorship, or endorsement between Coursera and the owners of these trademarks or other intellectual property.
Syllabus
Course 1: مقدمة حول تطوير الواجهات الخلفية
- Offered by Meta. مرحبًا بك في "مقدمة حول تطوير الواجهات الخلفية"، أول دورة تدريبية في برنامج "مطور الواجهات الخلفية لدى Meta". تساعدك هذه ... Enroll for free.
Course 2: البرمجة في لغة Python
- Offered by Meta. ستتعرف في هذه الدورة التدريبية على مهارات أساسية في البرمجة في سياق بسيط للغة Python. ستتعلم كيفية استخدام التعليمة ... Enroll for free.
Course 3: التحكم في الإصدار
- Offered by Meta. تعرف على كيفية تعاون مطوري البرامج الحديثة حول العالم مع الاستفادة من التعليمات البرمجية لبعضهم البعض. ستتعرف على أنظمة ... Enroll for free.
Course 4: مقدمة عن قواعد بيانات للتطوير على الخادم
- Offered by Meta. يقوم مطورو تطبيقات الخادم بكتابة التطبيقات المستخدمة من جانب المستخدمين النهائيين للتعامل مع قواعد البيانات. بعض المهام ... Enroll for free.
Course 5: إطار عمل ويب Django
- Offered by Meta. لقد حان الوقت لبناء شيء أكبر. في هذه الدورة التدريبية، سوف تستخدم إطار عمل ويب Django لإنشاء خادم ويب وتأمينه وإدارته.ستتاح ... Enroll for free.
Course 6: واجهات برمجة التطبيقات
- Offered by Meta. تعمّق أكثر في العمليات والمفاهيم التي تعتمد عليها واجهات برمجة التطبيقات وبنيتها الأساسية. استكشف المفاهيم الأساسية التي ... Enroll for free.
Course 7: تطوير الويب الكامل
- Offered by Meta. بينما تستعد لوظيفتك في مجال تطوير الواجهة الخلفية، يمكنك التدرب على الجمع بين مهارات متعددة لإنشاء تطبيق Django متكامل. ... Enroll for free.
Course 8: المشروع المتقدم لمطور الواجهة الخلفية
- Offered by Meta. يمكّنك المشروع المتقدم من إظهار مهارات متعددة عن طريق حل مشكلة فعلية في الواقع. ستختبر قدراتك في التطوير الشامل في الواجهة ... Enroll for free.
Course 9: التحضير لمقابلة عمل الترميز
- Offered by Meta. ستساعد الدورة التدريبية النهائية في هذا البرنامج في تحضيرك للجوانب الفريدة لمقابلة عمل الترميز، مع مناهج لحل المشكلات وأسس ... Enroll for free.
- Offered by Meta. مرحبًا بك في "مقدمة حول تطوير الواجهات الخلفية"، أول دورة تدريبية في برنامج "مطور الواجهات الخلفية لدى Meta". تساعدك هذه ... Enroll for free.
Course 2: البرمجة في لغة Python
- Offered by Meta. ستتعرف في هذه الدورة التدريبية على مهارات أساسية في البرمجة في سياق بسيط للغة Python. ستتعلم كيفية استخدام التعليمة ... Enroll for free.
Course 3: التحكم في الإصدار
- Offered by Meta. تعرف على كيفية تعاون مطوري البرامج الحديثة حول العالم مع الاستفادة من التعليمات البرمجية لبعضهم البعض. ستتعرف على أنظمة ... Enroll for free.
Course 4: مقدمة عن قواعد بيانات للتطوير على الخادم
- Offered by Meta. يقوم مطورو تطبيقات الخادم بكتابة التطبيقات المستخدمة من جانب المستخدمين النهائيين للتعامل مع قواعد البيانات. بعض المهام ... Enroll for free.
Course 5: إطار عمل ويب Django
- Offered by Meta. لقد حان الوقت لبناء شيء أكبر. في هذه الدورة التدريبية، سوف تستخدم إطار عمل ويب Django لإنشاء خادم ويب وتأمينه وإدارته.ستتاح ... Enroll for free.
Course 6: واجهات برمجة التطبيقات
- Offered by Meta. تعمّق أكثر في العمليات والمفاهيم التي تعتمد عليها واجهات برمجة التطبيقات وبنيتها الأساسية. استكشف المفاهيم الأساسية التي ... Enroll for free.
Course 7: تطوير الويب الكامل
- Offered by Meta. بينما تستعد لوظيفتك في مجال تطوير الواجهة الخلفية، يمكنك التدرب على الجمع بين مهارات متعددة لإنشاء تطبيق Django متكامل. ... Enroll for free.
Course 8: المشروع المتقدم لمطور الواجهة الخلفية
- Offered by Meta. يمكّنك المشروع المتقدم من إظهار مهارات متعددة عن طريق حل مشكلة فعلية في الواقع. ستختبر قدراتك في التطوير الشامل في الواجهة ... Enroll for free.
Course 9: التحضير لمقابلة عمل الترميز
- Offered by Meta. ستساعد الدورة التدريبية النهائية في هذا البرنامج في تحضيرك للجوانب الفريدة لمقابلة عمل الترميز، مع مناهج لحل المشكلات وأسس ... Enroll for free.
Courses
-
يقوم مطورو تطبيقات الخادم بكتابة التطبيقات المستخدمة من جانب المستخدمين النهائيين للتعامل مع قواعد البيانات. بعض المهام الشائعة التي يقوم بها المستخدمون باستخدام هذه التطبيقات تتضمن تخزين البيانات والبحث فيها واستخراجها ومعالجتها. ومن ثم، لا بد أن يحظى كل مطوري تطبيقات الخادم بمعرفة وخبرة كافيتين عن كيفية عمل قواعد البيانات. في هذه الدورة التدريبية، سيكون هناك مقدمة عن قواعد البيانات واستعراضًا لمختلف طرق استخدامها في تخزين البيانات وإدارتها. كما سنتعلم كيفية التمييز بين الأنواع المختلفة من أنظمة إدارة قواعد البيانات. نقوم بعد ذلك بالتدريب على المهام الأساسية لإنشاء البيانات واختيارها باستخدام أوامر Structured Query Language (لغة الاستعلام المهيكلة - SQL). بنهاية هذه الدورة التدريبية من المفترض أن يكون بمقدورك: - إبداء معرفة عملية عن المفاهيم والمبادئ التي تقوم عليها قواعد بيانات - التعرف على الأنواع المختلفة من التقنيات وأنظمة الإدارة الأساسية المستخدمة في\nقواعد البيانات والقدرة على شرحها - تمييز وفهم الجمل والأوامر الأساسية في SQL - معالجة السجلات في قاعدة بيانات باستخدام جمل وأوامر SQL - معرفة بدائل للغة SQL - والقدرة على تخطيط وتصميم نظام بسيط لقاعدة بيانات علائقية ستكون لديك خبرة أيضًا فيما يلي: - المفاهيم الرئيسية في قواعد البيانات - صيغ وأوامر MySQL الأساسية - أنظمة إدارة قواعد البيانات - قواعد البيانات العلائقية
-
ستتعرف في هذه الدورة التدريبية على مهارات أساسية في البرمجة في سياق بسيط للغة Python. ستتعلم كيفية استخدام التعليمة البرمجية لحل المسائل. ستتعرف بمزيد من التفصيل على نظام لغة Python وتتعلم الوحدات النمطية المعروفة والمكتبات والأدوات في لغة Python. ستتعرف أيضًا على العناصر والفئات والأساليب في لغة Python، وتستخدم المتغيرات وأنواع البيانات وسير عمل التحكم والحلقات التكرارية والدوال وبُنى البيانات. ستتعلم كيفية التعرف على الأخطاء والتعامل معها، وستكتب اختبارات الوحدة لتعليمتك البرمجية في لغة Python، وستتعرف على بيئة عمل تم اختبارها. في نهاية هذه الدورة التدريبية، ستمكن من: • إعداد نظام الكمبيوتر لديك لكي يناسب البرمجة بلغة Python • وستوضح فهمك لسياق لغة Python وكيفية التحكم في سير عمل التعليمة البرمجية • معرفة كيفية التعامل مع الأخطاء والاستثناءات • شرح البرمجة الموجهة للعناصر والمفاهيم الرئيسية المرتبطة بها • شرح أهمية الاختبار في لغة Python، ومتى يتم تطبيق طرق معينة هذه دورة تدريبية للمبتدئين في التعلم الذين قد يرغبون في الاستعداد لمهنة في مجال تطوير الواجهات الخلفية أو هندسة قواعد البيانات. لتحقيق النجاح في هذه الدورة التدريبية، لست بحاجة إلى خبرة سابقة في مجال التطوير، بل تكفيك مهارات التنقل عبر الإنترنت والحرص على التعلم.
-
تعرف على كيفية تعاون مطوري البرامج الحديثة حول العالم مع الاستفادة من التعليمات البرمجية لبعضهم البعض. ستتعرف على أنظمة التحكم في الإصدار المختلفة وكيفية الوصول إلى سير عمل فعال لتطوير البرامج. ستتعرف على بعض أوامر Linux الأكثر استخدامًا والتي يمكنك استخدامها للعمل مع الملفات الموجودة على محرك الأقراص الثابتة وإنشاء مهام سير عمل فعالة تساعد على أتمتة عملك، مما يوفر لك وقتك ومجهودك. وستتعرف في الجزء الأخير على كيفية استخدام Git في مشروعات تطوير البرامج لإدارة ملفات الفريق. وستعمل على إنشاء مستودع يمكنه إدارة مراجعات التعليمة البرمجية.
-
مرحبًا بك في "مقدمة حول تطوير الواجهات الخلفية"، أول دورة تدريبية في برنامج "مطور الواجهات الخلفية لدى Meta". تساعدك هذه الدورة التدريبية في بدء تجربتك لتكون مطور ويب. وستتعرّف خلالها على المسؤوليات اليومية لمطور الويب وستفهم بشكل عام التقنيات الهامة والأساسية التي تشغل الإنترنت. كما ستتعرّف على كيفية قيام مطوري الواجهات الأمامية بإنشاء مواقع الويب والتطبيقات التي تعمل بطريقة جيدة ويمكن صيانتها بسهولة. سيتم تعريفك بالتقنيات الأساسية لتطوير الويب، مثل HTML و CSS وستحصل على فرص للتدرب على استخدامهما. كما سيتم تعريفك بإطارات العمل الحديثة لواجهات المستخدم، مثل Bootstrap وReact، التي توفر تجربة تفاعلية سلسة للمستخدمين. بنهاية الدورة التدريبية، سيكون بإمكانك: - توضيح مسؤوليات مطور الواجهات الخلفية - توضيح التقنيات الهامة والأساسية التي تشغل الإنترنت - استخدم HTML لإنشاء صفحة ويب بسيطة - استخدم CSS للتحكم في مظهر صفحة ويب بسيطة - توضيح وظيفة إطارات عمل React - توضيح تطبيقات وخصائص إطارات العمل لواجهات المستخدم الأكثر انتشارًا وفيما يخص المشروع النهائي لهذه الدورة التدريبية، ستنشئ صفحة ويب وتحررها باستخدام HTML وإطار عمل Bootstrap CSS. وباستخدام شبكة التخطيط التفاعلية، ستقوم بإنشاء صفحة ويب تفاعلية بها نص وصور تبدو كبيرة على أي شاشة مهما كان حجمها. هذه دورة تدريبية للمبتدئين تستهدف المتعلمين المهتمين بالتعرف على أساسيات تطوير الويب. لتحقيق النجاح في هذه الدورة التدريبية، لست بحاجة إلى خبرة سابقة في مجال التطوير، بل تكفيك مهارات التنقل عبر الإنترنت والحرص على التعلم.
Taught by
Taught by Meta Staff