آموزش چارچوب برنامه خود را با ASP.NET MVC 5 بسازید

Build Your Own Application Framework with ASP.NET MVC 5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره پیشرفته ، شما یاد خواهید گرفت که چگونه با ایجاد چارچوب برنامه خود ، بهره وری خود را با ASP.NET MVC به حداکثر برسانید. این دوره بخشی از موارد زیر است: مسیر ASP.NET MVC 5 همه را بزرگ کنید "چارچوب برنامه" چیست؟ 14 متر 45s قدرت وارونگی ظرف کنترل 1 ساعت و 1 دقیقه 51 لایه کنترل کننده خود را بهینه کنید 42 متر 3 ثانیه لایه نمای خود را بهینه کنید 43 متر 13 ثانیه JavaScript خود را بهینه کنید 43 متر 57 علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

"چارچوب برنامه" چیست؟ What Is an "Application Framework?"

  • مقدمه Introduction

  • زندگی یک توسعه دهنده The Life of a Developer

  • یک چارچوب برنامه - تعریف شده است An Application Framework - Defined

  • Convention over Configuration Convention Over Configuration

  • ویژگی های چارچوب برنامه Application Framework Characteristics

  • مشکل ASP.NET MVC The ASP.NET MVC Problem

  • قهرمان باش Be a Hero!

  • نتیجه Conclusion

قدرت وارونگی ظرف کنترل The Power of an Inversion of Control Container

  • مقدمه Introduction

  • اصول ساختار StructureMap StructureMap Basics

  • نسخه ی نمایشی: افزودن StructureMap Demo: Adding StructureMap

  • نسخه ی نمایشی: اجرای الگوی کانتینر به ازای هر درخواست Demo: Implementing the Container-Per-Request Pattern

  • نسخه ی نمایشی: تزریق فیلترهای اکشن - قسمت 1 Demo: Injecting Into Action Filters - Part 1

  • نسخه ی نمایشی: تزریق فیلترهای اکشن - قسمت 2 Demo: Injecting Into Action Filters - Part 2

  • نسخه ی نمایشی: تمیز کردن با ثبت نام Demo: Cleaning Up With Registries

  • نسخه ی نمایشی: ثبت انتزاع های رایج Demo: Registering Common Abstractions

  • نسخه ی نمایشی: ایجاد یک سیستم کار انعطاف پذیر Demo: Creating a Flexible Task System

  • نسخه ی نمایشی: بارگذاری داده های Seed با یک کار Demo: Loading Seed Data With a Task

  • نسخه ی نمایشی: اجرای الگوی معامله به ازای هر درخواست با وظایف Demo: Implementing the Transaction-Per-Request Pattern With Tasks

  • خلاصه Summary

لایه کنترل کننده خود را بهینه کنید Optimize Your Controller Layer

  • مقدمه Introduction

  • نقشه برداری با AutoMapper Mapping With AutoMapper

  • ساده سازی نقشه برداری ما Simplifying Our Mapping

  • کنوانسیون های ساختمانی برای نقشه برداری Building Conventions for Mapping

  • از بین بردن رشته های جادویی Eliminating Magic Strings

  • بررسی اجمالی بازخورد Feedback Overview

  • بازخورد استاندارد کردن با بوت استرپ توییتر Standardizing Feedback with Twitter Bootstrap

  • ساخت یک لایه کنترلر Building a Controller Layer Supertype

  • فیلترهای اقدام سفارشی مجدداً بازدید شد Custom Action Filters Revisited

  • نتیجه Conclusion

