دوره های MVC خالص ASP. شکار افسانه ای MVC

مفهوم MVC (Model-View-Controller: کنترل کننده مدل مدل) اغلب در سال های اخیر در دنیای برنامه نویسی وب ذکر شده است. هر کس که به نحوی مرتبط با توسعه برنامه های کاربردی وب است، یک راه یا دیگری با این Acroniem رخ داد. امروز ما با مفهوم MVC مقابله خواهیم کرد و چرا محبوب شده است.

تاریخ باستان

MVC یک قالب پروژه نیست، این یک قالب طراحی است که نحوه ساخت ساختار برنامه ما، دامنه مسئولیت و تعامل هر بخش در این ساختار را توصیف می کند.

این اولین بار در سال 1979، البته، برای یک محیط دیگر توصیف شد. سپس هیچ مفهومی از برنامه وب وجود نداشت. Tim Berners Lee (Tim Berners Lee) دانه های کاشت وب جهان وب سایت (WWW) در ابتدای دهه نود و برای همیشه تغییر جهان. الگو ما از امروز استفاده می کنیم، سازگاری قالب اصلی به توسعه وب است.

محبوبیت RABID این ساختار در برنامه های کاربردی وب، در دو محیط توسعه که بسیار محبوب شده اند، توسعه یافته است: Struts و Ruby Rails. این دو محیط توسعه، مسیرهای توسعه را برای صدها نفر از کارگران ایجاد کرده اند.

MVC برای برنامه های کاربردی وب

ایده ای که قالب ساختاری MVC را پایه ریزی می کند بسیار ساده است: لازم است مسئولیت کارکرد مختلف را در برنامه های کاربردی ما به وضوح به اشتراک بگذاریم:

این برنامه به سه جزء اصلی تقسیم می شود، هر کدام از آنها مسئول وظایف مختلف است. بیایید اجزاء را به طور دقیق تجزیه و تحلیل کنیم.

کنترل کننده

کنترل کننده درخواست های کاربر را مدیریت می کند (دریافت شده در فرم HTTP دریافت یا ارسال درخواست زمانی که کاربر بر روی عناصر رابط برای انجام اقدامات مختلف کلیک کنید). عملکرد اصلی آن تماس و هماهنگ کردن عملیات منابع لازم و اشیاء مورد نیاز برای انجام اقدامات مشخص شده توسط کاربر است. معمولا کنترل کننده مدل مربوطه را برای این کار می نامد و نگاه مناسب را انتخاب می کند.

مدل (مدل)

مدل - اینها داده ها و قوانینی هستند که برای کار با داده هایی که نماینده مفهوم مدیریت برنامه هستند استفاده می شود. در هر برنامه، کل ساختار به عنوان داده ای که به روش خاصی پردازش می شود، مدل سازی می شود. کاربر برای برنامه - پیام یا کتاب چیست؟ فقط داده هایی که باید مطابق با قوانین پردازش شوند (تاریخ نمی تواند آینده را مشخص کند، ایمیل باید در یک فرمت خاص باشد، نام نمی تواند طولانی تر از کاراکتر های X باشد، و غیره).

این مدل به کنترلر می دهد تا داده هایی را که کاربر را درخواست کرده (پیام، صفحه کتاب، آلبوم عکس و غیره) را ارائه دهد. مدل داده یکسان خواهد بود، صرف نظر از اینکه ما می خواهیم آنها را نمایندگی کنیم. بنابراین، ما هر نمایه موجود را برای نمایش داده ها انتخاب می کنیم.

این مدل شامل مهمترین بخش منطق برنامه ما، منطق است که وظیفه ای را حل می کند که ما با آن برخورد می کنیم (انجمن، فروشگاه، بانک، و غیره). کنترل کننده شامل منطق سازمانی عمدتا برای کاربرد خود (بسیار شبیه به خانهداری) است.

چشم انداز

چشم انداز راه های مختلفی برای ارائه داده ها را از مدل ارائه می دهد. این می تواند یک قالب باشد که با داده ها پر شده است. ممکن است چندین نوع مختلف وجود داشته باشد، و کنترل کننده انتخاب می کند که مناسب برای وضعیت فعلی است.

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

