Use specialized libraries to improve all aspects of your apps, including performance, security, and localization
Harness the full potential of .NET using cloud-native data stores like Cosmos DB, and unlock scalability, performance, and resilience in your service implementations
Unleash the capabilities of Blazor Full Stack and.NET MAUI to develop stunning, truly cross-platform apps for web and mobile
Description
Elevate your practical C# and .NET skills to the next level with this new edition of Apps and Services with .NET 8.
With chapters that put a variety of technologies into practice, including Web API, gRPC, GraphQL, and SignalR, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. You’ll dive into the new unified model for Blazor Full Stack and leverage .NET MAUI to develop mobile and desktop apps.
This new edition introduces the latest enhancements, including the seamless implementation of web services with ADO.NET SqlClient's native Ahead-of-Time (AOT) support. Popular library coverage now includes Humanizer and Noda Time. There’s also a brand-new chapter that delves into service architecture, caching, queuing, and robust background services.
By the end of this book, you’ll have a wide range of best practices and deep insights under your belt to help you build rich apps and efficient services.
Who is this book for?
This book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps.
You’ll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, you can pick up Mark’s other .NET book, C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals, first.
What you will learn
Familiarize yourself with a variety of technologies to implement services, such as gRPC and GraphQL
Store and manage data locally and cloud-natively with SQL Server and Cosmos DB
Use ADO.NET SqlClient to implement web services with native AOT publish support
Leverage Dapper for improved performance over EF Core
Implement popular third-party libraries such as Serilog, FluentValidation, Humanizer, and Noda Time
Explore the new unified hosting model of Blazor Full Stack
I started with . Net since 2002 learning from Microsoft but change is constant.I have a busy server farm and this year the coding is changing from vb to C#.I didn't touch razor when it was released because it was going to make website management disorganized. I also had concerns with compliances.Thanks to using Redis on Nextcloud and building Raspberry Pi clusters to utilize secure caching in existing websites, it has kept things busyI have to get the whole series just to utilize the changes for all 12 web apps.
Amazon Verified review
Edgar DAndreaSep 04, 2024
5
Excellent.
Feefo Verified review
Sarbjit Singh HanjraJul 29, 2024
5
"Apps and Services with .NET 8 - Second Edition" by Mark J. Price published by Packt is a power-packed guide that breaks the winter monotony with a deep dive into the world of .NET development. This comprehensive book is a treasure trove for developers seeking to master the intricacies of app and service technologies.The author takes you on a journey from setting up your development environment to exploring top-level programs, functions, and namespaces. The book seamlessly transitions into managing relational data using SQL Server, providing a thorough understanding of modern databases, Transact-SQL, and more.One of the highlights is the section on building entity models for SQL Server using EF Core. Price guides you through mapping inheritance hierarchies and creating reusable entity data models with clarity and precision.The book doesn't stop there; it delves into NoSQL data management using Azure Cosmos DB, multitasking, and concurrency. The author covers popular third-party libraries, demonstrating their use in working with images, text, and numbers.A particularly insightful section focuses on handling dates, times, and internationalization. The book then takes a deep dive into building and securing web services using Minimal APIs, covering topics like CORS and rate limiting.The author's expertise shines in topics like caching, queuing, and resilient background services, offering practical insights into service architecture and fault tolerance.The later chapters explore serverless nanoservices using Azure Functions, real-time communication with SignalR, combining data sources using GraphQL, and building efficient microservices using gRPC.The journey concludes with chapters on building web user interfaces with ASP.NET Core, web components using Blazor, and mobile/desktop apps using .NET MAUI.
Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with over 20 years' experience. Since 1993, he has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them. Between 2001 and 2003, Mark was employed to write official courseware for Microsoft in Redmond, USA. His team wrote the first training courses for C# while it was still an early alpha version. While with Microsoft, he taught "train-the-trainer" classes to get other MCTs up-to-speed on C# and .NET. Mark holds a Computer Science BSc. Hons. Degree.
Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.
If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.
Please Note: Packt eBooks are non-returnable and non-refundable.
Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:
You may make copies of your eBook for your own use onto any machine
You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?
If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:
Register on our website using your email address and the password.
Search for the title by name or ISBN using the search option.
Select the title you want to purchase.
Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title.
Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?
If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
To view your account details or to download a new copy of the book go to www.packtpub.com/account
Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.
You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.
What are the benefits of eBooks?
You can get the information you need immediately
You can easily take them with you on a laptop
You can download them an unlimited number of times
You can print them out
They are copy-paste enabled
They are searchable
There is no password protection
They are lower price than print
They save resources and space
What is an eBook?
Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.
When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.
For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.