CANCEL
Subscription
0
Your Cart
(0 item)
You have no products in your basket yet
Checkout
Account
Sign in
New User?
Create Account
Your Subscription
Your Owned Titles
Your Account
Your Orders
Change country
Germany
Slovakia
Canada
Brazil
Singapore
Hungary
Philippines
Mexico
Thailand
Ukraine
Luxembourg
Estonia
Lithuania
Norway
Chile
United States
Great Britain
India
Spain
South Korea
Ecuador
Colombia
Taiwan
Switzerland
Indonesia
Cyprus
Denmark
Finland
Poland
Malta
Czechia
New Zealand
Austria
Turkey
France
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Malaysia
South Africa
Netherlands
Bulgaria
Latvia
Australia
Japan
Russia
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
GO TO
TOP
You're reading from
Real-World Web Development with .NET 9
Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS
Product type
Paperback
Published in
Dec 2024
Publisher
Packt
ISBN-13
9781835880388
Length
Edition
1st Edition
Languages
C#
Tools
.NET Core
Concepts
Server Side Web Development
Table of Contents
(16) Chapters
Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS
1 Introducing Web Development Using Controllers
FREE CHAPTER
Understanding ASP.NET Core
Structuring projects and managing packages
Making good use of the GitHub repository for this book
Building an entity model for use in the rest of the book
Practicing and exploring
Summary
2 Building Websites Using ASP.NET Core MVC
Setting up an ASP.NET Core MVC website
Exploring an ASP.NET Core MVC website
Prototyping with Bootstrap
Customizing an ASP.NET Core MVC website
Practicing and exploring
Summary
3 Model Binding, Validation, and Data Using EF Core
Model binding and validation
Modifying data using EF Core and ASP.NET Core
Improving scalability using asynchronous tasks
Practicing and exploring
Summary
4 Building and Localizing Web User Interfaces
Defining web user interfaces with Razor views
Defining web user interfaces with Tag Helpers
Localizing web user interfaces with ASP.NET Core
Practicing and exploring
Summary
5 Authentication and Authorization
Introducing authentication and authorization
Securing controller action methods using filters
Practicing and exploring
Summary
6 Performance Optimization Using Caching
Introducing caching with ASP.NET Core
Output caching
Object caching
More techniques to improve scalability
Practicing and exploring
Summary
7 Web User Interface Testing Using Playwright
Introducing web user interface testing
Testing web user interfaces using Playwright
Interacting with a web user interface
Generating tests with the Playwright Inspector
Practicing and exploring
Summary
8 Configuring and Containerizing ASP.NET Core Projects
Configuring dependency services
Configuring the HTTP pipeline
Configuring options
Containerizing ASP.NET Core projects
Practicing and exploring
Summary
9 Building Web Services Using ASP.NET Core Web API
Introducing web services
Creating a web service for the Northwind database
Documenting and trying out web services
Caching and logging
Consuming web services using HTTP clients
Relaxing the same origin security policy using CORS
Understanding identity services
Practicing and exploring
Summary
10 Building Web Services Using ASP.NET Core OData
Understanding OData
Building a web service that supports OData
Exploring OData services using HTTP/REST tools
Implementing versions and data modifications
Building clients for OData services
Practicing and exploring
Summary
11 Building Web Services Using FastEndpoints
Introducing FastEndpoints
Implementing FastEndpoints
Configuring FastEndpoints
Practicing and exploring
Summary
12 Web Service Integration Testing
Basics of integration testing
Integration testing with data stores
Testing web services using xUnit
Mocking in tests
Testing services using dev tunnels
Practicing and exploring
Summary
13 Web Content Management Using Umbraco
Understanding the benefits of a CMS
Introducing Umbraco CMS
Defining document types
Working with media
Practicing and exploring
Summary
14 Customizing and Extending Umbraco
Umbraco settings
Working with Views and Razor Syntax
UmbracoHelper class
Practicing and exploring
Summary
15 Epilogue
Next steps on your web development learning journey
The next edition for .NET 10
Good luck!
Summary
In this chapter, you learned ?. You learned about:
?
In the next chapter, you will learn how to ?.
The rest of the chapter is locked
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Previous Section
Section 6 of 6
Next Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Sign up now
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Renews at
$19.99/month
. Cancel anytime
€8.99 | ALL EBOOKS, VIDEOS & AUDIOBOOKS
Your learning journey starts here: 8000+ learning resources for
€8.99
each!
SHOP NOW
Personalised recommendations for you
Based on your interests and search pattern
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Modern Full-Stack React Projects
Read more
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Read more
Jun 2024
16h 52m
Mastering Node.js Web Development
Read more
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Read more
Jun 2024
25h 56m
Mastering Node.js Web Development
Read more
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Read more
Jun 2024
25h 56m
Mastering Node.js Web Development
Read more
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Read more
Jun 2024
25h 56m
Mastering Node.js Web Development
Read more
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Read more
Jun 2024
25h 56m