آموزش ASP.NET در برنامه چند مستأجر ، نمونه هایی در MVC ، ExtJS و Angular

ASP.NET in Multi-tenant App, Examples in MVC, ExtJS, and Angular

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: یک وب سایت ASP.NET ایجاد کنید که بهترین روش ها را به کار گیرد و همچنین از چندین دامنه (یا مستاجر) از طرف سرور و سرویس گیرنده پشتیبانی کند. وب سایتی که در این دوره روی آن کار خواهید کرد شامل مشتریانی است که با ASP.NET MVC Razor ، Angular و ExtJS نوشته شده اند. ساخت یک وب سایت عالی که از چندین دامنه (یا مستاجر) از طرف سرور و سمت مشتری پشتیبانی می کند ، می تواند چالش برانگیز باشد. در این دوره ، "ASP.NET در برنامه چند مستاجر ، نمونه هایی در MVC ، ExtJS و آنگولار" ، توسعه دهندگان وب سایت ASP.NET مانند شما می توانند یاد بگیرند که چگونه یک وب سایت درجه یک و بهترین روش ایجاد کنید که از چندین مستاجر پشتیبانی می کند از دیدگاه سمت سرور و سمت مشتری. ابتدا یاد خواهید گرفت که چگونه داده ها و مضامین هر مستاجر منحصر به فرد را تفکیک کنید به گونه ای که هر مستاجر منطق و مضمون وب سایت خصوصی خود را داشته باشد. بعد از آن ، به شما نشان داده می شود که چگونه درخواست ورودی را از سمت سرور بگیرید ، آن درخواست را برای دامنه تجزیه کنید و کد خود را از طریق منطق برنامه نویسی مختلف و تم های نمایش هدایت کنید. علاوه بر این ، شما یاد خواهید گرفت که چگونه به طور جداگانه برنامه های 100٪ سمت مشتری را ایجاد کنید که از کد سرور وب شما با استفاده از کتابخانه های Angular و ExtJS سمت مشتری SPA (برنامه جاوا اسکریپت تک صفحه) استفاده می کنند. سرانجام ، نحوه راه اندازی و استفاده از Node.js و Gulp را به عنوان سیستم ساخت برنامه های Angular و همچنین نحوه استفاده از CMD Sencha برای داربست برنامه ExtJS و ساخت و کوچک سازی برنامه ExtJS برای تولید ، بررسی خواهید کرد. با پایان این دوره ، شما می توانید وب سایت های ASP.NET بسازید که با چندین مستاجر کار می کنند و از بهترین روش ها استفاده می کنند و هیچ مشکلی ندارند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • مقدمه - تمام فن آوری هایی که ما پوشش خواهیم داد Introduction - All the Technologies We Will Be Covering

  • کشیدن فایلهای وب سایت کنفرانس دوره از GitHub Pulling the Course Conference Web Site Files from GitHub

معماری برای چند اجاره ای Architecting for Multi-tenancy

  • مقدمه Introduction

  • مرور ملاحظات معماری نرم افزار Reviewing Software Architectural Considerations

  • بررسی ملاحظات معماری سخت افزار Reviewing Hardware Architectural Considerations

  • خلاصه Summary

