
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترآموزش MVC

در مهندسی نرمافزار،مدل-نما-کنترلگر یا Model–view–controller-MVC به یک الگوی معماری نرمافزار گفته میشود. الگوی ساختاری MVC به جداسازی دادههای کاربرد(از جمله محتویات بخش مدل)از مؤلفههای ارائه شده بهصورت گرافیکی (بخش نما) ومنطق مربوط به پردازش ورودیها (بخش کنترلگر)اقدام مینماید. هدف الگوی ساختاری امویسی صرفاً یکپارچگی درساختار نرمافزار است و به کمک آن بدست گیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد.
آغاز کار با MVC

مقاله ی حاضر مبانی ساخت یک برنامه ی تحت وب MVC 5 را به وسیله ی محیط برنامه نویسی Visual Studio 2013 را به شما آموزش می دهد.

کار خود را با ایجاد یک کلاس controller آغاز می کنیم. در پنجره ی Solution Explorer، روی پوشه ی Controllers راست کلیک کرده، سپس Add و پس از آن Controller را کلیک کنید.

در این درس کلاس HelloWorldController را اصلاح کرده تا با استفاده از view template file ها، فرایند ایجاد و ارسال پاسخ های HTML به کاربر سمت سرویس گیرنده را به طور کامل کپسوله سازی کنیم...

در این مبحث به منظور مدیریت فیلم ها در پایگاه داده، تعدادی کلاس اضافه می کنیم. کلاس هایی که قرار است در این درس اضافه کنیم، بخش " model " برنامه ی تحت وب MVC محسوب می شود...

در این بخش نحوه ی ایجاد کردن یک connection string و کار با نسخه ی SQL Server LocalDB را آموزش خواهیم داد...

در این بخش یک کلاس MoviesController ایجاد کرده و کدی می نویسیم که اطلاعات movie را بازیابی کند و آن ها را در مرورگر با استفاده از یک view template نمایش دهد...

در این فصل، view ها و action method های Edit ایجاد شده برای movie controller را بررسی خواهیم کرد...

در این فصل از مقاله ی آموزشی MVC، نحوه ی افزودن قابلیت Search به متد Index را برای جستجوی movie ها بر اساس ژانر و اسم آن فیلم، شرح خواهیم داد...

در این بخش با بهره گیری از Entity Framework Code First Migrations، بخشی از تغییرات را به کلاس های model انتقال داده تا تغییرات مورد نظر به کل پایگاه داده اعمال شود...

در درس حاضر، منطق اعتبار سنجی را به مدل Movie خود اضافه کرده و اطمینان حاصل می کنیم که هر بار کاربر سعی بر ایجاد یا ویرایش یک فیلم در مدل movie می کند، قوانین اعتبارسنجی به درستی و کامل اجرا می شوند...

در این درس، به بررسی متدهای Details و Delete که به صورت خودکار ایجاد شده اند، خواهم پرداخت...
شروع کار با EF6 در MVC5

در این برنامه ی تحت وب، کاربران می توانند دانشجویان، دوره های آموزشی و اطلاعات اساتید را مشاهده و بروز رسانی کنند...

در مبحث حاضر کدهای CRUD (ایجاد کردن، خواندن، بروز رسانی و حدف) را که به صورت خودکار توسط امکان MVC scaffolding ایجاد می شود ویژه ی controller ها و view ها مورد بازبینی قرار داده و سفارشی تنظیم می کنیم...

در درس حاضر قابلیت های مرتب سازی، فیلتر کردن و صفحه بندی را به صفحه ی Students Index اضافه خواهیم کرد. همچنین یک صفحه ایجاد می کنیم که عملیات ساده ی گروه بندی را اجرا می کند...

برای اینکه دیگران بتوانند از برنامه ی شما استفاده کنند، بایستی آن را بر روی یک ارائه دهنده ی میزبان وب (web hosting provider) و پایگاه داده را بر روی سرویس دهنده ی پایگاه داده (database provider) مستقر کنید...

تا به حال برنامه به صورت محلی بر روی IIS Express و در محیط رایانه ی شخصی شما اجرا می شد. جهت قرار دادن برنامه در دسترس عموم در محیط اینترنت، بایستی آن را بر روی یک ارائه دهنده ی میزبان وب (web hosting provider) مستقر سازید...

در این درس موجودیت ها (entity) و روابط (relationship) پیچیده تری اضافه کرده و با تعریف اصول و قوانین قالب بندی – formatting، اعتبار سنجی و نگاشت پایگاه داده (database mapping)، data model خود را اختصاصی تنظیم می کنیم...

روش های مختلفی وجود دارد که EF می تواند داده های مربوط را در navigation property یک موجودیت بارگذاری کند: 1. Lazy Loading...

در فصل قبلی داده های مربوطه را نمایش دادیم، حال در مبحث حاضر در مورد به روز آوری آن داده ها خواهیم پرداخت. در اکثر رابطه ها، این کار با بروز رسانی foreign key field و یا navigation property ها امکان پذیر می باشد...

در این آموزش نحوه ی پیاده سازی مدل برنامه نویسی ناهمزمان را فراخواهید گرفت. Asynchronous code با استفاده ی بهینه از منابع سرور، کارایی برنامه را بالا می برد...

