فهرس دورة ASP.NET MVC 5 بالتفصيل

ASP.NET MVC 5 Course

Index

الدورة التى لاقت إعجاب الكثيرين , والحمد لله رب العالمين , يمكنك الإطلاع على فهرس الدورة مفصلاً فى نقاط , وبعدها قرر أن تشترك معنا فى الدورة , الدورة يصاحبها دعم فنى طوال الدراسة للاجابة على أسئلتك وإستفساراتك فى أى وقت , وبأى وسيلة تريد, فهدف الدعم الفني هو حل المشاكل التى تقابلك باى طريقة تفضل .
بعد معرفتك بالاساسيات فى الدروس الخمس الأولى. هناك مشروع نبدأ فيه من الدرس الخامس إلى نهاية الدورة. نتقدم فيه إلى أن نصل إلى نهاية المشروع فى الدرس الخامس عشر.

وفيما يلى ملخص لفهرس الدورة , ومن ثم ترى الفهرس مفصلاً فيما بعد :-

الفهرس ملخصاً :-

الدرس الأول :- MVC 5 Introduction

الدرس الثانى :- Controllers in Depths

الدرس الثالث :- Inside Views

الدرس الرابع :- Razor Engine

الدرس الخامس :- Models and Entity Framework

الدرس السادس :- HTML Helpers

الدرس السابع :- Model Binding

الدرس الثامن :- Modal Validation

الدرس التاسع :- ASP.NET Identity

الدرس العاشر :- Convention-Based Routing & Attribute-Based Routing

الدرس الحادى عشر :- Front-End Development

الدرس الثانى عشر:- مواضيع مهمة داخل MVC 5 .

الدرس الثالث عشر :- Testing in MVC

الدرس الرابع عشر :- MVC Deployment & Windows Azure

الدرس الخامس عشر :- Project

الفهرس مفصلاً :-

الدرس الأول :-

  • مقدمة إلى ASP.NET

  • عن MVC نتحدث

  • Web Presentation Patterns

      • Template View Pattern

      • Page Controller Pattern

      • MVC Pattern

      • Front Controller Pattern

      • MVP Pattern

  • لماذا تختلف MVC عن Web Forms ؟

  • Design Patterns

  • Software Design Principles

  • N-tier / Application Layers

      • Presentation Layer

      • Business Logic Layer

      • Data Access Layer

  • Unit Testing

  • كيف نربط بين الجميع

  • كيف نحصل على أدوات العمل

  • تمرين :- أول مشروع ASP. NET MVC Application

الدرس الثانى :-

  • داخل Controller نتحدث.

    • ما هو الـ Controller ؟

    • كيف يعمل الـ Controller ؟

    • ما هى ActionMethod و ما هى Non-Action Method ؟

    • كيف تتعامل مع ActionMethod ؟

    • كيف نستخدم Input Parameters ؟

    • ما هى Action Result وما هى أنواعها ؟

    • ما هى ActionMethodSelector , وكيف نستخدمها ؟

    • ما هى Accept Verbs و ActionName وكيف نستخدمهما ؟

    • داخل Action Filter نتحدث .

الدرس الثالث :-

    • ما هى الـ Views ؟

    • إنشاء View داخل MVC

    • Strongly Typed View

    • ما هو View Engine وانواعه ؟

    • تمرير بيانات إلى View

    • ViewData , ViewBag ,TempData

    • ApplicationState

    • Session

    • Cookies

    • QueryString

الدرس الرابع :-

  • ما هى الـ Razor ؟

  • ما هى الإختلافات بينها وبين aspx ؟

  • كيف أكتب بها كود ؟

  • كيف ادرج تعليقات فى صفحة Razor ؟

  • ما هو ملف _Layout ؟

  • ما هو ملف _ViewStart ؟

  • كيف أنشئ صفحة بـRazor ؟

  • كيف أحدد namespace ؟

  • كيف أحدد Model لصفحة Razor ؟

  • كيف أنشئ User Control بإستخدام Razor ؟

  • ما هو الـ Section ؟

  • كيف تقوم بإنشاء Nested Layout ؟

  • كيف تنشأ دالة بإستخدام Helper ؟

الدرس الخامس :-

داخل Model نتحدث

    • إنشاء Data Model .

    • العمل Entity Framework

      • Domain Model Pattern

      • Repository Pattern

      • Unit of Work Pattern

      • Dependency Injection Pattern

    • العمل مع LINQ

    • أمثلة وأكواد

    • تطبيق عملى :- عمليات إسترجاع وحفظ و تعديل وحذف البيانات .

    • تطبيق الأنماط Repository , unit of Work .

