نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
یک وب سایت 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات