Author: Anthony Giretti
Publisher:
ISBN: 9781484290958
Category :
Languages : en
Pages : 0
Book Description
Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft's developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you'll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards This book is intended for professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem. Anthony Giretti, is a senior full-stack developer @OneOcean in Montreal Canada and a four-time Microsoft MVP award recipient. Anthony specializes in Web technologies (16 years' experience) and .NET. His expertise and curiosity, combined with a heartfelt desire to share his knowledge, motivates him to dive into and master any web project, complex or otherwise, in order to help developers achieve their project goals. He invites challenges such as performance constraints, high availability and optimization, with open arms. He is and a certified MCSD who is passionate about his craft and is always game for learning new technologies.
Beginning GRPC with ASP.NET Core 6
Author: Anthony Giretti
Publisher:
ISBN: 9781484290958
Category :
Languages : en
Pages : 0
Book Description
Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft's developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you'll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards This book is intended for professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem. Anthony Giretti, is a senior full-stack developer @OneOcean in Montreal Canada and a four-time Microsoft MVP award recipient. Anthony specializes in Web technologies (16 years' experience) and .NET. His expertise and curiosity, combined with a heartfelt desire to share his knowledge, motivates him to dive into and master any web project, complex or otherwise, in order to help developers achieve their project goals. He invites challenges such as performance constraints, high availability and optimization, with open arms. He is and a certified MCSD who is passionate about his craft and is always game for learning new technologies.
Publisher:
ISBN: 9781484290958
Category :
Languages : en
Pages : 0
Book Description
Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft's developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you'll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards This book is intended for professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem. Anthony Giretti, is a senior full-stack developer @OneOcean in Montreal Canada and a four-time Microsoft MVP award recipient. Anthony specializes in Web technologies (16 years' experience) and .NET. His expertise and curiosity, combined with a heartfelt desire to share his knowledge, motivates him to dive into and master any web project, complex or otherwise, in order to help developers achieve their project goals. He invites challenges such as performance constraints, high availability and optimization, with open arms. He is and a certified MCSD who is passionate about his craft and is always game for learning new technologies.
Beginning gRPC with ASP.NET Core 6
Author: Anthony Giretti
Publisher: Apress
ISBN: 9781484280072
Category : Computers
Languages : en
Pages : 490
Book Description
Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft’s developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, testing, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you’ll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards Who This Book Is For Professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem.
Publisher: Apress
ISBN: 9781484280072
Category : Computers
Languages : en
Pages : 490
Book Description
Broaden your developer experience by learning how to use gRPC and ASP.NET Core together on the Microsoft’s developer framework, .NET 6 and discover a new way of developing APIs with gRPC. Beginning gRPC with ASP.NET Core 6 is your guide to quickly and efficiently getting down to the business of building gRPC applications in the Microsoft .NET ecosystem. Readers will dive in and build an application using gRPC and the latest technologies such Angular and ASP.NET Core Razor Pages. This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, testing, and more. You will do this by performing Create, Read, Update, and Delete (CRUD) operations on a SQL Server database with Entity Framework Core. From there you will build web applications using Angular and ASP.NET Core Razor pages combined with gRPC APIs. After reading the book, you’ll be able to take advantage of the full range of developer opportunities with gRPC, and come away with any understanding of which usage scenarios are best suited for your projects. And you will possess a solid understanding of the best way to build APIs with ASP.NET Core. What You Will Learn Discover the latest .NET 6 framework Benefit from a new way to design APIs Build modern web applications Migrate easily from WCF to gRPC Become comfortable with latest industry programming standards Who This Book Is For Professional developers who are interested in getting started with gRPC and want to learn how to use it to build applications in the .NET ecosystem.
Beginning Database Programming Using ASP.NET Core 3
Author: Bipin Joshi
Publisher: Apress
ISBN: 1484255097
Category : Computers
Languages : en
Pages : 500
Book Description
Hit the ground running with this book to quickly learn the fundamentals of HTML form processing, user authentication, and database CRUD (Create, Read, Update, and Delete) operations using the ASP.NET Core family of technologies. You will utilize cutting-edge and popular technology options from both the server side and client side to help you achieve your web application goals as quickly as possible. Developers who want to learn ASP.NET Core and complementary technologies are often overwhelmed by the large number of options involved in building modern web applications. This book introduces you to the most popular options so that you can confidently begin working on projects in no time. You will learn by example, building a sample application that demonstrates how the same application can be built using different options. This experiential approach will give you the basic skills and knowledge to understand how the options work together so that you can make an informed decision about the available choices, their trade-offs, and code level comparison. After reading this book, you will be able to choose your selected learning path. What You Will Learn Develop data entry forms in ASP.NET Core, complete with validations and processing Perform CRUD operations using server-side options: ASP.NET Core MVC, Razor Pages, Web APIs, and Blazor Perform CRUD operations using client-side options: jQuery and Angular Secure web applications using ASP.NET Core Identity, cookie authentication, and JWT authentication Use RDBMS and NoSQL data stores: SQL Server, Azure SQL Database, Azure Cosmos DB, and MongoDB for CRUD operations Deploy ASP.NET Core web applications to IIS and Azure App Service Who This Book Is For Developers who possess a basic understanding of ASP.NET and how web applications work. Some experience with Visual Studio 2017 or higher, C#, and JavaScript is helpful.
Publisher: Apress
ISBN: 1484255097
Category : Computers
Languages : en
Pages : 500
Book Description
Hit the ground running with this book to quickly learn the fundamentals of HTML form processing, user authentication, and database CRUD (Create, Read, Update, and Delete) operations using the ASP.NET Core family of technologies. You will utilize cutting-edge and popular technology options from both the server side and client side to help you achieve your web application goals as quickly as possible. Developers who want to learn ASP.NET Core and complementary technologies are often overwhelmed by the large number of options involved in building modern web applications. This book introduces you to the most popular options so that you can confidently begin working on projects in no time. You will learn by example, building a sample application that demonstrates how the same application can be built using different options. This experiential approach will give you the basic skills and knowledge to understand how the options work together so that you can make an informed decision about the available choices, their trade-offs, and code level comparison. After reading this book, you will be able to choose your selected learning path. What You Will Learn Develop data entry forms in ASP.NET Core, complete with validations and processing Perform CRUD operations using server-side options: ASP.NET Core MVC, Razor Pages, Web APIs, and Blazor Perform CRUD operations using client-side options: jQuery and Angular Secure web applications using ASP.NET Core Identity, cookie authentication, and JWT authentication Use RDBMS and NoSQL data stores: SQL Server, Azure SQL Database, Azure Cosmos DB, and MongoDB for CRUD operations Deploy ASP.NET Core web applications to IIS and Azure App Service Who This Book Is For Developers who possess a basic understanding of ASP.NET and how web applications work. Some experience with Visual Studio 2017 or higher, C#, and JavaScript is helpful.
Beginning GRPC with ASP.NET Core 6
Author: Anthony Giretti
Publisher:
ISBN: 9781484280096
Category : Microsoft software
Languages : en
Pages : 0
Book Description
This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. --
Publisher:
ISBN: 9781484280096
Category : Microsoft software
Languages : en
Pages : 0
Book Description
This book will teach you how to set up an efficient application using industry best practices such as security, monitoring, logging, and more. --
ASP.NET Core 5 and Angular
Author: Valerio De Sanctis
Publisher: Packt Publishing Ltd
ISBN: 1800562217
Category : Computers
Languages : en
Pages : 747
Book Description
Build robust modern web applications using .NET 5, Entity Framework Core, and Angular 11 Key FeaturesUpdated with the latest features and additions in ASP.NET Core 5 and Angular 11Design, build, and deploy a Single Page Application or Progressive Web AppAdopt a full stack approach to handle data management, Web APIs, application design, testing, SEO, security, and deploymentBook Description Learning full-stack development calls for knowledge of both front-end and back-end web development. ASP.NET Core 5 and Angular, Fourth Edition will enhance your ability to create, debug, and deploy efficient web applications using ASP.NET Core and Angular. This revised edition includes coverage of the Angular routing module, expanded discussion on the Angular CLI, and detailed instructions for deploying apps on Azure, as well as both Windows and Linux. Taking care to explain and challenge design choices made throughout the text, Valerio teaches you how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You’ll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect. Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 5) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications (PWAs), learning about their technical requirements, testing, and converting SWAs to PWAs. By the end of this book, you will understand how to tie together the front end and back end to build and deploy secure and robust web applications. What you will learnImplement a web API interface with ASP.NET Core and consume it with Angular using RxJS observablesSet up an SQL database server using a local instance or a cloud data storePerform C# and TypeScript debugging using Visual Studio 2019Create TDD and BDD unit tests using xUnit, Jasmine, and KarmaPerform DBMS structured logging using third-party providers such as SeriLogDeploy web apps to Windows and Linux web servers, or Azure App Service, using IIS, Kestrel, and nginxWho this book is for This book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together. The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.
Publisher: Packt Publishing Ltd
ISBN: 1800562217
Category : Computers
Languages : en
Pages : 747
Book Description
Build robust modern web applications using .NET 5, Entity Framework Core, and Angular 11 Key FeaturesUpdated with the latest features and additions in ASP.NET Core 5 and Angular 11Design, build, and deploy a Single Page Application or Progressive Web AppAdopt a full stack approach to handle data management, Web APIs, application design, testing, SEO, security, and deploymentBook Description Learning full-stack development calls for knowledge of both front-end and back-end web development. ASP.NET Core 5 and Angular, Fourth Edition will enhance your ability to create, debug, and deploy efficient web applications using ASP.NET Core and Angular. This revised edition includes coverage of the Angular routing module, expanded discussion on the Angular CLI, and detailed instructions for deploying apps on Azure, as well as both Windows and Linux. Taking care to explain and challenge design choices made throughout the text, Valerio teaches you how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You’ll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect. Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 5) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications (PWAs), learning about their technical requirements, testing, and converting SWAs to PWAs. By the end of this book, you will understand how to tie together the front end and back end to build and deploy secure and robust web applications. What you will learnImplement a web API interface with ASP.NET Core and consume it with Angular using RxJS observablesSet up an SQL database server using a local instance or a cloud data storePerform C# and TypeScript debugging using Visual Studio 2019Create TDD and BDD unit tests using xUnit, Jasmine, and KarmaPerform DBMS structured logging using third-party providers such as SeriLogDeploy web apps to Windows and Linux web servers, or Azure App Service, using IIS, Kestrel, and nginxWho this book is for This book is for experienced ASP.NET developers who already possess some familiarity with ASP.NET Core and Angular and are looking to learn how to use them effectively together. The fully documented code samples (also available on GitHub) and the step-by-step implementation tutorials make this book easy to follow.
Customizing ASP.NET Core 6.0
Author: Jürgen Gutsch
Publisher: Packt Publishing Ltd
ISBN: 1803243813
Category : Computers
Languages : en
Pages : 204
Book Description
Explore hidden behaviors and customization techniques to help you get the most out of ASP.NET Core for building web applications Key FeaturesSecond edition updated and enhanced to cover the latest .NET 6 features and changesLearn expert techniques to implement authentication and authorization for securing your web appsDiscover best practices for configuring ASP.NET Core, from user interface design to hosting it on platformsBook Description ASP.NET Core comes packed full of hidden features for building sophisticated web applications. You’d be missing out on a lot of its capabilities by not customizing it to work for your applications. With Customizing ASP.NET Core 6.0, you’ll discover techniques to help you get the most out of the framework to deliver robust applications. In this updated second edition, you’ll cover the latest features and changes in the .NET 6 LTS version. You’ll find new insights and customization techniques for important topics such as authentication and authorization. The book will also show you how to work with caches and change the default behavior of ASP.NET Core apps. You'll learn essential concepts relating to optimizing the framework, such as configuration, dependency injection, routing, action filters, and more. As you progress, you'll be able to create custom solutions that meet the needs of your use case with ASP.NET Core. Later chapters will cover expert techniques and best practices for using the framework for your app development needs, from UI design to hosting. Finally, you'll focus on the new endpoint routing in ASP.NET Core to build custom endpoints and add third-party endpoints to your web apps for processing requests faster. By the end of this book, you'll be able to customize ASP.NET Core to develop robust optimized apps. What you will learnExplore various application configurations and providers in ASP.NET Core 6Enable and work with caches to improve the performance of your applicationUnderstand dependency injection in .NET and learn how to add third-party DI containersDiscover the concept of middleware and write your middleware for ASP.NET Core appsCreate various API output formats in your API-driven projectsGet familiar with different hosting models for your ASP.NET Core appWho this book is for This .NET 6 book is for .NET developers who need to change the default behaviors of the framework to help improve the performance of their applications. Intermediate-level knowledge of ASP.NET Core and C# is required before getting started with the book.
Publisher: Packt Publishing Ltd
ISBN: 1803243813
Category : Computers
Languages : en
Pages : 204
Book Description
Explore hidden behaviors and customization techniques to help you get the most out of ASP.NET Core for building web applications Key FeaturesSecond edition updated and enhanced to cover the latest .NET 6 features and changesLearn expert techniques to implement authentication and authorization for securing your web appsDiscover best practices for configuring ASP.NET Core, from user interface design to hosting it on platformsBook Description ASP.NET Core comes packed full of hidden features for building sophisticated web applications. You’d be missing out on a lot of its capabilities by not customizing it to work for your applications. With Customizing ASP.NET Core 6.0, you’ll discover techniques to help you get the most out of the framework to deliver robust applications. In this updated second edition, you’ll cover the latest features and changes in the .NET 6 LTS version. You’ll find new insights and customization techniques for important topics such as authentication and authorization. The book will also show you how to work with caches and change the default behavior of ASP.NET Core apps. You'll learn essential concepts relating to optimizing the framework, such as configuration, dependency injection, routing, action filters, and more. As you progress, you'll be able to create custom solutions that meet the needs of your use case with ASP.NET Core. Later chapters will cover expert techniques and best practices for using the framework for your app development needs, from UI design to hosting. Finally, you'll focus on the new endpoint routing in ASP.NET Core to build custom endpoints and add third-party endpoints to your web apps for processing requests faster. By the end of this book, you'll be able to customize ASP.NET Core to develop robust optimized apps. What you will learnExplore various application configurations and providers in ASP.NET Core 6Enable and work with caches to improve the performance of your applicationUnderstand dependency injection in .NET and learn how to add third-party DI containersDiscover the concept of middleware and write your middleware for ASP.NET Core appsCreate various API output formats in your API-driven projectsGet familiar with different hosting models for your ASP.NET Core appWho this book is for This .NET 6 book is for .NET developers who need to change the default behaviors of the framework to help improve the performance of their applications. Intermediate-level knowledge of ASP.NET Core and C# is required before getting started with the book.
C# 10 and .NET 6 – Modern Cross-Platform Development
Author: Mark J. Price
Publisher: Packt Publishing Ltd
ISBN: 1801076960
Category : Computers
Languages : en
Pages : 825
Book Description
Publisher’s Note: Microsoft will stop supporting .NET 6 from November 2024. The newer 8th edition of the book is available that covers .NET 8 (end-of-life November 2026) with C# 12 and EF Core 8. Purchase of the print or Kindle book includes a free PDF eBook Key Features Explore the newest additions to C# 10, the .NET 6 class library, and Entity Framework Core 6 Create professional websites and services with ASP.NET Core 6 and Blazor Build cross-platform apps for Windows, macOS, Linux, iOS, and Android Book DescriptionExtensively revised to accommodate all the latest features that come with C# 10 and .NET 6, this latest edition of our comprehensive guide will get you coding in C# with confidence. You’ll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. The book covers the .NET APIs for performing tasks like managing and querying data, monitoring and improving performance, and working with the filesystem, async streams, and serialization. You’ll build and deploy cross-platform apps, such as websites and services using ASP.NET Core. Instead of distracting you with unnecessary application code, the first twelve chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. In later chapters, having mastered the basics, you’ll then build practical applications and services using ASP.NET Core, the Model-View-Controller (MVC) pattern, and Blazor.What you will learn Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core Build your own types with object-oriented programming Write, test, and debug functions Query and manipulate data using LINQ Integrate and update databases in your apps using Entity Framework Core, Microsoft SQL Server, and SQLite Build and consume powerful services using the latest technologies, including gRPC and GraphQL Build cross-platform apps using XAML Who this book is forDesigned for both beginners and C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years, this book doesn’t need you to have any C# or .NET experience. However, you should have a general understanding of programming before you jump in.
Publisher: Packt Publishing Ltd
ISBN: 1801076960
Category : Computers
Languages : en
Pages : 825
Book Description
Publisher’s Note: Microsoft will stop supporting .NET 6 from November 2024. The newer 8th edition of the book is available that covers .NET 8 (end-of-life November 2026) with C# 12 and EF Core 8. Purchase of the print or Kindle book includes a free PDF eBook Key Features Explore the newest additions to C# 10, the .NET 6 class library, and Entity Framework Core 6 Create professional websites and services with ASP.NET Core 6 and Blazor Build cross-platform apps for Windows, macOS, Linux, iOS, and Android Book DescriptionExtensively revised to accommodate all the latest features that come with C# 10 and .NET 6, this latest edition of our comprehensive guide will get you coding in C# with confidence. You’ll learn object-oriented programming, writing, testing, and debugging functions, implementing interfaces, and inheriting classes. The book covers the .NET APIs for performing tasks like managing and querying data, monitoring and improving performance, and working with the filesystem, async streams, and serialization. You’ll build and deploy cross-platform apps, such as websites and services using ASP.NET Core. Instead of distracting you with unnecessary application code, the first twelve chapters will teach you about C# language constructs and many of the .NET libraries through simple console applications. In later chapters, having mastered the basics, you’ll then build practical applications and services using ASP.NET Core, the Model-View-Controller (MVC) pattern, and Blazor.What you will learn Build rich web experiences using Blazor, Razor Pages, the Model-View-Controller (MVC) pattern, and other features of ASP.NET Core Build your own types with object-oriented programming Write, test, and debug functions Query and manipulate data using LINQ Integrate and update databases in your apps using Entity Framework Core, Microsoft SQL Server, and SQLite Build and consume powerful services using the latest technologies, including gRPC and GraphQL Build cross-platform apps using XAML Who this book is forDesigned for both beginners and C# and .NET programmers who have worked with C# in the past and want to catch up with the changes made in the past few years, this book doesn’t need you to have any C# or .NET experience. However, you should have a general understanding of programming before you jump in.
Software Architecture with C# 10 and .NET 6
Author: Gabriel Baptista
Publisher: Packt Publishing Ltd
ISBN: 1803245956
Category : Computers
Languages : en
Pages : 715
Book Description
Design scalable and high-performance enterprise applications using the latest features of C# 10 and .NET 6 Key FeaturesGain comprehensive software architecture knowledge and the skillset to create fully modular appsSolve scalability problems in web apps using enterprise architecture patternsMaster new developments in front-end architecture and the application of AI for software architectsBook Description Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect. Software Architecture with C# 10 and .NET 6, Third Edition features new chapters that describe the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of the front-end in the applications, including the new approach of .NET MAUI. It also includes a new chapter focused on providing a short introduction to artificial intelligence and machine learning using ML.NET, and updated chapters on Azure Kubernetes Service, EF Core, and Blazor. You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you will explore how to choose a cloud solution for your infrastructure, taking into account the factors that will help you manage a cloud-based app successfully. Finally, you will analyze and implement software design patterns that will allow you to solve common development problems. By the end of this book, you will be able to build and deliver highly scalable enterprise-ready apps that meet your business requirements. What you will learnUse proven techniques to overcome real-world architectural challengesApply architectural approaches such as layered architectureLeverage tools such as containers to manage microservices effectivelyGet up to speed with Azure features for delivering global solutionsProgram and maintain Azure Functions using C# 10Understand when it is best to use test-driven development (TDD)Implement microservices with ASP.NET Core in modern architecturesEnrich your application with Artificial IntelligenceGet the best of DevOps principles to enable CI/CD environmentsWho this book is for This book is for engineers and senior software developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Basic familiarity with C# and .NET is required to get the most out of this book.
Publisher: Packt Publishing Ltd
ISBN: 1803245956
Category : Computers
Languages : en
Pages : 715
Book Description
Design scalable and high-performance enterprise applications using the latest features of C# 10 and .NET 6 Key FeaturesGain comprehensive software architecture knowledge and the skillset to create fully modular appsSolve scalability problems in web apps using enterprise architecture patternsMaster new developments in front-end architecture and the application of AI for software architectsBook Description Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect. Software Architecture with C# 10 and .NET 6, Third Edition features new chapters that describe the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of the front-end in the applications, including the new approach of .NET MAUI. It also includes a new chapter focused on providing a short introduction to artificial intelligence and machine learning using ML.NET, and updated chapters on Azure Kubernetes Service, EF Core, and Blazor. You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you will explore how to choose a cloud solution for your infrastructure, taking into account the factors that will help you manage a cloud-based app successfully. Finally, you will analyze and implement software design patterns that will allow you to solve common development problems. By the end of this book, you will be able to build and deliver highly scalable enterprise-ready apps that meet your business requirements. What you will learnUse proven techniques to overcome real-world architectural challengesApply architectural approaches such as layered architectureLeverage tools such as containers to manage microservices effectivelyGet up to speed with Azure features for delivering global solutionsProgram and maintain Azure Functions using C# 10Understand when it is best to use test-driven development (TDD)Implement microservices with ASP.NET Core in modern architecturesEnrich your application with Artificial IntelligenceGet the best of DevOps principles to enable CI/CD environmentsWho this book is for This book is for engineers and senior software developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Basic familiarity with C# and .NET is required to get the most out of this book.
Pro Microservices in .NET 6
Author: Sean Whitesell
Publisher: Apress
ISBN: 9781484278321
Category : Computers
Languages : en
Pages : 298
Book Description
Know the fundamentals of creating and deploying microservices using .NET 6 and gain insight from prescriptive guidance in this book on the when and why to incorporate them. The microservices architecture is a way of distributing process workloads to independent applications. This distribution allows for the independent applications to scale and evolve separately. It also enables developers to dismantle large applications into smaller, easier-to-maintain, scalable parts. While the return is valuable and the concept straightforward, applying it to an application is far more complicated. Where do you start? How do you find the optimal dividing point for your app, and strategically, how should your app be parceled out into separate services? Pro Microservices in .NET 6 will introduce you to all that and more. The authors get you started with an overview of microservices, .NET 6, event storming, and domain-driven design. You will use that foundational information to build a reference application throughout the book. From there, you will create your first microservice using .NET 6 that you can deploy into Docker and Azure Kubernetes Service. You will also learn about communication styles, decentralizing data, and testing microservices. Finally, you will learn about logging, metrics, tracing, and use that information for debugging. What You Will Learn Build a foundation of basic microservices architecture design Follow an example of using event storming and domain-driven design to understand the monolithic application modified for microservices Understand, via detailed commands, how Docker is used to containerize applications Get an overview of creating microservices from a monolithic application Call microservices using RPC and messaging communication styles with MassTransit Comprehend decentralizing data and handling distributed transactions Use Azure Kubernetes Service to host and scale your microservices Know the methods to make your microservices more robust Discover testing techniques for RPC and messaging communication styles Apply the applications you build for actual use Practice cross-cutting concerns such as logging, metrics, and tracing Who This Book Is For Developers and software architects. Readers should have basic familiarity with Visual Studio and experience with .NET, ASP.NET Core, and C#.
Publisher: Apress
ISBN: 9781484278321
Category : Computers
Languages : en
Pages : 298
Book Description
Know the fundamentals of creating and deploying microservices using .NET 6 and gain insight from prescriptive guidance in this book on the when and why to incorporate them. The microservices architecture is a way of distributing process workloads to independent applications. This distribution allows for the independent applications to scale and evolve separately. It also enables developers to dismantle large applications into smaller, easier-to-maintain, scalable parts. While the return is valuable and the concept straightforward, applying it to an application is far more complicated. Where do you start? How do you find the optimal dividing point for your app, and strategically, how should your app be parceled out into separate services? Pro Microservices in .NET 6 will introduce you to all that and more. The authors get you started with an overview of microservices, .NET 6, event storming, and domain-driven design. You will use that foundational information to build a reference application throughout the book. From there, you will create your first microservice using .NET 6 that you can deploy into Docker and Azure Kubernetes Service. You will also learn about communication styles, decentralizing data, and testing microservices. Finally, you will learn about logging, metrics, tracing, and use that information for debugging. What You Will Learn Build a foundation of basic microservices architecture design Follow an example of using event storming and domain-driven design to understand the monolithic application modified for microservices Understand, via detailed commands, how Docker is used to containerize applications Get an overview of creating microservices from a monolithic application Call microservices using RPC and messaging communication styles with MassTransit Comprehend decentralizing data and handling distributed transactions Use Azure Kubernetes Service to host and scale your microservices Know the methods to make your microservices more robust Discover testing techniques for RPC and messaging communication styles Apply the applications you build for actual use Practice cross-cutting concerns such as logging, metrics, and tracing Who This Book Is For Developers and software architects. Readers should have basic familiarity with Visual Studio and experience with .NET, ASP.NET Core, and C#.
Professional C# and .NET
Author: Christian Nagel
Publisher: John Wiley & Sons
ISBN: 1119797217
Category : Computers
Languages : en
Pages : 1506
Book Description
Get the latest coverage of the newest features in C#9 and .NET 5 In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5. Experienced programmers making the transition to C# will benefit from the author’s in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more. The book also offers: Discussions of the extension of .NET to non-Microsoft platforms like OSX and Linux Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types Integrating .NET applications with Microsoft Azure services such as Azure App Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and .NET 6 Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and .NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and .NET releases.
Publisher: John Wiley & Sons
ISBN: 1119797217
Category : Computers
Languages : en
Pages : 1506
Book Description
Get the latest coverage of the newest features in C#9 and .NET 5 In Professional C# and .NET: 2021 Edition, Microsoft MVP for Visual Studio and Development Technologies and veteran developer, Christian Nagel, delivers a comprehensive tour of the new features and capabilities of C#9 and .NET 5. Experienced programmers making the transition to C# will benefit from the author’s in-depth explorations to create Web- and Windows applications using ASP.NET Core, Blazor, and WinUI using modern application patterns and new features offered by .NET including Microservices deployed to Docker images, GRPC, localization, asynchronous streaming, and much more. The book also offers: Discussions of the extension of .NET to non-Microsoft platforms like OSX and Linux Explanations of the newest features in C#9, including support for record types, and enhanced support for tuples, pattern matching, and nullable reference types Integrating .NET applications with Microsoft Azure services such as Azure App Configuration, Azure Key Vault, Azure Functions, the Azure Active Directory, and others Downloadable code examples from wrox.com and github.com with online updates for C# 10 and .NET 6 Perfect for programmers with a background in C#, Visual Basic, Java, or C/C++, Professional C# and .NET: 2021 Edition will also earn a place in the libraries of software architects seeking an up-to-date and fulsome treatment of the latest C# and .NET releases.