
يُركز هذا المساق المتقدم على تمكين المطورين والمهندسين المعماريين من تحسين تصميم مشاريع تعلم الآلة باستخدام Java عبر تطبيق مبادئ SOLID. يعلم المساق كيفية تطبيق مبدأ المسؤولية الواحدة، مبدأ الانفتاح والإغلاق، مبدأ استبدال ليسكوف، ومبدأ قلب التبعية لبناء مكونات برمجية مرنة وقابلة للتوسعة والتفكيك. بالإضافة لذلك، يتطرق المساق إلى استخدام أدوات إدارة الاعتماديات مثل Maven وGradle لتنظيم بنية المشاريع. يستهدف المساق المطورين الذين لديهم خبرة لا تقل عن ستة أشهر في برمجة Java وفهم أساسي لتعلم الآلة، ويركز على الممارسات التي تساعد على مواجهة تحديات تغير المتطلبات بتقليل تأثيرها على النظام البرمجي. كما يشجع المتعلمين على تقييم التوازنات التصميمية المختلفة أثناء تطبيق المبادئ، مما يعزز جودة البرمجيات ويسهم في بناء أنظمة قوية ومرنة.
Scott Cosentino
Software Engineer