Table of Contents
Preface
Part 1: Getting Started
1
SaaS – the Modern Distribution Model that We All Need
What is SaaS?
What other types of applications are there?
Desktop application
On-premises web application
What is “the cloud”?
Where did it all begin?
Why is SaaS a popular choice for businesses large and small?
Which tools are required to build SaaS apps?
Database development
API development
Frontend development
Authentication and authorization
Hosting
Docker
Which techniques will be used to build SaaS apps?
Test-driven development (TDD)
Domain-driven design (DDD)
Microservices
Multi-tenancy
Reactive design
Progressive web apps (PWAs)
No installations needed
Browser-based delivery
Scalability
Upgradability
Iterate quickly
Analytics
Global ...
Get Building Modern SaaS Applications with C# and .NET now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.