دورة عبر الإنترنت – تدريب احترافي معتمد في الخدمات الصغيرة القابلة للتطوير للمطورين في جامعة فاندربيلت

تعرّف على الاستراتيجيات والبنيات اللازمة لإنشاء خدمات صغيرة على نطاق واسع باستخدام Java Spring والتخصص في الخدمات الصغيرة.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • القدرة على إدارة المشروع
  • مهارات التفكير النقدي
  • مهارات الاتصال
  • القدرة على حل المشكلات
  • فهم الأعمال
  • صناعة القرار
  • مهارات العمل الجماعي
  • القدرة على التكيف مع التغيرات
  • التوجه التكنولوجي
  • مهارات إدارة الوقت

What you will learn in the course

Courses for which the course is suitable

  • مطور الخدمات المصغرة
  • مهندس برمجيات
  • مطور جافا
  • مطور التطبيقات السحابية
  • خبير الربيع
  • مدير مشروع التكنولوجيا
  • مطور الواجهة الخلفية
  • يطور حلولاً قابلة للتطوير

التدريب – سلسلة من 3 دورات

  • تعلم فن بناء خدمات صغيرة فعالة وقابلة للتطوير باستخدام Java وإطار عمل Spring في هذا التدريب الداخلي من كورسيرا.
  • انغمس في أعماق Spring Boot وSpring Cloud، وزود نفسك بالمهارات اللازمة لتصميم تطبيقات الخدمات الصغيرة القوية وتطويرها ونشرها.

مشروع التعلم العملي

  • في مهام البرمجة العملية، سيقوم المتعلمون ببناء وتطوير الخدمات الصغيرة في Spring على المنصات السحابية.
  • سيواجهون تحديات من الواقع ويتخيلون بيئات الإنتاج.
  • تؤكد هذه المشاريع على التطبيق العملي وأساليب البرمجة في لغة جافا الحديثة.
  • ومن المؤكد أن الطلاب لن يفهموا النظرية فحسب، بل سيكونون أيضًا قادرين على تصميم وتنفيذ وصيانة حلول الخدمات الصغيرة المستندة إلى السحابة.

Details of the courses that make up the specialization

بناء واجهة برمجة تطبيقات HTTP باستخدام Spring

  • الدورة 1
  • 10 ساعات
  • 4.4 (14 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم
  • أطلق العنان لقوة إنشاء واجهات برمجة تطبيقات HTTP باستخدام Spring، وهو أحد أطر العمل الأكثر شيوعًا ومرونة في Java، في هذه الدورة التدريبية الشاملة المصممة لكل من المطورين المبتدئين وذوي الخبرة.
  • تعمق في بناء واجهات برمجة التطبيقات HTTP المرنة والقابلة للتطوير والآمنة من الألف إلى الياء واكتسب الخبرة في خدمات RESTful مع Spring Boot.
ماذا ستتعلم:
  • المفاهيم الأساسية: فهم مبادئ REST وأهمية واجهات برمجة التطبيقات عديمة الحالة.
  • خبرة Spring Boot: ابدأ تشغيل تطبيقاتك وقلل التعليمات البرمجية المتكررة باستخدام Spring Boot. انغمس في الوصول إلى البيانات وإعدادات الأمان والمزيد.
  • الاحتفاظ بالبيانات: تواصل مع قواعد البيانات باستخدام Spring Data JPA واكتشف سحر عمليات CRUD دون كتابة SQL.
  • الأمان: قم بحماية واجهات برمجة التطبيقات الخاصة بك باستخدام Spring Security، من خلال تنفيذ آليات المصادقة والترخيص.
  • الاختبار: تأكد من أن واجهات برمجة التطبيقات الخاصة بك تصمد أمام اختبار الزمن من خلال استراتيجيات الوحدة والتكامل والاختبار الشامل.

من يجب عليه التسجيل:

  • يحتاج الطلاب إلى فهم برمجة Java على المستوى العملي.

بنية الخدمات المصغرة

  • الدورة 2
  • 6 ساعات
  • 4.4 (14 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم
  • انغمس في عالم هندسة الخدمات الصغيرة من خلال هذه الدورة الشاملة المصممة لتوفير فهم واضح للجوانب النظرية والعملية لبناء أنظمة مرنة وقابلة للتطوير.
  • تبدأ الدورة بمفهوم تقسيم البرنامج، وترشدك عبر تعقيدات الخدمات الصغيرة، مقارنة بالأنظمة المتجانسة، وتظهر الفن والعلم وراء تصميمها ونشرها وصيانتها.
ماذا ستتعلم:
  • تقطيع البرنامج وارتباطاته: الغوص في المبادئ الأساسية لتقسيم البرنامج وأهميته في تصميم النظام والارتباط بالخدمات الصغيرة.
  • Monoliths vs. Microservices: قارن بين أنماط البنية وافهم المزايا والعيوب والاختلافات العملية لكل نهج.
  • ديناميكيات الفصل والتشغيل: فهم تعقيدات فصل الخدمة والعلاقات الخفية وتعقيدات تشغيل الخدمات في بيئة الخدمات المصغرة.
  • التوزيع وقابلية التوسع وإدارة التبعية: يتناول تحديات ونتائج اعتماد الخدمات الصغيرة، مع التركيز على استراتيجيات التوزيع وقضايا قابلية التوسع والاستقلالية.
  • بناء أنظمة مرنة: استكشف موازنة التحميل من جانب العميل، وقواطع الدائرة، والاستراتيجيات الاحتياطية، وتقنيات المرونة الأخرى لضمان استقرار النظام وإحكامه.

من يجب عليه التسجيل:

  • يجب أن يتمتع الطلاب بخبرة متوسطة في برمجة Java.

البرمجة الوظيفية مع جافا والخيوط

  • الدورة 3
  • 18 ساعة

تفاصيل الدورة

ماذا ستتعلم
  • الاستفادة بشكل جيد من آليات برمجة Java الحديثة، خاصة عند التعامل مع البرامج متعددة الخيوط.
  • تعرف على مكان العثور على مصادر معلومات إضافية حول كيفية برمجة برامج Java الموجهة للكائنات والوظائف متعددة الخيوط.
المهارات التي سوف تكتسبها:
  • التصنيف: مبادئ البرمجة
  • التصنيف: متعدد الخيوط
  • التصنيف: برمجة جافا
  • فئة: البرمجة الشيئية (OOP)
  • التصنيف: برمجة وظيفية