This book attempts to cover all aspects of fullstack application development in C# and .NET, combining theory with practical implementation. At the time of writing, the latest version .NET 8 and C# 12 were considered (these versions have long-term support, which is a significant advantage), and the examples provided in the book should work in both subsequent and previous versions.
In addition to C# and .NET, we will use JavaScript, HTML5, CSS3, Razor Pages, Blazor, and Bootstrap in development, as well as discuss debugging, multitasking, scalability, and application testing. We will focus on new project templates in VS (taking into account the latest updates), providing examples of all types of real applications (except very specific ones). When creating custom types, we will consider object-oriented programming; to interact with databases, we will work with Entity Framework Core and LINQ, and also create several websites.
When creating custom types, we will consider object-oriented programming; to interact with databases, we will work with Entity Framework Core and LINQ, and also create several websites on ASP.NET Core Razor Pages and using the MVC pattern.
Special attention will be given to microservice architecture – we will explain how to develop and use web services using Blazor. Using frontend development, we will create websites with and without JavaScript, as well as find out if Blazor is needed to create a site with Bootstrap.