ساخت یک برنامه اساسی چند مستاجر با ASP.NET MVC Razor و EF Building a Basic Multi-tenant App with ASP.NET MVC Razor and EF

  • مقدمه Introduction

  • پیش نیازها یا مواردی که باید برای این دوره بدانید را مرور کنید Reviewing Prerequisites or What You Need to Know for This Course

  • ایجاد یک پروژه ویژوال استودیو 2015 ASP.NET MVC Creating a New Visual Studio 2015 ASP.NET MVC Project

  • ساخت یک مدل و کنترل کننده مستاجر عملیاتی Building a Functioning Tenant Model and Controller

  • افزودن داده های مستأجر و ایجاد نمای کاربردی تیغه MVC Adding Tenant Data and Creating a Functioning MVC Razor View

  • ساخت مدل ها و کنترلرهای بلندگو و جلسات واقعی Building Out Real Speaker and Sessions Models and Controllers

  • ابتدا پایداری داده و کد چارچوب نهاد را معرفی کنید Introducing Data Persistence and Entity Framework Code First

  • استفاده از NuGet برای افزودن کد EF ابتدا به پروژه Visual Studio ما Using NuGet to Add EF Code First to Our Visual Studio Project

  • اضافه کردن سه مدل ما به متن داده های EF با استفاده از DbSet Adding Our Three Models to an EF Data Context Using DbSet

  • آوردن بلندگوها و مستاجران به EF و استفاده از مهاجرت ها Bringing Speakers and Tenants to EF and Using Migrations

  • به روزرسانی کنترلرها برای استفاده از EF به جای C # Object Initializer Updating Controllers to use EF Instead of C# Object Initializers

  • افزودن الگوی کنترل کننده Async Await برای پردازش ناهمزمان Adding Async Await Controller Pattern for Asynchronous Processing

  • به روزرسانی پروژه Visual Studio ما برای استفاده از IIS Updating our Visual Studio Project to use IIS

  • خلاصه Summary

ساخت اجزای اصلی چند اجاره ای Building the Core Components of Multi-tenancy

  • مقدمه Introduction

  • مقداردهی اولیه کد چارچوب نهاد برای اولین بار با کلاس های C # Initializing Entity Framework Code First Plumbing with C# Classes

  • بذر اطلاعات در کد EF ابتدا با C # Object Initializer Seeding Data in EF Code First with the C# Object Initializer

  • بذر داده های پیش فرض در کد EF ابتدا با پرونده های JSON Seeding Default Data in EF Code First with the JSON Files

  • افزودن ویژگی Owin Context از درخواست URL Adding an Owin Context Property from Request URL

  • افزودن یک کنترل کننده MVC پایه که مستأجر فعلی را جستجو می کند Adding a Base MVC Controller That Looks up the Current Tenant

  • ساخت حافظه پنهان برای لیست مستاجر Building a Memory Cache for the Tenant List

  • تعمیم حافظه پنهان برای استفاده بهتر و تمیزتر Generalizing Our Memory Cache for Better and Cleaner Reuse

  • استخراج یک رابط از حافظه پنهان ما برای سایر پیاده سازی ها Extracting an Interface from Our Cache for Other Implementations

  • خلاصه Summary

اعمال چند اجاره در موتور و کنترلرهای جدید Razor View Applying Multi-tenancy to a New Razor View Engine and Controllers

  • مقدمه Introduction

  • تعیین کنوانسیون برای یک موتور نمایش سفارشی چند مستأجر Specifying Conventions for a Multi-tenant Custom View Engine

  • ساخت یک موتور تیغه ای سفارشی برای پشتیبانی از اجاره چندگانه Building a Custom Razor View Engine to Support Multi-tenancy

  • ایجاد یک کنترل کننده که از دو دیدگاه متفاوت مستاجر پشتیبانی می کند Creating a Controller That Supports Two Different Tenant Views

  • تقویت كنترلر ما برای پشتیبانی Async Await و Data Cache Enhancing Our Controller to Support Async Await and Data Cache

  • محدود کردن دسترسی مشاهده توسط مستاجر با استفاده از ویژگی های کنترل کننده Restricting View Access by Tenant Using Controller Attributes

  • افزودن قابلیت صفحه طرح اصلی Razor برای هر مستاجر Adding Razor Master Layout Page Functionality per Tenant

  • آوردن HTML و CSS با کیفیت بالا به Razor Views با چند مستاجر Bringing in High Quality HTML and CSS to Multi-tenant Razor Views

  • افزودن جلسات جزئیات بلندگو و خانه به مستأجر SVCC Adding Speaker Details Sessions and Home to the SVCC Tenant

  • ساخت اجلاس دوم ستارگان کد مستأجر ما Building Our Second Tenant Site Code Stars Summit

  • خلاصه Summary

