آموزش 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)

نحوه عملکرد الگوی 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

قسمت اول
6 ساعت
قسمت دوم
6 ساعت
قسمت سوم
5 ساعت
رحیم لطفی

رحیم لطفی

107 دانشجو
25 دوره آموزشی
برنامه نویسی و برنامه نویس ها را دوست دارم. من اعتقاد دارم مهندس کامپیوتری که برنامه نویسی نمی داند مانند سربازی است که اسلحه ندارد. برنامه نویس خوب در هیچ شرایطی و هیچ جایی بیکار نمی ماند.برنامه نویسی عملی مقدس است زیرا برنامه نویس در تمام لحظات نوشتن برنامه در حال فکر کردن می باشد( رسول خدا(ص) فرمود: تَفَکُّرُ ساعَةٍ خَیْرٌ مِنْ عِبادَةِ سَبْعینَ سَنَةً؛ یک ساعت اندیشیدن بهتر است از هفتاد سال عبادت .).فروش یک سال نرم افزار کشور هند برابر با فروش 10 سال نفت ایران است ( قضاوت باشما!).درنهایت انسان ها دو دسته اند یا برنامه نویسی را می فهمند یا نمی فهمند. برنامه نویسی مثل صحبت کردن است همه می توانند صحبت کنند اما مهم خوب صحبت کردن است(برنامه نویس خوب بودن مهم است). بنظر،کسی که دردنیای امروزی ،برنامه نویسی نداند،بیسواداست.، فرزند زمان خویش باشید.یادگیری برنامه نویسی کشش نمی خواهد،روش میخواهد.ایران از نظر مهندس و دکترا ی تئوری اشباع شده است ما نیازمند مهندسین عملی هستیم و در آخر یادمان باشد دانشجوی خوب وبد وجود ندارد چیزی که وجود دارد استاد خوب وبد هست.
نظری وجود ندارد! شما اولین نفر باشید!
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .
325000 تومان 375000 تومان
  • طول دوره
    3 قسمت
  • فصل ها
    1
  • دانشجویان
    2
  • زبان
    فارسی
  • سطح آموزش
    آسان
  • وضعیت دوره
    کامل
  • مدت زمان
    17 ساعت
  • حجم
    1.7G