الدرس السادس :-

  • ما هى Html Helper وكيف تعمل .

  • العناصر الموجودة داخل Html Helper والعمل معها.

  • إضافة عناصر إلى Html Helper .

    • Tag Builder

    • HtmlTextWriter

    • URL Helper

الدرس السابع :-

  • ما هو Model Binding .

  • ValueProviderDictionary

  • Binding Simple Objects

  • Binding Complex Objects

  • Bind Attribute

  • التحكم ,و التعديل فى Model Binding

  • ActionFilters In Details

الدرس الثامن :-

  • Validation وما جاءت لنا به .

    • Data annotatoin

    • Custom Validation

    • Validation Attributes

    • HTML Validation Helper

    • Model State

    • Self-Validation Model

الدرس التاسع :-

  • تحديد الهوية والصلاحيات

  • أنظمة تحديد الهوية والصلاحيات فى ASP.NET

  • ASP.NET Identity with MVC 5

      • فيما يخص قاعدة البيانات .

      • ApplicationDbContext

      • ApplicationUser

      • IdentityDbContext

  • التعرف على AccountController ومحتوياته

      • تسجيل مستخدم جديد

      • تسجيل الدخول

      • تسجيل الخروج

      • تغيير كلمة المرور

  • إدارة المجموعات ( Roles )

    • إنشاء مجموعة

    • عرض المجموعات الموجودة من قبل

    • إضافة مستخدم إلى مجموعة.

  • RoleManager & UserManager & ApplicationDbContext

  • Authorization

الدرس العاشر :-

  • ما هو نظام الـ Routing ؟

  • ASP.NET Routing

  • ASP.NET Routing Types

  • Convention-based Routing

      • Global.asax

      • ASP.NET MVC Areas

      • ASP.NET MVC Areas Routing

      • MapRoute

      • Default Routing

      • وضع قيود على الـ Routing

      • ضبط الـ Areas مع الـ Routing .

      • Custom Routing

    • Attributes-based Routing

      • Route Attribute & Route Prefixes

      • Route Parameters

      • Route Constraints & Custom Constraints

      • Optional Parameters & Default Values

      • Route Names & RouteArea

الدرس الحادى عشر :-

  • ماذا نقصد بـ Front-End Development ؟

  • دعم MVC لـ Front-End Development .

  • Scripts & Content Folders

    • Bootstrap

    • JQuery

    • JQuery UI

      • Using JQuery UI

  • Bundling and Minification

  • Ajax Helper

  • أدوات لزيادة الإنتاجية

    • Knockout Js

    • AngularJs

    • BreezeJs

  • أدوات لصيانة ومراقبة تنفيذ الكود

    • Browsers Developer Tools

    • Fiddler Or Postman

    • Glimpse

الدرس الثانى عشر :-

  • Localization and Resources

  • Diagnostics and Handling Errors

  • Grids

    • CRUD

    • Paging

    • Sorting & Filtering

  • WebGrid

  • JTable

  • آلية عمل MVC ؟

  • دورة حياة الـRequest ؟

  • آلية عمل الـ controllers ؟

  • الدمج بين Web forms وبين MVC.

الدرس الثالث عشر :-

  • Testing

  • Unit Testing

  • Integration Testing

  • Testing Tools

  • آلية عمل الـ Testing

  • Nunit

    • Nunit Attributes

    • Nunit Assertion

  • MsTest

  • تمرين مبسط على إستخدام Nunit

  • كيف تكتب كود قابل للإختبار ؟

  • SOC Principle

  • Dependency

  • Dependency Injection Pattern

  • تمرين : إختبار مشروع مركز تدريب (Training Center)

الدرس الرابع عشر :-

  • مقدمة لـ Deployment

  • ما هى خطوات نشر موقعك ليراه الجميع ؟

  • ما هى الملفات الواجب نشرها ضمن ملفات الموقع ؟

  • ما هى الآدوات التى يمكن إستخدامها لنشر ملفات الموقع ؟

  • نشر موقعك على الخادم المحلى IIS ؟

  • نشر موقعك على خادم خارجى ؟

  • ما هى الطرق المتاحة لنشر قاعدة البيانات ؟

  • Cloud Computing / الحوسبة السحابية

  • Windows Azure

للاشتراك والحصول على الدروس  من هنا  :-

 

 

 

 

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s