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

Create an ASP.NET website that employs best practices and also supports multiple domains (or tenants) from both the server and client sides. The website you'll work on in this course includes clients written in ASP.NET MVC Razor, Angular, and ExtJS.
Course info
Level
Intermediate
Updated
Apr 15, 2016
Duration
6h 1m
Table of contents
Course Overview
Introduction
Architecting for Multi-tenancy
Building a Basic Multi-tenant App with ASP.NET MVC Razor and EF
Building the Core Components of Multi-tenancy
Applying Multi-tenancy to a New Razor View Engine and Controllers
Node.js and Gulp Basics Needed for Angular Single Page App SPA
Scaling Out Multi-tenancy with AngularJS Single Page App SPA
Publishing Sites on Premise Azure and AWS Including Redis Cache
Scaling out Multi-tenancy with Sencha's ExtJS Single Page App SPA
Description
Course info
Level
Intermediate
Updated
Apr 15, 2016
Duration
6h 1m
Description

Building a great website that supports multiple domains (or tenants) from both the server side and client side can be challenging. In this course, "ASP.NET in Multi-tenant App, Examples in MVC, ExtJS, and Angular", ASP.NET website developers like you can learn how to build a first-class, best-practices website that supports multiple tenants from both a server-side and client-side perspective. First, you'll learn how to segregate both the data and theme of each unique tenant such that each tenant has its own private website logic and theme. After that, you'll be shown how to capture the incoming request on the server side, parse that request for the domain, and guide your code through different programming logic and display themes; furthermore, you'll learn how to separately build 100%-client-side apps that leverage your web server code using the client-side SPA (Single Page JavaScript App) libraries Angular and ExtJS. Finally, you'll explore how to set up and use Node.js and Gulp as your build system for Angular apps as well as how to use Sencha's CMD for scaffolding your ExtJS app and build and minify the ExtJS app for production. By the end of this course, you'll be able to build ASP.NET websites that work with multiple tenants and use best practices with no trouble at all.

About the author
About the author

Peter is the founder of Silicon Valley Code Camp and long-time software professional specializing in mobile and web technologies. He has also been a Microsoft MVP in ASP.NET since 2006.

More from the author
ASP.NET Core Tag Helpers and View Components
Intermediate
3h 2m
Aug 23, 2019
Using React Hooks
Beginner
1h 54m
May 3, 2019
More courses by Peter Kellner
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, my name is Peter Kellner, and welcome to my course, ASP. NET in Multi-tenant Web App, Examples in ASP. NET's MVC, AngularJS, and ExtJS. I'm a full-stack web developer, 10-year Microsoft MVP, and part-time conference organizer. In this course we're going to use best practices to build my three favorite sites, Silicon Valley Code Camp, Angular U, and Code Stars Summit as one multi-tenant site. Each conference is unique in design, while sharing common functionality. Some of the major topics that we will cover include ASP. NET custom routing with MVC Razor, building AngularJS with Node. js in Gulp, deploying to on-premise Azure and AWS, and using Redis in server memory for cache. By the end of this course, you will comfortable in building real-world scalable ASP. NET multitenant apps that have at their core ASP. NET, and on the front end, Angular or Ext. Before beginning the course, you should be familiar with C# and ASP. NET. If you plan on working with Angular or Ext, you should have at least intermediate JavaScript skills and at least have beginner level skills in those client-side frameworks. Please join me in this journey to learn about ASP. NET in multitenant web app with examples in ASP. NET's MVC, AngularJS, and Ext JS from Pluralsight.