Spring Boot و API REST: من الصفر إلى الاحتراف

أتقن تطوير واجهات API REST حديثة وعالية الأداء باستخدام Spring Boot

اكتشف الدروس

لماذا تتعلم Spring Boot؟

أصبح Spring Boot المعيار الفعلي لتطوير تطبيقات Java الحديثة. سيرافقك هذا الكورس خطوة بخطوة في إنشاء واجهات API REST احترافية، بدءًا من الإعداد الأولي وحتى النشر في بيئة الإنتاج.

ستتعلم بناء واجهات API REST قوية وآمنة وقابلة للتوسع باستخدام أفضل ممارسات المجال. يغطي هذا الكورس أيضًا الجوانب المتقدمة مثل الأمان والاختبارات والتوثيق والنشر.

10 دروس
حوالي 6 ساعات من القراءة
من المستوى المتوسط إلى المتقدم
javaspringspringbootapirestmicroserviceswebbackend
Spring Boot و API REST: من الصفر إلى الاحتراف

دروس السلسلة

1

مقدمة في Spring Boot وREST

اكتشف أساسيات Spring Boot ومبادئ واجهات API REST. افهم لماذا أصبح Spring Boot شائعًا إلى هذا الحد وكيف يبسّط عملية التطوير.

مبتدئ 30 دقيقة
ابدأ هذا الدرس
2

الإعداد وإنشاء المشروع الأول

قم بإعداد بيئة التطوير الخاصة بك وأنشئ مشروع Spring Boot الأول. اكتشف Spring Initializr وبنية مشروع Spring Boot.

مبتدئ 45 دقيقة
اقرأ الدرس
3

إنشاء واجهات API REST باستخدام Spring Boot

تعلّم إنشاء نقاط نهاية REST باستخدام Spring Boot. أتقن الواصفات @RestController و@RequestMapping وطرق HTTP.

متوسط 60 دقيقة
اقرأ الدرس
4

حفظ البيانات باستخدام Spring Data JPA

أدمج قاعدة بيانات في واجهة API REST الخاصة بك باستخدام Spring Data JPA. أنشئ المستودعات (repositories) وتعامل مع بياناتك بسهولة.

متوسط 75 دقيقة
اقرأ الدرس
5

التحقق من صحة البيانات ومعالجة الأخطاء

طبّق التحقق من صحة البيانات ومعالجة قوية للأخطاء في واجهة API REST الخاصة بك. استخدم Bean Validation وأنشئ ردود أخطاء متسقة.

متوسط 45 دقيقة
اقرأ الدرس
6

تأمين واجهات API باستخدام Spring Security

أمّن واجهة API REST الخاصة بك باستخدام Spring Security. طبّق المصادقة عبر JWT وإدارة الأدوار والصلاحيات.

متقدم 90 دقيقة
اقرأ الدرس
7

توثيق واجهات API باستخدام Swagger/OpenAPI

وثّق واجهة API REST الخاصة بك باستخدام Swagger/OpenAPI. أنشئ توثيقًا تفاعليًا وسهل الصيانة لنقاط النهاية الخاصة بك.

متوسط 45 دقيقة
اقرأ الدرس
8

اختبار واجهات API REST

تعلّم اختبار واجهة API REST الخاصة بك باستخدام Spring Boot Test وJUnit 5 وMockito وRestAssured. طبّق اختبارات الوحدة واختبارات التكامل.

متقدم 60 دقيقة
اقرأ الدرس
9

تحسين الأداء

حسّن أداء واجهة API REST الخاصة بك. طبّق التخزين المؤقت والترقيم الصفحي والتصفية وفرز النتائج.

متقدم 60 دقيقة
اقرأ الدرس
10

النشر في بيئة الإنتاج

انشر واجهة API REST الخاصة بك في بيئة الإنتاج. اضبط الملفات الشخصية (profiles) وتسجيل الأحداث والمراقبة، وانشر على منصات مختلفة (Docker والسحابة وغيرها).

متقدم 75 دقيقة
اقرأ الدرس