Build services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions
Learn how to use specialized libraries to improve all aspects of your applications, including performance and localization
Leverage .NET MAUI to develop cross-platform desktop and mobile apps with ease
Description
Apps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps.
With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date.
You’ll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.
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, pick up Mark’s other .NET book, C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, first.
What you will learn
Learn how to build more efficient, secure, and scalable apps and services
Leverage specialized .NET libraries to improve your applications
Implement popular third-party libraries like Serilog and FluentValidation
Build cross-platform apps with .NET MAUI and integrate with native mobile features
Get familiar with a variety of technologies for implementing services like gRPC and GraphQL
Explore Blazor WebAssembly and use open-source Blazor component libraries
Store and manage data locally and in the cloud with SQL Server and Cosmos DB
After I caught up on the latest advancements in .Net from "C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals", also by Mark J. Price, I converged onto getting familiar with the basics and more advanced topics of the enterprise programming.First off: the author really honed the topics and added more useful content.Secondly, the book contains in my view most of the relevant today to a programmer topics as developing microservices (gRPC only is covered), Blazor (e.g. to develop SPAs), SignalR for Realtime broadcasts over the net, mobile apps with MAUI, and this is while getting knowing the multitasking and concurrency, it is all after giving a solid intro into managing the data and building your Entity Framework Model, this is very important because any app will rotate around its data.I also liked the author making comments on how the language improved over the most recent versions.Lastly, in terms of the shortcomings or things to add, is the missing about what Azure has to offer.A short post-amble: I called this book's main topic of interest "enterprise programming", but it is solely my opinion. It just seemed to me that this book is most relevant to the enterprise programming (versa gaming or Blockchain development).
Amazon Verified review
TimboOct 19, 2024
5
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
JohanMar 18, 2024
5
The examples all work and are great for allowing experimentation with further little effort. The text is easy to follow, and I find myself learning effortlessly.
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.