Enroll Course: https://www.coursera.org/learn/building-restful-apis-using-nodejs-and-express
مقدمة
تعتبر واجهات برمجة التطبيقات RESTful (API) من العناصر الأساسية التي يجب على مطوري البرمجيات، وخاصة مطوري الواجهة الخلفية، إتقانها. تقدم دورة بناء واجهات برمجة التطبيقات RESTful باستخدام Node.js وExpress على منصة Coursera فرصة ممتازة لاكتساب المهارات اللازمة لبناء وتوثيق واجهات برمجة التطبيقات.
نظرة عامة على الدورة
هذه الدورة موجهة للمطورين الذين يسعون إلى فهم كيفية بناء واجهات برمجة التطبيقات التي يمكن أن تتواصل مع تطبيقات الواجهة الأمامية وتلبي احتياجات المستخدمين. سوف تتعلم كيفية استخدام Node.js وExpress لإنشاء واجهات برمجة التطبيقات بطريقة مرنة وفعالة.
المحتوى التعليمي
- توثيق وبناء واجهات برمجة التطبيقات باستخدام Vanilla Node.js: في هذه الوحدة، ستتعلم كيفية بناء واجهات برمجة التطبيقات باستخدام Vanilla JS، مما يتيح لك فهم الأساسيات قبل الانتقال إلى الشيفرة الأكثر تعقيداً.
- بناء واجهات برمجة التطبيقات باستخدام ExpressJS: هنا ستستخدم ExpressJS، وهو إطار عمل JavaScript ممتاز لتطوير الواجهة الخلفية. ستمكنك هذه الوحدة من بناء واجهات برمجة التطبيقات بسرعة وفعالية، بالإضافة إلى توثيق الواجهات باستخدام أدوات مثل Swagger.
- تأمين واجهات برمجة التطبيقات باستخدام JSON Web Tokens وOauth: الأمان هو أحد أهم الجوانب التي يجب على كل مطور التأكد من تطبيقها. ستتعلم في هذه الوحدة كيفية تأمين واجهات برمجة التطبيقات الخاصة بك باستخدام JWT وOauth2.
توصية
أنصح بشدة بحضور هذه الدورة لكل من يرغب في دخول مجال تطوير البرمجيات، خاصة في جانب تطوير الواجهة الخلفية. ستقدم لك هذه الدورة المعرفة والمهارات القيمة اللازمة لبناء واجهات برمجة التطبيقات الحديثة وتلبية متطلبات الأمان المطلوبة.
Enroll Course: https://www.coursera.org/learn/building-restful-apis-using-nodejs-and-express