We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

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

Read more

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

ستستخدم ترميزًا سليمًا وخاليًا من الأخطاء لإنشاء خادم ويب Django يتضمن نقاط نهاية متعددة لواجهة برمجة التطبيقات وستربطه بقاعدة بيانات MySQL. ستقوم أيضًا بإنشاء نظام قوالب مدعوم بواسطة طرق عرض Django.

​في نهاية الدورة التدريبية، ستكون قادرًا على:

• إنشاء تطبيق واجهة خلفية باستخدام مهارات متعددة

• استخدام Django لعرض محتوى HTML الثابت

• تعيين المشروع في مستودع Git

• ربط الواجهة الخلفية بقاعدة البيانات

• تنفيذ واجهات برمجة تطبيقات القائمة وحجز الطاولة

• إعداد تسجيل المستخدم والمصادقة

• اختبار التطبيق باستخدام اختبارات الوحدة وInsomnia

• اكتساب المهارات من هذه الدورة وتقييم المتعلمين الآخرين

• التفكير في محتوى هذا المشروع وفي مسار التعلم الذي في انتظارك.

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

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

Enroll now

Two deals to help you save

What's inside

Syllabus

بدء المشروع
في هذه الوحدة، ستحصل على خبرة عملية باستخدام إطار ويب Django.
وظائف المشروع
في هذه الوحدة، ستقوم بمراجعة النماذج. ستعيد الاطّلاع على مفاهيم التعامل مع قواعد البيانات والنماذج في Django. ستقوم بإعداد اتصال MySQL، وإنشاء النماذج المطلوبة لتطبيق الويب. بعد ذلك، ستقوم بإنشاء واجهات برمجة تطبيقات القائمة وحجز الطاولة باستخدام إطار عمل Django Rest.
Read more
الأمان والاختبار
في هذه الوحدة، ستركز على مصادقة المستخدم واختبار واجهة برمجة التطبيقات. ستسترجع المفاهيم لمساعدتك في تأمين تطبيقك وواجهات برمجة التطبيقات. ستقوم بإضافة مصادقة المستخدم عن طريق إعداد وظائف تسجيل المستخدم وتسجيل الدخول وتسجيل الخروج. ستقوم بتنفيذ الرمز البرمجي لتأمين واجهة برمجة تطبيقات حجز الطاولة. بعد ذلك، ستختبر رمز التطبيق باستخدام اختبار الوحدة وستختبر نقاط نهاية واجهة برمجة التطبيقات باستخدام عميل Insomnia REST. وأخيرًا، سترسل التعيينات إلى GitHub.
تقييم المشروع
في هذه الوحدة، سيتم تقييمك بناءً على المهارات الأساسية التي تمت دراستها أثناء إنشاء وظائف المشروع المتقدم. ستتاح لك فرصة مقارنة الرموز البرمجية والتصميمات مع أقرانك من خلال مراجعة الأقران وستتاح لك الفرصة للعمل على حل بعض الأجزاء الأكثر التي تشكل تحديًا في المشروع المتقدم. في نهاية هذه الوحدة، ستقوم بإكمال التقييم المقدَر بدرجات والتفكير في مسار التعلم وسيتم إرشادك إلى الخطوات التالية في رحلة الترميز التي تخوضها.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Demands previous experience and may not be suitable for complete beginners
Focuses on the backend, providing specialized skills
Led by industry experts from Meta, ensuring high-quality instruction
Delivers practical, hands-on experience through project work
Utilizes Django framework, which is widely used in industry
Emphasizes security aspects, making it relevant for real-world applications

Save this course

Save المشروع المتقدم لمطور الواجهة الخلفية to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in المشروع المتقدم لمطور الواجهة الخلفية with these activities:
تحديث مهارات تطوير الواجهة الخلفية
تساعدك مراجعة أساسيات تطوير الواجهة الخلفية وإعدادها على استيعاب مفاهيم Django الأساسية بسهولة أكبر.
Browse courses on Django
Show steps
  • استعرض موارد تطوير الواجهة الخلفية المتوفرة على الإنترنت
  • قم بحل تمارين ترميز بسيطة في تطوير الواجهة الخلفية
  • ضع مشروعًا صغيرًا لتطوير الواجهة الخلفية باستخدام Python
اتباع دروس إرشادية حول إعداد الواجهة الخلفية ل Django
يمكن أن تساعدك الدروس الإرشادية في توجيه تعلمك وتسريع فهمك لكيفية إعداد واجهة خلفية باستخدام Django.
Browse courses on Django
Show steps
  • ابحث عن دروس إرشادية عالية الجودة حول Django
  • اتبع الدروس بعناية وطبق الأمثلة الموضحة
  • جرب الكود الذي تعلمته في مشروعك
ممارسة إنشاء نقاط نهاية API باستخدام Django Rest Framework
سيساعدك التدرب على إنشاء نقاط نهاية API باستخدام Django Rest Framework على تحسين مهاراتك العملية في هذا المجال المهم.
Browse courses on Django Rest Framework
Show steps
  • دراسة وثائق Django Rest Framework
  • إنشاء مشروع جديد ل Django وتطبيق نقاط نهاية API
  • اختبار نقاط نهاية API الخاصة بك باستخدام عميل REST مثل Insomnia
