تطوير تطبيقات الويب المتقدمة باستخدام جافا SAAS
استعراض موجز
الوصف:
سيتعلم الطالب في هذا الكورس المتقدم كيفية تصميم وتطوير تطبيقات وخدمات الويب باستخدام Java، مع التركيز على مفاهيم SAAS and cloud native. سيتعرف الطالب على الأدوات والمفاهيم اللازمة لبناء وتطوير ونشر خدمات ويب قوية وقابلة للتوسع باستخدام تقنيات حديثة مثل بنية الخدمات المصغرة (Microservices) والحاويات Containerization and Docker بالإضافة إلى تقنيات أخرى مثل API Gateway and Service Discovery.
سوف تتعلم:
- ● نموذج (Software as a Service (SaaS. ومقارنة بينها وبين النماذج الأخرى مثل PaaS وIaaS.
- ● بنية الخدمات المصغرة (Microservices).
- ● نمط التصميم (Domain Driven Design (DDD
- ● الدوكر والحاويات في نظام الخدمات المصغرة Docker and Containerization
- ● API Gateway and Service Discovery
- ● استخدام أدوات Spring Cloud Gateway و Eureka
- ● طرق التخزين المؤقت Caching
- ● نمط التصميم Event Driven and Messaging
- ● نمط التصميم Event Driven and Messaging
- ● تحسين الأداء والتزامن Multithreading, Concurrency & Performance Optimization
- ● اختبارات الوحدة (Unit Tests) باستخدام JUnit و Mockito.و اختبار التكامل (Integration Testing)
- ● إعداد CI/CD باستخدام أدوات مثل Bitbucket و GitLab CI.
- ● إعداد CI/CD باستخدام أدوات مثل Bitbucket و GitLab CI.
- ● كيفية التوسع Scaling
المتطلبات المسبقة:
- معرفة مسبقة بلغة البرمجة جافا
دورات ذات صلة:
الوصف: Nuxt هو إطار عمل مجاني ومفتوح المصدر مع طريقة بديهية وقابلة للتوسيع لإنشاء تطبيقات ويب ومواقع ويب كاملة الأداء وآمنة من حيث النوع والإنتاج باستخدام Vue.js. في هذه الدورة،...
الوصف: Vue.js هو أحد أطر عمل JavaScript الأكثر شيوعًا والمستخدم لتطوير واجهات المستخدم والتطبيقات ذات الصفحة الواحدة. تم تصميمه ليكون قابلاً للتطوير وسهل التعلم، وهو ممتاز...
الوصف: تغطي هذه الدورة أساسيات تطوير الويب وكيفية إنشاء صفحات ويب تفاعلية باستخدام HTML وCSS وJavaScript. ويركز على المفاهيم الأساسية لكل لغة.
الوصف: سيتعلم الطالب أساسيات نظم قواعد البيانات العلائقية (MySQL)، و نموذج النمذجة العلائقي ERD Model. كما سيتعلم تحويل ERD الى قاعدة بيانات وفهم أنواع الكيانات والعلاقات بينها.