Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • Book Overview & Buying ASP.NET Core 9 Essentials
  • Table Of Contents Toc
ASP.NET Core 9 Essentials

ASP.NET Core 9 Essentials

By : Albert S. Tanure
close
close
ASP.NET Core 9 Essentials

ASP.NET Core 9 Essentials

By: Albert S. Tanure

Overview of this book

Build cutting-edge web applications using ASP.NET Core 9 with this comprehensive guide from Microsoft MVP Albert Tanure, a seasoned .NET expert with over 20 years of experience as a cloud solutions architect. Albert brings unparalleled expertise in building modern web applications to ASP.NET Core 9 Essentials to help you kickstart your journey on the right foot. Starting with the platform’s fundamental concepts, you’ll work through practical exercises to develop web applications with powerful UI frameworks, deliver flexible and scalable solutions through an API approach, and explore advanced topics such as customizing request flows and implementing robust security measures. You’ll get to grips with cloud-native practices to prepare your applications for cloud environments. Whether you’re a beginner or an experienced developer, this book is your guide to building modern, secure, and adaptable web applications with ASP.NET Core. By the end, you'll have the skills to create professional web applications that are scalable, resilient, and secure.
Table of Contents (19 chapters)
close
close
Lock Free Chapter
1
Part 1: ASP.NET Core 9 Fundamentals
6
Part 2: Data and Security
9
Part 3: Applying Best Practices
13
Part 4: Hosting, Deploying, and Preparing to the Cloud

Preface

Have you ever stopped to think about the number of technologies, languages, and frameworks that currently exist for developing software solutions? It is certainly almost impossible to list them since, with technological advancement, new frameworks, and technologies emerge every day. Associated with the collaboration model proposed by the open source movement, access to information and source code of technologies from major players allows people to develop their own technologies, which end up becoming a path for developing solutions.

In the context of web applications, there have been several developments and, with these, different approaches and tools have emerged that allow the development of increasingly rich and complex applications. Often, the traditional client-server development model is no longer sufficient for certain contexts, and with the evolution of technologies, the use of other approaches to improve the user experience of web applications has made JavaScript frameworks popular, giving rise to other development models such as the use of Single-Page Applications (SPAs), which, combined with a powerful server-side processing model, make web applications more interactive and richer than ever. When we look back at the development model from a few years ago, we needed a few JavaScript files, an interpreted language such as PHP, Perl, or Classic ASP to process requests on the server side, and a database to persist information.

However, the market has become more dynamic and demanding, making technological advances increasingly faster. The web solution development model has gone from a stack of three or four technologies to a multitude of resources, packages, frameworks, standards, design patterns, and, no less important, interaction with cloud environments. While we have a modern development scenario, we are also involved in a great complexity of available resources so that we can create rich solutions that have the capacity to support the diverse needs of the market and dynamically follow the constant evolution and changes in the needs of organizations to deliver solutions that are increasingly more adherent to the market, remaining competitive.

Dealing with different technologies is also a challenge for several teams that must learn different languages and standards, and also use different tools to combine these technologies and maintain a sustainable distributed development model. This book aims to provide tools, standards, and possibilities to software engineers who need to deliver web solutions in a dynamic manner, delivering constant value, while benefiting from best practices and staying up to date in a scenario of constant technological evolution. To achieve these goals, we will learn about the ASP.NET Core 9 platform, which is a powerful open-source solution from Microsoft that allows us to develop high-quality applications, prepared to deal with the standards and requirements of cloud-native applications and, best of all, centralized in a single platform.

ASP.NET Core 9 is a technology that is constantly evolving and has modern features, allowing software engineers to have the ability to extend and customize while using high-level approaches for solutions that must be prepared to run in different types of environments, whether local, on-premises or especially in cloud environments. With ASP.NET Core 9, software engineers benefit from the use of practices such as interaction with CLI tools. It is independent of the operating system, has great support from the technical community that provides several packages and providers, and the framework is constantly evolving through the open-source community. It is a technology that has extensive documentation and support and is prepared for the most diverse types of solutions, in addition to adapting to the cloud-native model and, of course, has the capacity to integrate with other technologies, in addition to JavaScript frameworks.

ASP.NET Core 9 is a powerful web development platform, with several tools available for development on different operating systems. However, it is important to understand concepts that go beyond the coding process.

During the course of this book, we will learn about the concepts and fundamentals of the ASP.NET Core 9 platform, in addition to understanding development approaches and cloud architectures, learning about the best resources for designing web solutions, using mechanisms for delivering constant value in an automated manner such as Continuous Integration (CI) and Continuous Delivery (CD), among other patterns and best practices of the cloud-native solution development model, and much more.

CONTINUE READING
83
Tech Concepts
36
Programming languages
73
Tech Tools
Icon Unlimited access to the largest independent learning library in tech of over 8,000 expert-authored tech books and videos.
Icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Icon 50+ new titles added per month and exclusive early access to books as they are being written.
ASP.NET Core 9 Essentials
notes
bookmark Notes and Bookmarks search Search in title playlist Add to playlist download Download options font-size Font size

Change the font size

margin-width Margin width

Change margin width

day-mode Day/Sepia/Night Modes

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Confirmation

Modal Close icon
claim successful

Buy this book with your credits?

Modal Close icon
Are you sure you want to buy this book with one of your credits?
Close
YES, BUY

Submit Your Feedback

Modal Close icon
Modal Close icon
Modal Close icon