1.معلومات عامة

اسم المساق رقم المساق الساعات المعتمدة
برمجيات الويب المتقدمة 133204 3
الفصل الثاني من العام الاكاديمي: 2023 - 2024

3.وصف المساق والاهداف

وصف المساق:

برمجيات الويب المتقدمة هو أحد متطلبات التخصص الإجبارية ويشغل مكانة مهمه في عالم تصميم صفحات الويب حيث يتعرف الطالب فيه على كل التفاصيل التي يحتاجها لبدء مساره الوظيفي كمطور ASP.NET Developer

 

أهدف المساق:

يهدف هذا المساق الى التعرف على احدى اللغات أو أطر العمل الحديثة المستخدمة في برمجة مواقع الويب مثل   ASP.Net Core والتعرف على مكوناتها واستخدامها والتعرف على قواعد البيانات وانشائها وكيفية ربطها مع موقع الويب من خلال استخدام لغة البرمجة الملائمة #C ، وذلك لأنشاء موقع انترنت تفاعلي وعمل إجراءات الحماية لذلك الموقع وذلك بمنح مستويات مختلفة من الصلاحيات لمستخدمي الموقع.


4.المخرجات التعليمية

بعد إنهاء هذا المساق يُتوقع من الطالب أن يكون قادراً على:

·       إثراء المعرفة بلغة #C و OOP.

·       تنفيذ واستخدام لغات أمامية مختلفة (HTML و CSS و JavaScript).

·       إثراء المعرفة بنمط تصميم MVC.

·       تنفيذ نمط تصميم MVC باستخدامCore  ASP.net.

·       التعرف واستخدام إطار العمل entity framework core للتعامل مع قواعد البيانات.

التعرف واستخدام تقنية LINQ في التعامل مع قواعد البيانات


5.المخطط التفصيلي

الأسبوع المحتوى التفاصيل
1 ·       مقدمة عامة ·       مراجعة عامة لبرمجيات الويب  ·       نظرة عامة على اللغات التي سيتم استخدامها  
2-3 ·       التعرف على لغة البرمجة C# ·       اساسيات c# ·       أنواع البيانات و المتغيرات ·       العمليات المنطقية و الحسابية  ·       الدوال  
5-4 ·       الجمل الشرطية واتخاذ القرارات ·       الجمل التكرارية  ·       المصفوفات والقوائم ·       البرمجة الكائنية التوجه oop  ·       معدلات الوصول   واجب 1
6-7 ·       نظرة عامة على ASP.NET  ·       مقدمة في ASP.NET Core MVC ·       التعرف على Razor Pages ·       استكشاف معمارية MVC   واجب 2
8-9 التخطيط في مرحلة تصميم المشروع تصميم النماذج والتحكم والعروض تصميم تطبيقات الويب باستخدام ASP.NET Core MVC تخطيط فئات النموذج تخطيط التحكم تخطيط العروض ·       الامتحان النصفي ·     تعيين المشروع
10-11 ·       مقدمة في Entity Framework Core ·       العمل مع Entity Framework Core ·       استخدام Entity Framework Core للاتصال بقاعدة بيانات Microsoft SQL Server   واجب 3
12-13 ·       إضافة Entity Framework Core ·       استخدام Entity Framework Core لاسترجاع وتخزين البيانات ·       استخدام Entity Framework Core للاتصال بقاعدة بيانات Microsoft SQL Server   واجب 4
14-15 LINQ Query  واجب 5
16 ·       تسليم المشروع ·       مناقشة المشروع  ·       الامتحان النهائي  

6.السياسات المتبعة

- يتم تطبيق السياسة الخاصة بالجامعة على حالات الحضور والغياب.

- يتم عمل اختبارات قصيرة تذكير الطالب بالمادة بشكل مستمر.

- أي محاولة غُش تؤدي الى العلامة صفر.

- التأخر في تسليم المشروع او الواجبات يؤدي الى خصم:

بعد يوم واحد ١٠٪ وبعد يومين ٢٠٪ وبعد ثلاث أيام ٣٠٪ وما أكثر تُعطى العلامة 0.


7.اساليب التقييم

معيار التقييم العلامة ملاحظات
امتحان نصفي 30
اعمال الفصل (واجبات, امتحانات قصيرة , المشروع) 30
الامتحان النهائي 40

8.المراجع والمادة الداعمة

·       Asp.net Core in Action, Third Edition – Andrew Lock – ISBN 9781633438620

·       https://www.w3schools.com/cs/index.php

·       https://www.javatpoint.com/linq

·       https://www.tutorialspoint.com/entity_framework/index.htm

·       Lecture & Notes.