ما نمونه را تجزیه و تحلیل خواهیم کرد

فرض کنید ما باید یک کتابفروشی آنلاین را توسعه دهیم. کاربر می تواند اقدامات زیر را انجام دهد: مشاهده کتاب ها، ثبت نام، خرید، اضافه کردن آیتم ها به سفارش فعلی، ایجاد یا حذف کتاب ها (اگر مدیر). بیایید ببینیم چه اتفاقی می افتد زمانی که کاربر به رده کلیک می کند فانتزی برای مشاهده نام کتاب هایی که در فروشگاه ما موجود هستند.

ما یک کنترل کننده خاص برای پردازش تمام اقدامات مربوط به کتاب ها (نمایش، ویرایش، ایجاد، و غیره) داریم. بیایید آن را بفرستیم books_controller.php. در مثال ما ما همچنین به یک مدل نیاز داریم، به عنوان مثال، book_model.php.که داده ها و منطق مربوط به موقعیت در فروشگاه را پردازش می کند. در نتیجه، ما نیاز به چند نوع ارائه داده، به عنوان مثال، یک لیست از کتاب، یک صفحه برای ویرایش و غیره.

نقاشی زیر نشان می دهد که چگونه درخواست کاربر پردازش می شود تا فهرست کتابهای مربوط به موضوع را مشاهده کند. فانتزی:

کنترلر (books_controller.php) یک درخواست کاربر دریافت می کند (HTTP دریافت یا ارسال درخواست). ما می توانیم یک کنترل کننده مرکزی را سازماندهی کنیم، به عنوان مثال، index.php، که درخواست و تماس books_controller.php را دریافت می کند.

کنترل کننده درخواست و پارامترها را بررسی می کند و سپس مدل (book_model.php) را می خواند، درخواست او لیستی از کتاب های موجود در موضوع دارد فانتزی .

این مدل اطلاعات را از پایگاه داده دریافت می کند (یا از منبع دیگری که در آن اطلاعات ذخیره می شود)، فیلترها و منطق لازم را اعمال می کند و سپس داده هایی را که فهرستی از کتاب ها را نشان می دهد، باز می گرداند.

کنترل کننده از دیدگاه مناسب برای ارسال داده به کاربر استفاده می کند. اگر درخواست از یک تلفن همراه باشد، یک نمایش برای تلفن همراه استفاده می شود؛ اگر کاربر از طراحی رابط قطعی استفاده کند، ظاهر متناظر انتخاب شده است، و غیره.

مزایای چیست؟

واضح ترین مزیتی که ما از استفاده از مفهوم MVC دریافت می کنیم، جدایی واضح از منطق ارائه (رابط کاربر) و منطق برنامه است.

پشتیبانی از انواع مختلفی از کاربران که از انواع مختلف دستگاه استفاده می کنند، مشکل رایج روزهای ماست. رابط ارائه شده باید متفاوت باشد اگر درخواست از یک کامپیوتر شخصی یا از تلفن همراه حاصل شود. این مدل داده های مشابه را باز می کند، تنها تفاوت این است که کنترل کننده انواع مختلفی را برای خروجی داده ها انتخاب می کند.

علاوه بر جداسازی دیدگاه های منطق برنامه، مفهوم MVC به طور قابل توجهی پیچیدگی برنامه های بزرگ را کاهش می دهد. کد بسیار ساختار یافته تر است و به این ترتیب پشتیبانی، تست و استفاده مجدد از راه حل ها را تسهیل می کند.

و چرا از محیط کاری استفاده می کنید؟

هنگامی که از محیط کاری استفاده می کنید، ساختار اصلی MVC قبلا تهیه شده است و شما فقط می توانید ساختار را با قرار دادن فایل های خود در مدیران مناسب برای مطابقت با قالب MVC گسترش دهید. علاوه بر این، شما مجموعه ای از توابع که قبلا نوشته شده و به خوبی مورد آزمایش قرار گرفته است.