Two other activities
Expand to see all activities and additional details
Show all five activities
بدء مشروع لتطوير تطبيق ويب بسيط باستخدام Django
سيساعدك العمل على مشروع عملي على تطبيق المفاهيم التي تعلمتها طوال الدورة التدريبية وترسيخ مهاراتك.
Browse courses on Django
Show steps
  • حدد فكرة بسيطة لمشروع تطبيق ويب
  • أنشئ مشروعًا جديدًا ل Django لتطبيق فكرتك
  • قم بإنشاء نماذج قاعدة البيانات ووجهات نظر القالب
  • إضافة وظائف لتطبيقك
المساهمة في مشروع مفتوح المصدر متعلق ب Django
يمكن أن تساعدك المساهمة في مشروع مفتوح المصدر على توسيع معرفتك ب Django والمساهمة في مجتمع تطوير البرمجيات.
Browse courses on Django
Show steps
  • ابحث عن مشروع مفتوح المصدر متعلق ب Django
  • تواصل مع المساهمين في المشروع
  • اقترح تغييرات أو ميزات وناقشها

Career center

Learners who complete المشروع المتقدم لمطور الواجهة الخلفية will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer is responsible for designing and developing websites and web applications. This course may be of interest to those seeking a career in web development. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for web development. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software systems. This course may be of interest to those seeking a career in software engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for software engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data to help businesses make informed decisions. This course may be of interest to those seeking a career in data science. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for data science. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. This course may be of interest to those seeking a career in database administration. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for database administration. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Systems Engineer
A Systems Engineer is responsible for designing, developing, and maintaining computer systems. This course may be of interest to those seeking a career in systems engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for systems engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Network Engineer
A Network Engineer is responsible for designing, developing, and maintaining computer networks. This course may be of interest to those seeking a career in network engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for network engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Security Engineer
A Security Engineer is responsible for designing, developing, and maintaining security systems. This course may be of interest to those seeking a career in security engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for security engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Cloud Engineer
A Cloud Engineer is responsible for designing, developing, and maintaining cloud computing systems. This course may be of interest to those seeking a career in cloud engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for cloud engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. This course may be of interest to those seeking a career in DevOps engineering. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for DevOps engineering. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Product Manager
A Product Manager is responsible for managing the development and launch of new products. This course may be of interest to those seeking a career in product management. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for product management. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Business Analyst
A Business Analyst is responsible for analyzing business needs and developing solutions to meet those needs. This course may be of interest to those seeking a career in business analysis. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for business analysis. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Technical Writer
A Technical Writer is responsible for writing technical documentation, such as user manuals and white papers. This course may be of interest to those seeking a career in technical writing. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for technical writing. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
IT Auditor
An IT Auditor is responsible for auditing IT systems and ensuring that they are compliant with regulations. This course may be of interest to those seeking a career in IT auditing. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for IT auditing. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
IT Consultant
An IT Consultant is responsible for providing IT advice and support to businesses. This course may be of interest to those seeking a career in IT consulting. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for IT consulting. Taking this course can help you gain the skills and knowledge you need to succeed in this field.
Computer Programmer
A Computer Programmer is responsible for writing code to create and maintain software programs. This course may be of interest to those seeking a career in computer programming. The course covers topics such as Django, MySQL, and REST APIs, which are all essential technologies for computer programming. Taking this course can help you gain the skills and knowledge you need to succeed in this field.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in المشروع المتقدم لمطور الواجهة الخلفية.
Comprehensive reference for Django, covering all aspects of the framework from basic concepts to advanced topics. It valuable resource for both beginners and experienced Django developers.
Provides a comprehensive guide to securing Django applications. It valuable resource for both beginners and experienced Django developers.
Practical guide to building web applications with Django. It covers everything from setting up a development environment to deploying a live application. It valuable resource for those who want to learn how to use Django to build real-world applications.
Provides a practical introduction to Django, focusing on the development of web applications. It good choice for beginners who want to learn the basics of Django quickly.
Provides a comprehensive overview of building RESTful APIs with Python and Flask. It covers everything from designing your API to securing it. It is an excellent resource for those who want to learn how to build RESTful APIs with Python and Flask.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to المشروع المتقدم لمطور الواجهة الخلفية.
تطوير الويب الكامل
Most relevant
أساسيات مواقع الويب سريعة الاستجابة: البرمجة باستخدام...
Most relevant
المشروع المتقدم لمطور الواجهات الأمامية
Most relevant
مقدمة إلى تطوير الواجهة الأمامية
Most relevant
مقدمة حول تطوير الواجهات الخلفية
Most relevant
المشروع المتقدم لمهندس قاعدة البيانات
Most relevant
كيفية دمج التطبيقات في لوحة معلومات هووتسويت
Most relevant
واجهات برمجة التطبيقات
Most relevant
كيفية دمج التطبيقات في لوحة معلومات هووتسويت
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser