تطوير Spring Boot

Spring Boot Development

إتقان Spring Boot لإنشاء تطبيقات Java للمؤسسات قوية وقابلة للتطوير

مستوى الصعوبة
intermediate
المدة المتوقعة
عدد المراحل
3

📋المتطلبات الأساسية

  • Java
  • البرمجة الكائنية
  • Maven/Gradle
  • أساسيات SQL

مراحل المسار التعليمي

1

المرحلة 1: أساسيات Spring Boot

تعلم Spring Core وحقن التبعية والتكوين التلقائي

أساسيات Spring Boot

📚المواضيع الرئيسية:
  • Spring Initializr
  • بنية المشروع
  • Application.properties
  • التكوين التلقائي
  • حقن التبعية
  • Spring beans
  • التعليقات التوضيحية
💡أمثلة عملية ستطبقها:
  • تطبيق أساسي
  • تكوين Bean
  • إعداد DI

Spring MVC

📚المواضيع الرئيسية:
  • المتحكمات
  • تعيين الطلبات
  • متغيرات المسار
  • معاملات الطلب
  • النموذج والعرض
  • متحكمات REST
  • معالجة الاستثناءات
💡أمثلة عملية ستطبقها:
  • متحكمات الويب
  • REST API
  • معالجة الأخطاء

Spring Data JPA

📚المواضيع الرئيسية:
  • كيانات JPA
  • المستودعات
  • طرق الاستعلام
  • JPQL
  • العلاقات
  • المعاملات
  • التدقيق
💡أمثلة عملية ستطبقها:
  • نماذج قاعدة البيانات
  • عمليات CRUD
  • الاستعلامات
2

المرحلة 2: REST API والأمان

تطوير APIs REST وتنفيذ الأمان

تطوير REST API

📚المواضيع الرئيسية:
  • تصميم RESTful
  • DTOs
  • Model mapper
  • التحقق
  • التصفح
  • HATEOAS
  • توثيق API (Swagger)
💡أمثلة عملية ستطبقها:
  • API كاملة
  • DTOs
  • مستندات API

Spring Security

📚المواضيع الرئيسية:
  • تكوين الأمان
  • المصادقة
  • التخويل
  • رموز JWT
  • OAuth2
  • أمان الطريقة
  • ترميز كلمة المرور
💡أمثلة عملية ستطبقها:
  • نظام المصادقة
  • مصادقة JWT
  • تكامل OAuth2

التحقق من البيانات

📚المواضيع الرئيسية:
  • التحقق من Bean
  • مدققو مخصصون
  • مجموعات التحقق
  • رسائل الأخطاء
  • معالجة الاستثناءات
  • معالج الأخطاء العام
  • أخطاء API
💡أمثلة عملية ستطبقها:
  • التحقق
  • معالجة الأخطاء
  • مدققو مخصصون
3

المرحلة 3: الخدمات الدقيقة والإنتاج

تطوير الخدمات الدقيقة والنشر في الإنتاج

الخدمات الدقيقة

📚المواضيع الرئيسية:
  • Spring Cloud
  • اكتشاف الخدمة (Eureka)
  • بوابة API
  • خادم التكوين
  • قاطع الدائرة
  • التتبع الموزع
  • موازنة التحميل
💡أمثلة عملية ستطبقها:
  • بنية الخدمات الدقيقة
  • اكتشاف الخدمة
  • بوابة API

الاختبار

📚المواضيع الرئيسية:
  • JUnit 5
  • Mockito
  • Spring Boot Test
  • اختبارات التكامل
  • MockMvc
  • TestContainers
  • تغطية الاختبار
💡أمثلة عملية ستطبقها:
  • مجموعة الاختبار
  • اختبارات التكامل
  • المحاكاة

الإنتاج

📚المواضيع الرئيسية:
  • Actuator
  • المقاييس
  • فحوصات الصحة
  • السجل (SLF4J)
  • Docker
  • Kubernetes
  • CI/CD
💡أمثلة عملية ستطبقها:
  • إعداد الإنتاج
  • المراقبة
  • نشر الحاوية

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك