Skip to content

zawhtut/Building-Modern-SaaS-Applications-with-C-and-.NET

 
 

Repository files navigation

Building Modern SaaS Applications with C# and .NET

This is the code repository for Building Modern SaaS Applications with C# and .NET, published by Packt.

Build, deploy, and maintain professional SaaS applications

What is this book about?

There are several concepts that must be mastered to deliver functional and efficient SaaS applications. This book is perfect for developers and teams with experience in traditional application development looking to switch to SaaS and deliver slick and modern applications. You‘ll start with a general overview of SaaS as a concept and learn with the help of an example throughout the book to bring life to the technical descriptions. You’ll use the Microsoft .NET tech stack for development and C# as the programming language to develop your desired SaaS application.

This book covers the following exciting features:

  • Explore SaaS and understand its importance in modern application development
  • Discover multi-tenancy and its impact on design decisions for SaaS
  • Build, test, and deploy a database, API, and UI for a SaaS application
  • Approach authentication and authorization like a pro
  • Scale a SaaS application
  • Employ C# and .NET to build SaaS applications

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter05.

The code will look like the following:

[HttpPut("{id}")]
public async Task<IActionResult> UpdateAsync(int id, UpdateHabitDto
request)
{
 var habit = await _habitService.UpdateById(id, request);
 if (habit == null)
 {
 return NotFound();
 }
 return Ok(habit);
}

Instructions on how to use the examples provided in this book can be found here.

Following is what you need for this book: If you are a software developer with an interest in developing apps using the ‘SaaS’ paradigm, or a tech lead, scrum master, or a director and founder - this book will help you understand how to build a SaaS application. If you are a Java developer looking to start fresh with distributed systems, this book is for you. A basic understanding of Java, Spring/Spring Boot, and Web services will help you get the most out of this book.

With the following software and hardware list you can run all code files present in the book (Chapter 1-13).

Software and Hardware List

Chapter Software required OS required
1-13 Visual Studio Code Windows, Mac OS X, and Linux (Any)
1-13 Docker Desktop Windows, Mac OS X, and Linux (Any)
1-13 .NET v7 Windows, Mac OS X, and Linux (Any)
1-13 Entity Framework Windows, Mac OS X, and Linux (Any)
1-13 Blazor Windows, Mac OS X, and Linux (Any)
1-13 SQL Server Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Andy Watt has been developing enterprise applications using .NET for many years. Andy has worked extensively will all versions of the .NET framework, and has watched the tooling grow from humble beginnings into an extremely powerful basis upon which to build all manner of applications, including SaaS applications. Andy enjoys technical writing, coaching, and presenting technical topics. Andy lives in Scotland and enjoys ‘hitting the hills’ when not programming!

About

Building Modern SaaS Applications with C# and .NET, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 67.2%
  • HTML 16.7%
  • CSS 14.2%
  • Dockerfile 1.9%