What is SaaS?What other types of applications are there?Desktop applicationOn-premises web applicationWhat 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 developmentAPI developmentFrontend developmentAuthentication and authorizationHostingDockerWhich techniques will be used to build SaaS apps?Test-driven development (TDD)Domain-driven design (DDD)MicroservicesMulti-tenancyReactive designProgressive web apps (PWAs)No installations neededBrowser-based deliveryScalabilityUpgradabilityIterate quicklyAnalyticsGlobal marketFlexible payment modelSecurityHow does this affect the development process?Release often, release earlyTesting, testing, testingYou’d better be full stackKnow thy userWhat to expect from this bookHow to assess and pay off technical debtSummaryFurther reading