—Course Overview
1m 32s
—Introduction - All the Technologies We Will Be Covering
4m 22s
—Pulling the Course Conference Web Site Files from GitHub
0m 54s
Architecting for Multi-tenancy
- 12m 12s
—Introduction
0m 57s
—Reviewing Software Architectural Considerations
4m 2s
—Reviewing Hardware Architectural Considerations
5m 35s
—Summary
1m 37s
Building a Basic Multi-tenant App with ASP.NET MVC Razor and EF
- 42m 19s
—Introduction
0m 36s
—Reviewing Prerequisites or What You Need to Know for This Course
1m 21s
—Creating a New Visual Studio 2015 ASP.NET MVC Project
5m 22s
—Building a Functioning Tenant Model and Controller
5m 30s
—Adding Tenant Data and Creating a Functioning MVC Razor View
5m 6s
—Building Out Real Speaker and Sessions Models and Controllers
6m 9s
—Introducing Data Persistence and Entity Framework Code First
1m 20s
—Using NuGet to Add EF Code First to Our Visual Studio Project
1m 40s
—Adding Our Three Models to an EF Data Context Using DbSet
5m 36s
—Bringing Speakers and Tenants to EF and Using Migrations
4m 48s
—Updating Controllers to use EF Instead of C# Object Initializers
1m 58s
—Adding Async Await Controller Pattern for Asynchronous Processing
1m 24s
—Updating our Visual Studio Project to use IIS
0m 42s
—Summary
0m 40s
Building the Core Components of Multi-tenancy
- 45m 25s
—Introduction
1m 43s
—Initializing Entity Framework Code First Plumbing with C# Classes
4m 47s
—Seeding Data in EF Code First with the C# Object Initializer
3m 52s
—Seeding Default Data in EF Code First with the JSON Files
6m 53s
—Adding an Owin Context Property from Request URL
6m 29s
—Adding a Base MVC Controller That Looks up the Current Tenant
3m 26s
—Building a Memory Cache for the Tenant List
6m 24s
—Generalizing Our Memory Cache for Better and Cleaner Reuse
6m 16s
—Extracting an Interface from Our Cache for Other Implementations
4m 21s
—Summary
1m 9s
Applying Multi-tenancy to a New Razor View Engine and Controllers
- 53m 22s
—Introduction
2m 20s
—Specifying Conventions for a Multi-tenant Custom View Engine
3m 15s
—Building a Custom Razor View Engine to Support Multi-tenancy
5m 57s
—Creating a Controller That Supports Two Different Tenant Views
6m 57s
—Enhancing Our Controller to Support Async Await and Data Cache
5m 56s
—Restricting View Access by Tenant Using Controller Attributes
7m 26s
—Adding Razor Master Layout Page Functionality per Tenant
4m 37s
—Bringing in High Quality HTML and CSS to Multi-tenant Razor Views
6m 52s
—Adding Speaker Details Sessions and Home to the SVCC Tenant
3m 42s
—Building Our Second Tenant Site Code Stars Summit
4m 42s
—Summary
1m 35s
Node.js and Gulp Basics Needed for Angular Single Page App SPA
- 33m 37s
—Introduction
2m 46s
—Introducing Node.js Basics and Why We Care
3m 20s
—Learning the Node.js Command Line Interpreter REPL Plus Async
3m 19s
—Learning CommonJS Basics with Require and Export
3m 20s
—Introducing the Gulp Streaming Build System That Uses CommonJS
7m 7s
—Introducing the Package Browsersync a Web Server for Development
3m 50s
—Introducing Browserify to Use Require to Package Our JavaScript
5m 38s
—Modifying Our Build Script to Include Watchify to Monitor Changes
3m 0s
—Summary
1m 14s
Scaling Out Multi-tenancy with AngularJS Single Page App SPA
- 59m 31s
—Introduction
0m 50s
—Setting up AngularJS with Node.js Using Require
2m 55s
—Creating a Trivial AngularJS Page with Expressions and Bindings
3m 0s
—Adding the ng-repeat Directive to Build an HTML Table from Data
1m 58s
—Factoring out an Angular Controller in JS to Create a Data Array
3m 7s
—Nesting Require Statements for Better Program Organization
4m 32s
—Refactoring Just the Controller Logic to Its Own CommonJS Require
2m 51s
—Creating a Home Page State by Adding ui-router to Our Angular App
4m 4s
—Creating a New Speaker Page and Adding an Associated State to Our App
0m 48s
—Adding HTML Template Cache for Multi-tenancy and Performance
4m 45s
—Adding a Common RESTful Speaker Data Service for Our Speaker Page
5m 43s
—Mocking Our Speaker RESTful Call with Embedded JSON Data
6m 24s
—Adding Production CSS, HTML, and an Angular Tenant
4m 48s
—Running Angular in an ASP.NET MVC Multi-tenant Environment
7m 16s
—Integrating Angular into Webapi Rest and Passing Config Data
5m 23s
—Summary
1m 0s
Publishing Sites on Premise Azure and AWS Including Redis Cache
- 51m 7s
—Introduction
2m 56s
—Deploying to IIS on Servers Either Virtual or Physical
1m 43s
—Setting up DNS Records for Standalone IIS Servers
2m 45s
—Setting up IIS on a Dedicated or Virtual Windows Server
3m 57s
—Demonstrating Visual Studio Publish and Setting up Tenants
2m 45s
—Deploying to Microsoft Azure Cloud Web Site
9m 37s
—Adding Redis Cache Both on Premise and Using Azure
7m 22s
—Instantiating and Connecting to a Redis Instance on Azure
6m 1s
—Creating an Amazon AWS Elastic Beanstalk Deployment with RDS SQL
4m 32s
—Deploying a Web Farm Multi-tenant Website with SQL Server to AWS
8m 4s
—Summary
1m 19s
Scaling out Multi-tenancy with Sencha's ExtJS Single Page App SPA
- 56m 17s
—Introduction, Prerequisites, and Other Related Pluralsight Courses
6m 19s
—Reviewing ExtJS Scaffolding Basics and What Is to Come
3m 15s
—Scaffolding Our ExtJS Tenant and Simplifying the Standard Example
10m 29s
—Learning ExtJS Basics and Debugging a Simple Localhost Example
6m 50s
—Introducing Data Stores Models and the New ExtJS View-Model
7m 23s
—Adding ASP.NET WebAPI to Provide Speaker and Configuration Data
5m 15s
—Collecting ASP.NET Server Side Data in the ExtJS Launch Event
5m 41s
—Setting Speaker Tab Visibility from Server Side ASP.NET Config
3m 37s
—Building a Second Tenant and Creating Production Ready ExtJS
4m 26s
—Adding an ASP.NET MVC Controller to Load Tenants as ExtJS Pages
2m 4s
—Summary
0m 54s