Node.js و Gulp اصول مورد نیاز برای برنامه تک صفحه ای Angular مورد نیاز است Node.js and Gulp Basics Needed for Angular Single Page App SPA

  • مقدمه Introduction

  • معرفی مبانی Node.js و چرا ما اهمیت می دهیم Introducing Node.js Basics and Why We Care

  • یادگیری مفسر خط فرمان Node.js REPL Plus Async Learning the Node.js Command Line Interpreter REPL Plus Async

  • یادگیری مبانی CommonJS با نیاز و صادرات Learning CommonJS Basics with Require and Export

  • معرفی سیستم ساخت جریان Gulp که از CommonJS استفاده می کند Introducing the Gulp Streaming Build System That Uses CommonJS

  • معرفی Package Browsersync یک وب سرور برای توسعه Introducing the Package Browsersync a Web Server for Development

  • معرفی مرورگر مرورگر برای استفاده از Require برای بسته بندی JavaScript ما Introducing Browserify to Use Require to Package Our JavaScript

  • اصلاح اسکریپت ساخت ما برای شامل کردن Watchify برای نظارت بر تغییرات Modifying Our Build Script to Include Watchify to Monitor Changes

  • خلاصه Summary

مقیاس بندی اجاره چندگانه با AngularJS Single Page App SPA Scaling Out Multi-tenancy with AngularJS Single Page App SPA

  • مقدمه Introduction

  • تنظیم AngularJS با Node.js با استفاده از Require Setting up AngularJS with Node.js Using Require

  • ایجاد یک صفحه Trivial AngularJS با عبارات و صحافی ها Creating a Trivial AngularJS Page with Expressions and Bindings

  • افزودن دستورالعمل ng-تکرار برای ساخت یک جدول HTML از داده ها Adding the ng-repeat Directive to Build an HTML Table from Data

  • فاکتور کردن یک کنترل کننده زاویه ای در JS برای ایجاد یک آرایه داده Factoring out an Angular Controller in JS to Create a Data Array

  • اظهارات لانه سازی برای سازمان بهتر برنامه Nesting Require Statements for Better Program Organization

  • عیب یابی مجدد فقط منطق کنترل کننده به CommonJS خاص خود Refactoring Just the Controller Logic to Its Own CommonJS Require

  • ایجاد یک صفحه صفحه اصلی با اضافه کردن روتر ui به برنامه Angular ما Creating a Home Page State by Adding ui-router to Our Angular App

  • ایجاد صفحه بلندگوی جدید و افزودن دولت وابسته به برنامه ما Creating a New Speaker Page and Adding an Associated State to Our App

  • افزودن حافظه پنهان الگو HTML برای چند اجاره و عملکرد Adding HTML Template Cache for Multi-tenancy and Performance

  • افزودن یک سرویس داده مشترک بلندگوی آرام و آرام برای صفحه بلندگو ما Adding a Common RESTful Speaker Data Service for Our Speaker Page

  • تمسخر بلندگوهای ما تماس آرام با داده های جاسازی شده JSON Mocking Our Speaker RESTful Call with Embedded JSON Data

  • افزودن CSS تولید ، HTML و یک مستاجر زاویه دار Adding Production CSS, HTML, and an Angular Tenant

  • در حال اجرا زاویه دار در یک محیط چند مستاجر ASP.NET MVC Running Angular in an ASP.NET MVC Multi-tenant Environment

  • ادغام Angular در Webapi Rest و انتقال داده های پیکربندی Integrating Angular into Webapi Rest and Passing Config Data

  • خلاصه Summary

انتشار سایتها در Premise Azure و AWS از جمله Redis Cache Publishing Sites on Premise Azure and AWS Including Redis Cache

  • مقدمه Introduction

  • استقرار در IIS در سرورهای مجازی یا فیزیکی Deploying to IIS on Servers Either Virtual or Physical

  • تنظیم DNS Records برای سرورهای مستقل IIS Setting up DNS Records for Standalone IIS Servers

  • راه اندازی IIS در سرور اختصاصی یا مجازی ویندوز Setting up IIS on a Dedicated or Virtual Windows Server

  • نمایش Visual Studio انتشار و تنظیم مستاجر Demonstrating Visual Studio Publish and Setting up Tenants

  • استقرار در وب سایت Microsoft Azure Cloud Deploying to Microsoft Azure Cloud Web Site

  • افزودن Redis Cache هم در Premise و هم با استفاده از Azure Adding Redis Cache Both on Premise and Using Azure

  • ایجاد و اتصال به Redis Instance on Azure Instantiating and Connecting to a Redis Instance on Azure

  • ایجاد آمازون AWS Elastic Beanstalk استقرار با RDS SQL Creating an Amazon AWS Elastic Beanstalk Deployment with RDS SQL

  • استقرار یک وب سایت چند مستاجر Web Farm با SQL Server به AWS Deploying a Web Farm Multi-tenant Website with SQL Server to AWS

  • خلاصه Summary

مقیاس چند اجاره ای با SPA برنامه تک صفحه Sencha Scaling out Multi-tenancy with Sencha's ExtJS Single Page App SPA

  • مقدمه ، پیش نیازها و سایر دوره های مربوط به دیدگاه های مختلف Introduction, Prerequisites, and Other Related Pluralsight Courses

  • مرور مبانی داربست ExtJS و آنچه قرار است بیاید Reviewing ExtJS Scaffolding Basics and What Is to Come

  • داربست مستأجر ExtJS ما و ساده سازی مثال استاندارد Scaffolding Our ExtJS Tenant and Simplifying the Standard Example

  • آموزش اصول ExtJS و اشکال زدایی از یک مثال ساده Localhost Learning ExtJS Basics and Debugging a Simple Localhost Example

  • معرفی مدل های ذخیره سازی داده ها و مدل نمایش جدید ExtJS Introducing Data Stores Models and the New ExtJS View-Model

  • افزودن ASP.NET Web API برای ارائه بلندگو و داده های پیکربندی Adding ASP.NET WebAPI to Provide Speaker and Configuration Data

  • جمع آوری داده های جانبی سرور ASP.NET در رویداد راه اندازی ExtJS Collecting ASP.NET Server Side Data in the ExtJS Launch Event

  • تنظیم قابلیت مشاهده برگه بلندگو از سمت سرور ASP.NET پیکربندی Setting Speaker Tab Visibility from Server Side ASP.NET Config

  • ساخت یک مستأجر دوم و ایجاد ExtJS آماده برای تولید Building a Second Tenant and Creating Production Ready ExtJS

  • افزودن کنترل کننده ASP.NET MVC برای بارگذاری مستاجران به عنوان صفحات ExtJS Adding an ASP.NET MVC Controller to Load Tenants as ExtJS Pages

  • خلاصه Summary

نمایش نظرات

آموزش ASP.NET در برنامه چند مستأجر ، نمونه هایی در MVC ، ExtJS و Angular
جزییات دوره
6h 0m
89
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
66
4 از 5
دارد
دارد
دارد
Peter Kellner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Kellner Peter Kellner

پیتر یک مشاور نرم افزاری مستقل است و از سال 1985 تا 2001 در زمینه توسعه دات نت تخصص دارد و از سال 2006 نیز دارای MVP است. وی بنیانگذار و رئیس شرکت Tufden Inc بود ، جایی که با موفقیت سیستم هایی را برای برنامه ریزی کلینیک ، مدیریت شرکت بیمه و رسیدگی به ادعاهای پزشکی ارائه داد. . راه حل های وی شامل ارائه سیستم مدیریت مطب پزشکی با کلید در دست به بیش از 500 مشتری در سراسر کشور بود. علاقه او به کامپیوتر از دوران ابتدایی زمانی آغاز شد که به اولین باشگاه کامپیوتر خود پیوست. وی از دانشگاه کرنل در ایتاکا ، نیویورک با مدرک لیسانس و فوق لیسانس مهندسی مکانیک و هوا فضا فارغ التحصیل شد.