آموزش Asp.Net MVC
الگو ی معماری Model–view–controller (MVC) در سال 1970 برای اولین بار توسط تری گو رنسکاگ (Trygve Reenskaug ) ارائه شد و در سال 1988 توسط کرسنر و پاپ مستند سازی شد. هر نرم افزار که با کاربر در تعامل باشد، نیازمند یک واسط کاربری است. الگوی MVC یکی از رایج ترین الگو های معماری برای اینگونه برنامه ها است.در این دوره سعی شده است تمام مباحث به صورت کاملا عملی و با مثال های کاربردی ارائه شود. برنامه نویس های عزیز بعد از دیدن این دوره هیچ گونه مشکلی با الگوی MVC نخواهند داشت و کاملا با مباحث 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)
تفاوت 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
بخش ششم: موارد تکمیلی
نحوه خرید دامنه و هاست
نحوه بارگذاری وبسایت بر روی سرور
معرفی بخش های کنترل پنل
Asp.Net MVC
آموزش فرم لاگینLogin در ASP.Net MVC
بالا بردن سرعت سایت ASp.Net MVC
سشن (Session) در asp.net mvc
آموزش web api در زبان برنامه نویسی asp.net mvc #C
آموزش RESTful WebApi در Asp.Net MVC با زبان #C
جلوگیری از درخواست های جعلی با استفاده از ForgeryToken در Asp.net Mvc
رحیم لطفی
-
طول دوره
3 قسمت -
فصل ها
1 -
دانشجویان
2 -
زبان
فارسی -
سطح آموزش
آسان -
وضعیت دوره
کامل -
مدت زمان
17 ساعت -
حجم
1.7G
آموزشهای مرتبط
!برنامه کاملتو در دورههای ما کشف کن