CakePHP را به عنوان نمونه ای از محیط کار MVC در نظر بگیرید. پس از نصب، شما سه دایرکتوری اصلی دارید:

  • کیک /
  • فروشندگان /

پوشه برنامه این قرار دادن فایل های شما است. این مکان برای توسعه بخش شما از برنامه است.

در پوشه کیک فایل CakePHP را قرار دهید (قابلیت کار محیط کار).

پوشه فروشندگان این در خدمت کتابخانه های توسعه دهندگان پی اچ پی است.

فضای کاری شما (برنامه دایرکتوری) دارای ساختار زیر است:

  • برنامه /
    • پیکربندی /
    • کنترل کننده ها /
    • محلی /
    • مدل ها /
    • پلاگین /
    • تست ها /
    • فروشندگان /
    • نمایش /
    • webroot /

شما باید کنترل کننده های خود را در دایرکتوری ارسال کنید. کنترل کننده ها.، مدل ها در دایرکتوری مدل ها و گونه ها در دایرکتوری نمایش ها!

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

با استفاده از محیط کاری برای مثال ما

از آنجایی که این درس در نظر گرفته نشده است تا فرایند ایجاد یک برنامه را با استفاده از CakePhp نشان دهد، ما تنها کد را برای مدل، کنترلر و تایپ با نظرات مربوط به مزایای استفاده از محیط کار MVC نشان خواهیم داد. کد به طور خاص ساده شده و نامناسب برای استفاده در یک برنامه واقعی است.

به یاد داشته باشید، ما یک کتابفروشی را در نظر گرفتیم و یک کاربر کنجکاو که می خواست لیست کامل کتاب های مربوط به موضوع را ببیند فانتزی. کنترل کننده یک درخواست کاربر دریافت کرد و اقدامات لازم را هماهنگ کرد.

بنابراین، به محض اینکه کاربر این دکمه را کلیک کند، مرورگر این URL را درخواست می کند:

www.oursstore.com/books/list/fantasy

فرمت های CakePHP URL توسط الگو / کنترل کننده / عمل / param1 / param2 جایی که عمل. - این یک تابع است که توسط کنترل کننده ایجاد می شود. در فرم کلاسیک قدیمی، URL به نظر می رسد:

www.oursstore.com/books_controller.php؟action\u003dlist&category\u003dFantasy

کنترل کننده

در محیط کار CakePHP، کنترل کننده ما به نظر می رسد:

کلاس BooksController AppController را گسترش می دهد (

لیست تابع ($ رده) (

$ this-\u003e set ("کتاب ها"، $ this-\u003e book-\u003e findallbycategorgory ($ رده))؛

تابع اضافه کردن () (... ...)

تابع حذف () (... ...)

... ... } ?>

به سادگی، آیا این نیست؟ این کنترل کننده به عنوان ذخیره خواهد شد books_controller.php. و نوشته شده در / برنامه / کنترل کننده ها. این شامل لیستی از توابع است که انجام اقدامات برای مثال ما، و همچنین سایر توابع برای انجام عملیات مربوط به کتاب (اضافه کردن یک کتاب جدید، حذف کتاب، و غیره).

محیط کار ما را با بسیاری از راه حل های آماده آماده می کند و شما فقط باید لیستی از کتاب ها را تشکیل دهید. یک کلاس پایه وجود دارد که در آن عملکرد اساسی کنترلر قبلا تعیین شده است، بنابراین لازم است خواص و توابع این کلاس ( appController وارثان کنترل کننده).

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

این-\u003e کتاب - این مدل ما و بخشی از کد است:

$ این-\u003e کتاب-\u003e\u003e findallbycategory ($ رده)

مدل های مدل هایی را که شما نیاز دارید لیستی از کتاب ها را در موضوع انتخاب کرده اید (ما بعدا به مدل نگاه خواهیم کرد) گزارش می دهیم.

روش تنظیم. در خط:

$ this-\u003e set ("کتاب ها"، $ this-\u003e book-\u003e findallbycategorgory ($ رده))؛

کنترل کننده اطلاعات را انتقال می دهد. متغیر کتاب ها داده های بازگشتی توسط مدل را می گیرد و برای فرم در دسترس قرار می گیرند.

در حال حاضر تنها برای نمایش نمایش باقی می ماند، اما این ویژگی به طور خودکار در CakePHP انجام می شود اگر ما از فرم پیش فرض استفاده کنیم. اگر ما می خواهیم از نوع دیگری استفاده کنیم، باید به روشنی به روشنی فراخوانی کنیم ارائه دادن.

مدل

مدل حتی ساده تر است:

کتاب کلاس AppModel را گسترش می دهد (

چرا خالی است؟ از آنجا که وارث کلاس پایه است، که قابلیت های لازم را فراهم می کند و ما باید از نام اسامی در CakePHP استفاده کنیم تا محیط کار را به صورت خودکار انجام دهد. به عنوان مثال، CakePHP بر اساس نامی که این مدل استفاده می شود شناخته شده است کتابفروشیو این دسترسی به جدول پایگاه داده به نام کتاب ها است.

با چنین تعریف، ما یک مدل داریم که فقط می تواند اطلاعات را در پایگاه داده بخواند، حذف یا ذخیره کند.

کد ذخیره به عنوان book.php در پوشه / برنامه / مدل ها.

چشم انداز

همه ما باید انجام دهیم در حال حاضر ایجاد یک دیدگاه (حداقل یک) برای یک لیست از عمل است. این دیدگاه دارای کد HTML و چند خط پی اچ پی (تا زمانی که ممکن است) برای سازماندهی یک چرخه بر روی مجموعه ای از کتاب هایی است که توسط مدل ارائه شده است.












نام نویسنده قیمت

همانطور که می بینید، این گونه یک صفحه کامل را ایجاد نمی کند، اما تنها قطعه HTML (جدول در این مورد). از آنجا که CakePHP راه دیگری برای تعیین قالب صفحه را فراهم می کند، و نگاه به این الگو وارد شده است. محیط کار نیز ما را با برخی از اشیاء کمکی برای انجام وظایف مشترک ارائه می دهد در حالی که ایجاد قطعات صفحه HTML (قرار دادن فرم ها، لینک ها، آژاکس یا جاوا اسکریپت).

نگاهی به عنوان list.CTP (فهرست نام عمل است، و CTP به معنای الگو CakePHP) در پوشه است / برنامه / نمایش / کتاب (از آنجا که این یک دیدگاه برای عمل کنترل کننده است).

این چگونگی انجام این همه سه جزء با استفاده از محیط کاری CakePHP انجام می شود!

امروزه این امر در مورد برنامه نویسی وب خواهد بود، به ویژه، ما دوره های MVC ASP.NET را ارائه خواهیم کرد. به طور کلی، برنامه نویسی را یاد می گیرید - کار با هر فرد اشباع شده است، صرف نظر از تحصیلات و سرگرمی های آن. یک برنامه نویس یکی از بالاترین حرفه های پرداخت شده است و در دنیای مدرن نیز بیشتر مرتبط است. بر اساس برنامه ها، نه تنها کامپیوتر و گوشی های هوشمند خود، بلکه تقریبا تمام لوازم خانگی، سیستم های امنیتی در سوپرمارکت ها و غیره. به همین دلیل، اگر شما می خواهید توسعه خود را انجام دهید و مهارت های جدید را انجام دهید (برای خودتان یا برای حرفه ای آینده، مهم نیست)، بهتر است برنامه نویسی را انتخاب کنید.

امروز ما بهترین دوره های MVC 5 ASP.NET را انتخاب کردیم. 5. بر اساس این چارچوب مایکروسافت، برنامه های کاربردی وب پویا را با مدیریت داده ها توسعه می دهد. به عنوان یک منبع، Udemy انتخاب شد، محبوب ترین پلت فرم برای یادگیری آنلاین، که شامل 45000+ دوره ها و دارای 15 میلیون دانش آموز از سراسر جهان است.

دوره های آنلاین ASP.NET MVC 5

مزایای استفاده از ASP.NET MVC 5 دوره های آنلاین:
- آموزش در یک ریتم مناسب برای شما؛
- دسترسی ثابت و توانایی بازگشت به مواد غیر قابل درک؛
- توانایی خواندن بررسی ها و انتخاب دوره پیش از آن؛
- انتخاب بزرگ است که به چارچوب جغرافیایی محدود نمی شود.

در انتخاب - سه دوره حق بیمه با بالاترین امتیاز و بررسی های مثبت. لیست کامل واقع شده است.

بهترین K.uRSA ASP.NET MVC 5 2017

  1. دوره کامل ASP.NET MVC 5

سخنران: موش همدانی، مهندس نرم افزار ایده، یکی از بهترین معلمان در Udemy است
هزینه: 190 دلار
تعداد دانش آموزان: 16773+
دوره برنامه: 138 سخنرانی؛ 7.5 ساعت
سطح آماده سازی (الزامات الزامات): C # (عبارات لامبدا در حداقل سطح، LINQ)؛ دانش توسعه وب پایه (HTML، CSS، جاوا اسکریپت و جی کوئری)

چه چیزی یاد می گیرید؟
- درک الگو MVC معماری
- ایجاد فرم ها با اعتبار سنجی از سرور و مشتری
- استفاده از پلاگین های قدرتمند جی کوئری
- استفاده از نهاد برای درخواست و به روز رسانی داده ها
- ایجاد و اعمال برنامه ها
- کنترل وابستگی های مشتری-سرور
- کار با اتوماتیک
- انجام عملیات CRUD
- ایجاد خدمات آرام با استفاده از ASP.NET Web API
- احراز هویت و مجوز با استفاده از API ASP.NET Web API
- درک و اعمال بهترین شیوه های امنیتی
- ایجاد و پیکربندی تنظیمات مونتاژ
- تست API با استفاده از پستچی

برنامه دوره بسیار عملی است و شیوه یادگیری مثبت است. 7.5 ساعت مواد ویدئویی تقریبا برابر با کتاب خواندن کتاب برای 500 صفحه است. تمام فیلم ها به قطعات کوتاه تقسیم می شوند تا بتوانید مواد را به تدریج جذب کنید. همچنین در هر بخش، تمرینات متعددی برای تحکیم دانش به دست آمده وجود دارد.

به عنوان بخشی از این دوره، شما یاد خواهید گرفت که برنامه و پایگاه داده را اجرا کنید، مجموعه ها را ایجاد کنید، تنظیمات برنامه را ذخیره کنید، این تنظیمات و خطوط اتصال را محافظت کنید. این همه شما در مثال یک برنامه ضبط ویدئویی واقعی انجام می دهید.

این دوره برای تازه کاران طراحی شده است، اما دانش C # و توسعه وب را نشان می دهد. این دوره بسیار محبوب است (16 هزار دانش آموز!) و دارای رتبه بالا (4.6) C # دوره ها را می توان یافت، و دوره های توسعه وب.

  1. پروژه در ASP.NET MVC 5 - CMS و سبد پی پال

سخنران: Wistoislav Kovachevich، برنامه نویس وب با تجربه و دانش عظیم در زمینه PHP، C #، ASP.NET MVC، OOP، HTML، جاوا اسکریپت و غیره
هزینه: 30 دلار
تعداد دانش آموزان: 354+
دوره برنامه: 70 سخنرانی؛ 9 ساعت
آماده سازی سطح (الزامات الزامات): ویژوال استودیو 2015 جامعه؛ مهارت های کاری در ویژوال استودیو، دانش پایه C #، MVC و توسعه وب (ترجیحا، اما نه لزوما)

چه چیزی یاد می گیرید؟
- کار با چارچوب ASP.NET MVC و Entity
- برنامه های خود را در چارچوب ASP.NET MVC و Entity ایجاد کنید

اگر دوره قبلی به اصول اولیه و نظری اختصاص داده شده با وظایف عملی کوچک اختصاص داده شود، این دوره به طور اساسی از آن متفاوت است. این یک دوره عملی در مورد ASP.NET MVC 5 با استفاده از چارچوب نهاد و فن آوری های بوت استرپ است.

در طول دوره، شما بسیاری از تکنیک ها و تکنیک های زیادی را که می توانید در عمل برای ایجاد وب سایت های با استفاده از چارچوب ASP.NET MVC و Entity اعمال کنید، یاد خواهید گرفت. بر خلاف دوره های رایگان، تمام اطلاعات فعلی در اینجا همراه است که شما مجبور نیستید خودتان را جستجو کنید.

  1. ایجاد یک وب سایت با اشتراک بر اساس ASP.NET MVC 5

سخنران: Jonas Fagerberg، مدرس حرفه ای، توسعه دهنده و مشاور
هزینه: 75 دلار
تعداد دانش آموزان: 354+
دوره برنامه: 239 سخنرانی؛ 25.5 ساعت
سطح آماده سازی (الزامات الزامات): دانش پایه MVC 5، HTML5 و CSS3، اعتماد به نفس C #

چه چیزی یاد می گیرید؟
- ایجاد یک پایگاه داده واقعی در کد با استفاده از چارچوب نهاد
- استفاده از اعتبار سنجی در سمت مشتری و سرور
- از هویت ASP.NET برای امنیت استفاده کنید
- ایجاد سبک های رابط کاربری با CSS3 و بوت استرپ
- ایجاد سناریو برای اشتراک به محصولات با استفاده از کدهای ثبت نام
- برای اجرای تابع بازنشانی رمز عبور
- مدیریت کاربران و اشتراک های آنها
- اضافه کردن و اصلاح، مدل ها، انواع و کنترل کننده ها برای انجام عملیات CRUD در پایگاه های داده
- استفاده از جاوا اسکریپت، جی کوئری و آژاکس برای ایجاد رابط کاربر عالی با چالش های خدمات ناهمزمان
- ایجاد سایت های پاسخگو
- پیاده سازی راه دیگری برای ورود به برنامه
- ثبت نام کاربران در سایت

درست همانطور که قبلا، این یک دوره بسیار عملی است. این نشان می دهد حضور دانش پایه MVC 5، بنابراین قبل از شروع، ما به شما توصیه می کنیم از طریق دوره اول در انتخاب ما بروید "دوره کامل ASP.NET MVC 5" . شما همچنین به دانش HTML5 و CSS3 نیاز دارید.

در طول دوره شما یاد خواهید گرفت که چگونه یک سایت کامل کامل را با اشتراک (عضویت) و دو رابط کاربری (برای مدیر و برای کاربر) بر اساس ASP.NET MVC 5 با استفاده از پایگاه داده چارچوب Entity ایجاد کنید. همه چیز گام به گام توضیح داده شده است، و شما تمام تمرینات همراه با معلم را برآورده می کنید که تعامل یادگیری را افزایش می دهد.

پس از گذراندن دوره، علاوه بر گواهینامه، شما یک برنامه وب دریافت خواهید کرد که می تواند به خلاصه یا مکان در نمونه کارها در فرم های آزاد مبدل ها اضافه شود - این یک تجربه واقعی در عمل تایید شده است.

به یاد داشته باشید که دوره های آنلاین ASP.NET MVC 5 نه تنها دانش لازم را به شما می دهد و فرصت هایی را برای رشد حرفه ای گسترش می دهد، بلکه زمان و پول خود را نیز ذخیره می کند. فقط بهترین را با Inbenefit و Udemy انتخاب کنید!

الکساندر - بنیانگذار وب سایت پروژه وب سایت آزمایشگاه موفقیت، ایجاد شده در حمایت از مبتدیان و ادامه کارآفرینان اینترنت. Workaholic، فراتر از شانه هایی که تجربه حرفه ای مدیریت هیئت تحریریه مجله اینترنتی، ایجاد و مدیریت فروشگاه آنلاین خود را کاهش داده است. شغل اصلی: ارتقاء کسب و کار (از جمله فروشگاه های آنلاین) از طریق فیس بوک و گوگل AdWords. شور و شوق اصلی: کسب درآمد از سایت ها از طریق ابزار بازاریابی شریک و Google Adsense. سوابق تایید شده شخصی: 3 میلیون بازدید کننده وبلاگ در هر ماه.

این دوره ویژگی های ایجاد یک برنامه وب را با استفاده از آن معرفی می کند ASP.NET MVC. از چارچوب 4.5، با توانایی بهبود عملکرد و مقیاس پذیری برنامه های توسعه یافته وب. توجه زیادی به مقایسه فناوری های ASP.NET MVC و ASP.NET Web Forms و معیارهای انتخاب این یا آن تکنولوژی پرداخت می شود.

یادگیری موفقیت آمیز در برنامه این دوره به متخصصان اجازه می دهد:

  • تکنولوژی های اصلی مایکروسافت را در منطقه توسعه وب توصیف کنید و بهترین انتخاب برای حل وظایف خود را انتخاب کنید.
  • طراحی برنامه های وب که نیازهای مختلف را برآورده می کنند.
  • مدل های قالب MVC را ایجاد کنید و منطق کسب و کار را در این مدل ها اجرا کنید.
  • برنامه های کنترل کننده های MVC را ایجاد کنید که با کاربران، مدل ها و نمایش داده ها ارتباط برقرار کنند.
  • ایجاد نمایش های MVC که برای نمایش و ویرایش داده ها طراحی شده اند، و همچنین برای تعامل با مدل ها و کنترل کننده ها طراحی شده اند.
  • ایجاد تست های واحد و استفاده از ویژوال استودیو 2012 ابزار اشکال زدایی در هنگام توسعه برنامه های کاربردی وب.
  • ایجاد برنامه های کاربردی وب با استفاده از کاربران URL قابل خواندن.
  • از یک رابط کاربری و سبک در برنامه MVC خود استفاده کنید.
  • تطبیق تعامل با کاربر را با ذخیره سازی و به طور جزئی به روز رسانی صفحات.
  • کد مشتری را در جاوا اسکریپت با استفاده از کتابخانه جی کوئری ایجاد کنید.
  • ایجاد برنامه های MVC محافظت شده.
  • از سرویس های Web Windows Azure از برنامه MVC خود استفاده کنید.
  • برنامه های کاربردی MVC را مستقر کنید.

هدف دوره

تشکیل دانش و مهارت برای ایجاد برنامه های کاربردی وب با استفاده از ASP.NET MVC Framework 4.5.

مخاطبان هدف

توسعه دهندگان وب با تجربهبا تجربه در ایجاد برنامه های کاربردی با استفاده از ویژوال استودیو.

آماده سازی مورد نیاز

  • دوره 10267 "مقدمه ای بر توسعه برنامه های کاربردی وب با استفاده از مایکروسافت ویژوال استودیو 2010" یا آماده سازی معادل.
  • دوره HTML و CSS. سطح 1. ایجاد وب سایت ها با توجه به استانداردهای W3C و تغییر به HTML 5 و CSS 3.

1. بررسی ASP.NET MVC 4.

  • مرورگر وب مایکروسافت وب سایت.
  • Overview ASP.NET 4.5.
  • مقدمه ای بر ASP.NET MVC 4.

2. طراحی یک برنامه وب ASP.NET MVC 4.

  • طراحی معماری مدل ها.
  • طراحی معماری کنترل کننده ها.
  • طراحی معماری ایده ها.
  • برنامه طراحی معماری.

3. توسعه مدل های ASP.NET MVC 4.

  • ایجاد مدل های MVC (مدل ها).
  • کار با داده ها.

4. توسعه کنترل کننده های ASP.NET MVC 4.

  • ایجاد کنترل کننده ها (کنترل کننده ها) و روش های آنها (اقدامات).
  • ایجاد فیلترها برای روش ها (فیلترهای عمل).

5. توسعه ASP.NET MVC 4 نمایش.

  • ایجاد نمایندگی ها (نمایش ها) با استفاده از موتور رازور.
  • با استفاده از کمک های HTML
  • استفاده مجدد کد در نمایش ها

6. تست و اشکال زدایی ASP.NET MVC 4 برنامه های کاربردی وب.

  • ایجاد تست های واحد
  • پیکربندی مدیریت استثنایی

7. ساخت برنامه های کاربردی وب ASP.NET MVC 4.

  • پیکربندی قالب های URL
  • ایجاد کنترل های ناوبری.

8. استفاده از سبک ها در نرم افزار وب ASP.NET MVC 4.

  • با استفاده از قالب های ارائه شده.
  • استفاده از سبک های CSS در برنامه MVC.
  • ایجاد یک رابط کاربر سازگار.

9. ایجاد صفحات تعاملی در نرم افزار وب ASP.NET MVC 4.

  • با استفاده از AJAX و به روز رسانی صفحه جزئی.
  • استراتژی ذخیره سازی

10. با استفاده از جاوا اسکریپت و جی کوئری برای ایجاد صفحات تعاملی.

  • قرار دادن و اجرای جاوا اسکریپت بر روی صفحه.
  • با استفاده از jQuery و jQueryui.

11. محدود کردن دسترسی در برنامه وب سایت ASP.NET MVC 4.

  • احراز هویت و مجوز
  • هدف از نقش ها.

12. امنیت در برنامه وب ASP.NET MVC 4.

  • ایجاد سایت های قابل اعتماد
  • صرفه جویی در یک دولت

13. استفاده از سرویس های Web Windows Azure در نرم افزار وب ASP.NET MVC 4.

  • مقدمه ای بر ویندوز Azure.
  • طراحی و پیاده سازی سرویس های وب ویندوز Azure.
  • با استفاده از سرویس های Web Windows Azure در یک برنامه وب.

14. پیاده سازی WebAPI در برنامه وب ASP.NET MVC 4.

  • توسعه Webapi.
  • با استفاده از WebAPI در برنامه های تلفن همراه و وب.

15. درخواست پردازش در ASP.NET MVC 4 برنامه وب.

  • استفاده از ماژول های HTTP و دستگیره ها.
  • با استفاده از سوکت های وب

16. برنامه های کاربردی وب ASP.NET MVC 4 را اعمال کنید.

  • استقرار یک برنامه وب
  • برنامه های کاربردی MVC 4 را اعمال کنید.

سند دریافت شده

گواهی نامه درباره آموزش پیشرفته یا گواهی نامه (بسته به نوع شنوندگان و مدت زمان برنامه)

توسعه برنامه های کاربردی وب سایت ASP.NET Core MVC

این دوره توسط آخرین نسخه خوانده شده است!

در طول دوره شما یاد خواهید گرفت که چگونه برای ایجاد برنامه های وب با استفاده از ASP.NET Core MVC. چارچوب شما دانش و مهارت های دریافت خواهید کرد که به شما این امکان را می دهد که به طور قابل توجهی عملکرد و مقیاس پذیری برنامه های کاربردی وب را توسعه داده اید. در طول جلسات، شما ASP.NET Core MVC و ASP.NET Technologies را مقایسه می کنید و توصیه هایی را برای انتخاب تکنولوژی دریافت می کنید.

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

برای مطالعه در این دوره، شما نیاز به معتبر دارید دسترسی به حسابمایکروسافت Azure.. لطفا توجه داشته باشید که دریافت دسترسی جدید می تواند تا 48 ساعت طول بکشد. اگر دسترسی ندارید - لطفا هنگام نوشتن در یادگیری، مدیر خود را مطلع کنید. در این مورد، ما شما را با نسخه آزمایشی ارائه می دهیم: 30 روزه ویندوز Azure Pass.

آیا به تمرین تقویت نیاز دارید؟ آمادگی برای تسلیم امتحانات مایکروسافت صدور گواهینامه؟ دسترسی به K. آزمایشگاه آنلاین - آزمایشگاه مجازی در دوره های مجاز مایکروسافت کار می کند - در طول دوره و دو هفته پس از فارغ التحصیلی! سرویس منحصر به فرد است و تنها در مرکز "متخصص" در دسترس است