للحصول على شهادة
دورة Java 104 مع المحاضر عبدالله الميمادي هي دورة متقدمة تركز على موضوع الـ Generic Classes في لغة البرمجة Java. ستأخذك هذه الدورة في رحلة تعليمية لاستكشاف كيفية استخدام الـ Generics في Java لتحسين مرونة الكود وزيادة قابلية إعادة استخدامه بشكل فعال.
في الدرس الأول من الدورة، يقوم المحاضر بتقديم مقدمة شاملة حول مفهوم الـ Generic Classes في Java. يتم شرح أهمية الـ Generics في البرمجة الحديثة وكيف يمكن استخدامها لتحسين تصميم الكود. كما يناقش كيفية تعريف الـ Generic Class واستخدامه مع مختلف أنواع البيانات بشكل عام. هذا الدرس سيعطيك الأساسيات التي تحتاجها لفهم كيفية استخدام Generics بشكل فعال.
في الدرس الثاني، سيتم التطرق إلى كيفية استخدام الـ Type Parameter مع الدوال في Java. ستتعلم كيف يمكن لك أن تُحدد أنواع البيانات التي ستستخدمها داخل الدوال باستخدام الـ Type Parameters. سيتم عرض العديد من الأمثلة العملية التي توضح كيفية كتابة دوال مرنة تعمل مع أنواع بيانات مختلفة دون الحاجة إلى إعادة كتابة الكود.
الدرس الثالث يتناول بعض المصطلحات الأساسية التي يجب على كل مبرمج Java معرفتها عند التعامل مع الـ Generic Classes. سيتم شرح مفاهيم مثل الـ Type Bounds وWildcards وكيفية استخدامها بفعالية لكتابة كود متوافق مع أنواع مختلفة من البيانات. هذا الدرس يعدك لفهم جميع المفاهيم التي ستحتاج إليها لتطوير تطبيقات Java قوية باستخدام Generics.
في الدرس الرابع، سيتم شرح كيفية التعامل مع الكائنات التي تنتمي إلى أنواع مختلفة ولكن تستخدم الـ Generics. سيتم التطرق إلى كيفية مقارنة الكائنات في هذه الحالة باستخدام العمليات المناسبة مثل المساواة (Equality). ستتمكن من فهم كيف يتم التعامل مع الكائنات داخل الـ Generic Class والمقارنة بينها باستخدام العمليات المناسبة.
أحد الجوانب المتقدمة التي يتم تناولها في هذه الدورة هو استخدام أكثر من باراميتر مع الـ Generic Class. في الدرس الخامس، يتعلم الطلاب كيفية تعريف Generic Classes مع أكثر من نوع بيانات في نفس الوقت، مما يتيح لهم العمل مع أكثر من نوع من البيانات في نفس الوقت بمرونة. سيتم شرح كيفية استخدام العديد من الباراميترات وكيفية تحسين الكود باستخدام هذه التقنيات.
دورة Java 104 توضح العديد من الفوائد المترتبة على استخدام الـ Generics، من أبرزها:
خلال الدورة، يتم تقديم العديد من الأمثلة العملية التي توضح كيفية تطبيق الـ Generic Classes في سيناريوهات واقعية. ستتعلم كيفية استخدام Generics لتطوير مكتبات كود مرنة وقابلة لإعادة الاستخدام، وكذلك كيفية التعامل مع البيانات بأنواعها المختلفة ضمن التطبيق.