Asp.Net MVC
مدرس : رحیم لطفی
زمان آموزش: 17 ساعت
حجم: 1.7G
وضعیت: تکمیل شده

هزارتومان
120
قیمت:

خرید و دانلود
Asp.Net MVC

مشخصات محصول

آموزش Asp.Net MVC

Asp.net MVC (Model View Controller)

در این دوره سعی شده است تمام مباحث به صورت کاملا عملی و با مثال های کاربردی ارائه شود.  برنامه نویس های عزیز بعد از دیدن این   دوره هیچ گونه مشکلی با الگوی MVC نخواهند داشت  و کاملا با مباحث Asp.net MVC آشنا خواهند شد و حتی قادر خواهند بود الگوی MVC را در زبان های دیگر مثل PHP پیاده سازی کنند. استفاده از MVC Asp.Net   باعث می شود در هزینه و زمان بسیار صرفه جویی شود و در آخر محصولی بهتر و با سرعتی بیشتر داشته باشیم.

این آموزش در 17 ساعت تنظیم شده است.حجم کل فایل ها همراه با پروژه های انجام شده 2 گیگ می باشد.

الگوی Model–view–controller (MVC)

الگوی طراحی معماری MVC  از سه قسمت Model , View, Controller تشکیل شده است. ویو (View)  بخش ظاهر (همان ui ) سایت شما را در بر می گیرد و مدل (Model) بخشی است که با منبع داده ای (که میتواند هر منبعی باشد database, file, Array, List,…) سرو کار دارد و وظیفه این بخش تامین داده مورد نیاز  درخواستی کاربر است.  کنترلر (Controller)  درخواست های کاربر را مدیریت می کند به عبارتی دیگر درخواست کاربر اولین بار به قسمت کنترلر (Controller) میرسد  و کنترلر (Controller) تصمیم می گیرد به این درخواست جواب داده شود یا نه. کنترلر (Controller) بعد از دریافت درخواست کاربر  داده های مورد نیاز ار از مدل (Model) دریافت می کند و ویو (View)  مناسب را انتخاب و به کاربر بر می گرداند در شکل زیر نحوه کار الگوی Model–view–controller (MVC)  را نشان داده ایم.

مراحل اجرا شدن دستور در الگوی Model–view–controller (MVC)

 

مراحل اجرا شدن دستور در الگوی Model–view–controller (MVC)

 

مباحثی که این دوره پوشش می دهد

بخش اول : مفاهیم اولیه Model–view–controller (MVC)

مفاهیم پایه الگوی Model–view–controller (MVC)

نحوه عملکرد الگوی Model–view–controller (MVC)

تفاوت Asp.Net web form   و Asp.net MVC

مزایا و معایب Asp.net web form

معایب view State در Asp.net web form

نحوه آدرس دهی در Model–view–controller (MVC)

چه زمانی بهتر است از asp.net web form استفاده کنیم و چه زمانی از  Asp.net MVC ؟

اشاره ای به الگو های خانواده MV* (MVC, MVP, MVVM, MVC+, MVC++)

موتور  Aspx Engine و  Razor Engine

بخش دوم: شروع کار با  Asp.Net Model–view–controller (MVC)

ایجاد پروژه از نوع MVC Asp.Net

انواع پروژه های MVC Asp.Net

ایجاد و استفاده از کنترلر (Controller) در MVC Asp.Net

ایجاد View  در MVC Asp.Net

اجرای برنامه MVC Asp.Net   و گرفتن اولین خروجی در MVC Asp.Net

تغییر View در زمان اجرای

مفهوم کاراکتر @ در MVC Asp.Net

نحوه کار Razor Engein

Action Result

View Result

@ViewBag

نحوه آدرس دهی (Routing) در MVC Asp.Net

فایل RouteConfig

urlparameter.optional

مفهوم علامت ? در MVC Asp.Net

تغییر پسوند صفحات در MVC Asp.Net به صورت دلخواه

تفاوت Get ,  Post

پوشه Shared در MVC Asp.Net

ایجاد و استفاده از Partial View

ایجاد و استفاده از Layout

طراحی یک ماشین حساب با استفاده از MVC Asp.Net برای درک بهتر الگوی MVC

بخش سوم: موارد کاربردی در  Asp.Net Model–view–controller (MVC)

کش کردن (Caching)  اطلاعات در MVC Asp.Net

مشخص کردن مکان ذخیره سازی و زمان اطلاعات کش (cache) شده

استفاده از Bootstrap در MVC Asp.Net

پاک کردن موتور های Aspx جهت تسریع در اجرای کد

نحوه آپلود فایل در MVC Asp.Net

استفاده از ckEitor  جهت ارسال پست به و بسایت

نحوه  هش کردن اطلاعات با الگوریتم های MD5, Sha1, Sha2

نحوه رمز نگاری اطلاعات

ایجاد و تقسیم بندی پروژه به قسمت های مختلف  (Areas)

کار با فرمت های Json , XML

کار با @Html.AntiForgeryToken

Session

طراحی فرم Login و Security

جلوگیری از درخواست های جعلی ForgeryToken در حملات CSRF و XSRF

کار با فایل Web.config

کار با فایل Global.asax

کار با فایل RouteConfig.cs

کار با فایل WebApiConfig.cs

کار با ViewData

کار با TampData

ساخت کپچا Captcha در MVC Asp.Net

HttpNotFountResult

HttpStatusCodeResult

JavaScriptResult

View Engin cshtml

@html.raw

BeginForm

ActionLink

TextArea

TextBox

RadioButton

CheckBox

DropDownList

URl Helper

EndForm

نحوه چیدمان LayoutView Engin ASPX

بخش چهارم : کار با پایگاه داده در Asp.Net Model–view–controller (MVC)

آشنایی با دستورات Linq

استفاده از Entity Framework Code First

استفاده از Entity Framework Database First

انجام عملیات Insert, update, delete, Select

کلید خارجی

معرفی و استفاده از Data Annotation

بخش پنجم : Web Api

ساخت پروژه از نوع Web Api

اضافه کردن Web Api به پروژه

انواع اکشن ها در Web Api

گرفتن یک مقدار از web api با استفاده از Jquery

گرفتن لیستی از مقادیر یک web Api با استفاده از Jquery

گرفتن لیستی از اشیا web api با استفاده از Jquery

بخش ششم: موارد تکمیلی

نحوه خرید دامنه و هاست

نحوه بارگذاری وبسایت بر روی سرور

معرفی بخش های کنترل پنل

توجه! در این بخش چند قسمت از این دوره به صورت رایگان قرار گرفته است

لینک دانلود قسمت های از این پکیج