Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure
Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure
YOU SAVE £10.96
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Software Architecture with C# 10 and .NET 6: Develop software solutions using microservices, DevOps, EF Core, and design patterns for Azure
The third edition of "Software Architecture with C# 10 and .NET 6" provides comprehensive knowledge and skills to create scalable and high-performance enterprise applications using the latest features of C# 10 and .NET 6. It covers software architecture, cloud solutions, design patterns, and artificial intelligence, and is suitable for engineers and senior software developers aspiring to become architects or building enterprise applications with the .NET Stack.
Format: Paperback / softback
Length: 714 pages
Publication date: 15 March 2022
Publisher: Packt Publishing Limited
Software architecture is a crucial practice that enhances the efficiency and quality of software development. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, equips you with the essential skills, knowledge, and best practices to become an effective software architect.
The book delves into various aspects of software architecture, including the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of front-end 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. Additionally, updated chapters on Azure Kubernetes Service, EF Core, and Blazor ensure that you stay up-to-date with the latest developments in the field.
In the first chapter, the book explores how to transform user requirements into architectural needs, distinguishing between functional and non-functional requirements. It also introduces the concept of cloud solutions for infrastructure management, considering factors such as scalability, security, and cost-effectiveness.
The second chapter focuses on software design patterns, which are reusable solutions to common development problems. It covers various patterns such as Model-View-Controller (MVC), Dependency Injection (DI), and Event-driven Architecture (EDA). By understanding and implementing these patterns, you can improve the scalability, maintainability, and readability of your applications.
The third chapter delves into the architectural aspects of front-end applications, including the new approach of .NET MAUI. It discusses the benefits of using a single-page application (SPA) architecture and the tools and technologies available for building such applications. It also covers the use of reactive programming and server-side rendering to enhance the user experience.
The fourth chapter introduces the concept of artificial intelligence and machine learning (AI/ML) in software architecture. It discusses the benefits of incorporating AI/ML into your applications and the tools and technologies available for developing AI/ML solutions. It also covers the ethical considerations and challenges associated with AI/ML development.
The fifth chapter focuses on Azure Kubernetes Service (AKS), a cloud platform for deploying and managing containerized applications. It covers the basics of AKS, including its architecture, features, and deployment options. It also provides hands-on exercises to help you deploy and manage your applications on AKS.
The sixth chapter explores Entity Framework Core (EF Core), a database-first approach to developing database-driven applications. It covers the basics of EF Core, including its architecture, features, and querying capabilities. It also provides hands-on exercises to help you develop and manage your databases using EF Core.
The seventh chapter delves into Blazor, a web framework for building client-side web applications. It covers the basics of Blazor, including its architecture, components, and development workflow. It also provides hands-on exercises to help you build and deploy your Blazor applications.
By the end of this book, you will have gained comprehensive software architecture knowledge and the skillset to create fully modular apps. You will be able to solve scalability problems in web apps using enterprise architecture patterns and master new developments in front-end architecture and the application of AI for software architects. Whether you are a software developer, software engineer, or software architect, this book will provide you with the tools and knowledge you need to succeed in your career.
Software architecture is a crucial practice that enhances the efficiency and quality of software development. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, equips you with the essential skills, knowledge, and best practices to become an effective software architect.
The book delves into various aspects of software architecture, including the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of front-end 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. Additionally, updated chapters on Azure Kubernetes Service, EF Core, and Blazor ensure that you stay up-to-date with the latest developments in the field.
In the first chapter, the book explores how to transform user requirements into architectural needs, distinguishing between functional and non-functional requirements. It also introduces the concept of cloud solutions for infrastructure management, considering factors such software architecture is a crucial practice that enhances the efficiency and quality of software development. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, equips you with the essential skills, knowledge, and best practices to become an effective software architect.
The book delves into various aspects of software architecture, including the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of front-end 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. Additionally, updated chapters on Azure Kubernetes Service, EF Core, and Blazor ensure that you stay up-to-date with the latest developments in the field.
In the first chapter, the book explores how to transform user requirements into architectural needs, distinguishing between functional and non-functional requirements. It also introduces the concept of cloud solutions for infrastructure management, considering factors such software architecture is a crucial practice that enhances the efficiency and quality of software development. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, equips you with the essential skills, knowledge, and best practices to become an effective software architect.
The book delves into various aspects of software architecture, including the importance of the software architect, microservices with ASP.NET Core, and analyzing the architectural aspects of front-end 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. Additionally, updated chapters on Azure Kubernetes Service, EF Core, and Blazor ensure that you stay up-to-date with the latest developments in the field.
In the first chapter, the book explores how to transform user requirements into architectural needs, distinguishing between functional and non-functional requirements. It also introduces the concept of cloud solutions for infrastructure management, considering factors such as scalability, security, and cost-effectiveness.
The second chapter focuses on software design patterns, which are reusable solutions to common development problems. It covers various patterns such as Model-View-Controller (MVC), Dependency Injection (DI), and Event-driven Architecture (EDA). By understanding and implementing these patterns, you can improve the scalability, maintainability, and readability of your applications.
The third chapter delves into the architectural aspects of front-end applications, including the new approach of .NET MAUI. It discusses the benefits of using a single-page application (SPA) architecture and the tools and technologies available for building such applications. It also covers the use of reactive programming and server-side rendering to enhance the user experience.
The fourth chapter introduces the concept of artificial intelligence and machine learning (AI/ML) in software architecture. It discusses the benefits of incorporating AI/ML into your applications and the tools and technologies available for developing AI/ML solutions. It also covers the ethical considerations and challenges associated with AI/ML development.
The fifth chapter focuses on Azure Kubernetes Service (AKS), a cloud platform for deploying and managing containerized applications. It covers the basics of AKS, including its architecture, features, and deployment options. It also provides hands-on exercises to help you deploy and manage your applications on AKS.
The sixth chapter explores Entity Framework Core (EF Core), a database-first approach to developing database-driven applications. It covers the basics of EF Core, including its architecture, features, and querying capabilities. It also provides hands-on exercises to help you develop and manage your databases using EF Core.
The seventh chapter delves into Blazor, a web framework for building client-side web applications. It covers the basics of Blazor, including its architecture, components, and development workflow. It also provides hands-on exercises to help you build and deploy your Blazor applications.
By the end of this book, you will have gained comprehensive software architecture knowledge and the skillset to create fully modular apps. You will be able to solve scalability problems in web apps using enterprise architecture patterns and master new developments in front-end architecture and the application of AI for software architects. Whether you are a software developer, software engineer, or software architect, this book will provide you with the tools and knowledge you need to succeed in your career.
Weight: 1314g
Dimension: 190 x 236 x 41 (mm)
ISBN-13: 9781803235257
Edition number: 3 Revised edition
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.