تطوير منصة تعلم عبر الإنترنت باستخدام ASP.NET Core MVC و3-Layer Architecture

تفاصيل العمل

منصة التعلم عبر الإنترنت

“تجربة تعليمية مصممة بدقة لربط الطلاب والمعلمين بأمان وسهولة.”

عملت على تطوير منصة تعلم عبر الإنترنت تهدف إلى تبسيط إدارة الدورات، تعزيز تفاعل المستخدمين، وتقديم تجربة آمنة وسلسة للطلاب، المعلمين، والإداريين. استغرقت عملية التطوير حوالي شهرًا، حيث حرصت على تنفيذ حلول مبتكرة باستخدام أدوات وتقنيات حديثة.

مسؤولياتي الأساسية:

•تنفيذ نظام مصادقة آمن: باستخدام ASP.NET Core Identity لتسجيل دخول المستخدمين وإدارة الأدوار المختلفة (الإداري، المعلم، الطالب).

•تصميم هيكل برمجي منظم: هيكل 3-Layer مع نمط المستودع لفصل طبقات التطبيق، مما يضمن أداءً عاليًا وقابلية للتوسع والصيانة.

•إدارة قاعدة البيانات بفعالية: اعتماد نمط Table Per Type (TPT) لتصميم قاعدة بيانات مرنة ومترابطة.

•تهيئة الأدوار بشكل تلقائي: إعداد تلقائي للأدوار وحساب المسؤول لاختصار وقت الإعداد.

أهم الميزات:

•إدارة شاملة للدورات: تمكين المعلمين والإداريين من إنشاء الدورات ومتابعتها، مع إتاحة استعراضها وتسجيل الطلاب بها بسهولة.

•واجهة مستخدم مخصصة: تصميم صفحات بسيطة ومخصصة لكل دور لتعزيز تجربة المستخدم.

•تجربة آمنة وسهلة: نظام تسجيل دخول مرن مع تحقق دقيق لضمان أمان البيانات.

التقنيات المستخدمة:

•Backend: C#، ASP.NET Core MVC، Entity Framework Core، SQL Server

•Frontend: HTML، CSS، JavaScript

•أدوات إضافية: LINQ، Fluent API

بطاقة العمل

اسم المستقل Rawan Q.
عدد الإعجابات 0
عدد المشاهدات 22
تاريخ الإضافة