PDF Beginning Database Programming Using ASP NET Core 3 With MVC Razor Pages Web API jQuery Angular SQL Server and NoSQL 1st Edition Bipin Joshi download
PDF Beginning Database Programming Using ASP NET Core 3 With MVC Razor Pages Web API jQuery Angular SQL Server and NoSQL 1st Edition Bipin Joshi download
com
Pro ASP NET Core MVC Develop cloud ready web applications
using Microsoft s latest framework ASP NET Core MVC Sixth
Edition Adam Freeman
https://textbookfull.com/product/pro-asp-net-core-mvc-develop-cloud-
ready-web-applications-using-microsoft-s-latest-framework-asp-net-
core-mvc-sixth-edition-adam-freeman/
textbookfull.com
https://textbookfull.com/product/ultimate-asp-net-core-web-api-2nd-
edition-marinko-spasojevic/
textbookfull.com
https://textbookfull.com/product/latin-american-perspectives-on-law-
and-religion-rodrigo-vitorino-souza-alves/
textbookfull.com
Convective Heat Transfer From Rotating Disks Subjected To
Streams Of Air 1st Edition Stefan Aus Der Wiesche
https://textbookfull.com/product/convective-heat-transfer-from-
rotating-disks-subjected-to-streams-of-air-1st-edition-stefan-aus-der-
wiesche/
textbookfull.com
https://textbookfull.com/product/endovascular-aortic-repair-current-
techniques-with-fenestrated-branched-and-parallel-stent-grafts-factor/
textbookfull.com
https://textbookfull.com/product/secularism-and-cosmopolitanism-
critical-hypotheses-on-religion-and-politics-etienne-balibar/
textbookfull.com
https://textbookfull.com/product/adjusting-to-a-world-in-motion-
trends-in-global-migration-and-migration-policy-1st-edition-douglas-j-
besharov/
textbookfull.com
Hattiesburg An American City in Black and White Quinn
https://textbookfull.com/product/hattiesburg-an-american-city-in-
black-and-white-quinn/
textbookfull.com
Bipin Joshi
Trademarked names, logos, and images may appear in this book. Rather
than use a trademark symbol with every occurrence of a trademarked
name, logo, or image we use the names, logos, and images only in an
editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark. The use in this publication
of trade names, trademarks, service marks, and similar terms, even if
they are not identified as such, is not to be taken as an expression of
opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true
and accurate at the date of publication, neither the authors nor the
editors nor the publisher can accept any legal responsibility for any
errors or omissions that may be made. The publisher makes no
warranty, express or implied, with respect to the material contained
herein.
Software Required
In order to work through the examples discussed in this book, you need
the following software:
Visual Studio 2019 for Windows (make sure to apply the latest
updates)
.NET Core 3.0 and ASP.NET Core 3.0
SQL Server 2012 or later with the Northwind database
Access to the Azure portal, Azure SQL Databases, and Azure Cosmos
DB in the examples that use these technologies
MongoDB database server in the example that uses it as a data store
jQuery 3.x and Angular 8 in the chapters where these are used
Any modern web browser
I have used Visual Studio 2019 Enterprise edition to create all the
example projects. However, you can use any edition of Visual Studio
2019 for Windows such as Community or Professional edition. IIS
Express has been used as the development web server. Most of the
examples presented in this book use the Northwind sample database,
and I strongly suggest that you install it in your SQL Server. I have used
the Firefox browser in my illustrations and screenshots, but you can use
any other modern browser.
As you can see from Figure 1-1, the bottommost layer is the
operating system. Because .NET Core is a cross-platform framework,
this could be Windows, Linux, or macOS. Your web application code is
going to be the same regardless of the underlying operating system.
To develop and run .NET Core applications, you must have language
compilers and other necessary runtime components. They are installed
when you install .NET Core on the machine.
The next layer primarily consists of the .NET Core libraries and
framework-level services. These libraries provide you several features
including data types and file IO. ASP.NET Core makes use of the .NET
Core libraries and hence is shown sitting on top of this layer.
ASP.NET Core offers three main development options, namely,
ASP.NET Core MVC, ASP.NET Core Razor Pages, and ASP.NET Core Web
APIs. These options make the top layer of the diagram.
ASP.NET Core is built considering modularity. Most of the ASP.NET
Core applications (MVC/Razor Pages/Web APIs) make use of
functionality that resides in NuGet packages.
From the preceding discussion, you know that there are three
primary development options – MVC, Razor Pages, and Web APIs. Let’s
discuss each of them briefly before we go into the code-level details.
Note You can also use Blazor to build interactive rich client-side UI
using C#, HTML, and CSS. However, Blazor is a relatively new
addition to the ASP.NET Core family and hence is not discussed in
this chapter. You learn more about Blazor in Chapter 8.