لایه نمای خود را بهینه کنید Optimize Your View Layer

  • مقدمه Introduction

  • الگوهای ویرایشگر Editor Templates

  • نسخه ی نمایشی: الگوهای ویرایشگر Demo: Editor Templates

  • کپسوله سازی با HtmlHelpers Encapsulating With HtmlHelpers

  • نسخه ی نمایشی: کپسوله سازی با HtmlHelpers Demo: Encapsulating With HtmlHelpers

  • ایجاد یک ارائه دهنده فراداده مدل سفارشی Building a Custom Model Metadata Provider

  • نسخه ی نمایشی: ساخت یک ارائه دهنده فراداده مدل سفارشی Demo: Building a Custom Model Metadata Provider

  • کنوانسیونهای مبتنی بر فراداده ساختمان Building Metadata-Driven Conventions

  • نسخه ی نمایشی: ساخت کنوانسیون مبتنی بر فراداده ، قسمت 1 Demo: Building Metadata-Driven Conventions, Part 1

  • نسخه ی نمایشی: ساخت کنوانسیون های مبتنی بر فراداده ، قسمت 2 Demo: Building Metadata-Driven Conventions, Part 2

  • رابط کاربر مبتنی بر کنوانسیون Convention-Driven UI

  • نسخه ی نمایشی: رابط کاربر مبتنی بر کنوانسیون Demo: Convention-Driven UI

  • نتیجه Conclusion

JavaScript خود را بهینه کنید Optimize Your JavaScript

  • مقدمه Introduction

  • نسخه ی نمایشی: Fail Tracker Review Demo: Fail Tracker Review

  • استاندارد کردن ارتباط مشتری/سرور Standardizing Client/Server Communication

  • نسخه ی نمایشی: استاندارد سازی ارتباط مشتری/سرور Demo: Standardizing Client/Server Communication

  • کپسوله کردن خدمات سایت Encapsulating Site Services

  • نسخه ی نمایشی: پیام های وضعیت Demo: Status Messages

  • مدیریت خطای سمت مشتری Client-Side Error Handling

  • نسخه ی نمایشی: مدیریت خطاهای سمت مشتری Demo: Client-Side Error Handling

  • دسترسی به مدلهای مشاهده با JavaScript Accessing View Models with JavaScript

  • نسخه ی نمایشی: دسترسی به مدل های مشاهده با JavaScript Demo: Accessing View Models with JavaScript

  • رابط کاربری معمولی با AngularJS Conventional UI with AngularJS

  • نسخه ی نمایشی: رابط کاربری معمولی با AngularJS Demo: Conventional UI with AngularJS

  • نتیجه Conclusion

  • افکار پایانی Closing Thoughts

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش چارچوب برنامه خود را با ASP.NET MVC 5 بسازید
جزییات دوره
3h 25m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,007
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Honeycutt Matt Honeycutt

Matt Honeycutt یک معمار نرم افزار متخصص در برنامه های وب ASP.NET ، به ویژه ASP.NET MVC است. او بیش از یک دهه تجربه در ساخت (و آزمایش!) برنامه های وب دارد. او یک تمرین دهنده توسعه مبتنی بر آزمون است که هر دو چارچوب SpecsFor و SpecsFor.Mvc را ایجاد می کند. او به عنوان توسعه دهنده اصلی پروژه های نرم افزاری چند میلیون دلاری خدمت کرده و از یافتن راه حل های زیبا برای مشکلات دشوار لذت می برد. مت به عنوان یک یادگیرنده مادام العمر ، همچنان متعهد به گسترش دانش خود در مورد همه موارد مربوط به توسعه است. وی دارای مدرک کارشناسی ارشد علوم کامپیوتر است و مقالاتی را در مجلات تحقیقاتی و کنفرانس ها با موضوعات مختلف از داده کاوی و یادگیری ماشین گرفته تا تعامل انسان و کامپیوتر منتشر کرده است. مت با همسر و دو فرزندش در تنسی زیبا زندگی می کند ، جایی که روزهای خود را به عنوان مدیر IT و مهندس ارشد یک شرکت نرم افزاری کوچک می گذراند. وقتی که او مشغول تهیه کد یا تعقیب و گریز بچه های خود نیست ، مت از کمک به دیگران در تقویت مهارت های توسعه خود لذت می برد. او در http://trycatchfail.com وبلاگ می نویسد ، و یک سخنران مکرر در کنفرانس های نرم افزاری در تنسی است.