آموزش حاضر به شما می آموزد، زمانی که چند کاربر سعی بر بروز آوری entity یکسان می کنند، چگونه تداخلات (conflict) ناشی از آن را مدیریت کنید...

نمونه برنامه ی وب دانشگاه Contoso توضیح می دهد که چگونه با استفاده از Entity Framework 6 Code First و Visual Studio 2013 برنامه های ASP.NET MVC 5 ایجاد کرد....

این آموزش شامل نکاتی بسیار زیادی می باشد که در سناریوهای پیچیده توسعه ی برنامه های تحت وب MVC که از EF Code First بهره می گیرند، بکار شما می آید...
آموزش EF6 با رویکرد DataBase First در MVC5

این مبحث سناریویی را درنظر می گیرد که در آن شما پایگاه داده ی خود را آماده دارید و فقط می خواهید کدهای لازم برای برنامه ی تحت وب را بر اساس فیلدهای آن پایگاه داده بنویسید...

یک پروژه ی جدید داخل محیط Visual Studio، در یک solution جدید یا همان solution ای که پروژه ی پایگاه داده را در آن ایجاد کردید، ایجاد نمایید...

اکنون شرایط برای ایجاد کدی که عملیات استاندارد و متداول داده را برای کلاس model ارائه می دهد، فراهم شده است...

در این آموزش، یک ستون جدید به جدول Student افزوده تا بتوان اسم کوچک دانشجوی مورد نظر را در آن ثبت نمود. برای این منظور، پروژه ی پایگاه داده را باز کرده، سپس فایل Student.sql را باز نمایید...

در این مبحث، دوره های آموزشی که دانشجویان در آن ثبت نام کرده اند را ویژه ی هر دانشجو به view با نام Details اضافه می کنیم و جزئیات دانشجوی انتخابی را در قالب view Details به نمایش می گذارد...

برخی از قوانین اعتبارسنجی به صورت خودکار به ورودی کاربر اعمال می شود.جهت تعریف قوانین اعتبارسنجی اضافه بر آنچه قبلا تعریف کرده ایم، می توان data annotations به کلاس model اضافه کرد...
آموزش امنیت ، احراز هویت و مجوزها در MVC

این آموزش نحوه ی ساخت یک اپلیکیشن تحت وب مبتنی بر ASP.NET MVC 5 که به کاربران عضو خود امکان می دهد با استفاده از پروتکل هویت سنجی OAuth2.0 و اطلاعات احرازهویت (نام کاربری و گذرواژه) کاربر از عضویت در سایت های دیگر نظیر Facebook برای مجوزدهی ورود کاربر به سایت بهره می گیرد، را به صورت کاملا کاربردی به شما آموزش می دهیم.

این آموزش نحوی ساخت یک اپلیکیشن تحت وب با ایمنی بالا مبتنی بر ASP.NET MVC5 به همراه قابلیت هایی نظیر تایید ایمیل، تنظیم مجدد گذرواژه و ثبت ورود به وسیله ی سیستم مدیریت کاربران در برنامه های ASP.NET (ASP.NET Identity membership) را به شما آموزش می دهد.

آموزش MVC – پیاده سازی یک اپلیکیشن تحت وب مبتنی بر MVC5 با قابلیت ارسال SMS و ایمیل یا احرازهویت و تایید دو مرحله ای ورود به حساب (Two-Factor Authentication)
آموزش ساخت UI ، تم و چیدمان در MVC

Page Inspector یک ابزار جهت توسعه ی اپلیکیشن های تحت وب است که همراه مرورگر درون ساخته و پیش فرض خود در محیط جامع برنامه نویسی Visual Studio 2012 تعبیه شده. کافی است المان مدنظر خود را در مرورگر درون ساخته ی ابزار نام برده انتخاب نمایید، خواهید دید که Page Inspector بلافاصله منبع المان (کد) و CSS متناظر را برای شما هایلایت می کند.

سه روش برای ارسال اطلاعات از Controller (کلاس های C#) به view (فایل میزبان HTML و CSS) در ASP.NET MVC 3 وجود دارد:
آموزش بهبود عملکرد در MVC

Glimpse یک خانواده ی بزرگ و در حال گسترش از پکیج های متن باز و رایگان (open source) NuGet است که اطلاعات دقیق و جزئی درباره ی میزان کارایی اپلیکیشن، اشکال زدایی، تشخیص خطاها را برای اپلیکیشن های تحت وب مبتنی بر ASP.NET فراهم می کند.

Bundling (گنجاندن چند فایل در قالب یک فایل واحد) و minification (کاهش حجم فایل و حذف کردن space و کاراکترهای اضافی و کامنت ها از فایل های jQuery) دو تکنیک جهت بهینه سازی اپلیکیشن هستند که از ویرایش 4.5 ASP.NET جهت کاهش زمان لازم برای زمان بارگذاری request استفاده می شود.
آموزش اعتبارگیری از طریق ASP.Net MVC

در این مقاله سعی داریم اتصال به درگاه پرداخت اینترنتی بانک ملت را توسط Asp.Net MVC به شما آموزش دهیم