C 8 And Net Core 3 Projects Using Azure


C 8 And Net Core 3 Projects Using Azure
DOWNLOAD
READ ONLINE

Download C 8 And Net Core 3 Projects Using Azure PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get C 8 And Net Core 3 Projects Using Azure book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages. If the content not found or just blank you must refresh this page





C 8 And Net Core 3 Projects Using Azure


C 8 And Net Core 3 Projects Using Azure
DOWNLOAD
READ ONLINE

Author : Paul Michaels
language : en
Publisher: Packt Publishing Ltd
Release Date : 2019-12-31

C 8 And Net Core 3 Projects Using Azure written by Paul Michaels and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019-12-31 with Computers categories.


Get up to speed with using C# 8 and .NET Core 3.0 features to build real-world .NET Core applications Key FeaturesLearn the core concepts of web applications, serverless computing, and microservicesCreate an ASP.NET Core MVC application using controllers, routing, middleware and authenticationBuild modern applications using cutting-edge services from Microsoft AzureBook Description .NET Core is a general-purpose, modular, cross-platform, and opensource implementation of .NET. The latest release of .NET Core 3 comes with improved performance and security features, along with support for desktop applications. .NET Core 3 is not only useful for new developers looking to start learning the framework, but also for legacy developers interested in migrating their apps. Updated with the latest features and enhancements, this updated second edition is a step-by-step, project-based guide. The book starts with a brief introduction to the key features of C# 8 and .NET Core 3. You'll learn to work with relational data using Entity Framework Core 3, before understanding how to use ASP.NET Core. As you progress, you’ll discover how you can use .NET Core to create cross-platform applications. Later, the book will show you how to upgrade your old WinForms apps to .NET Core 3. The concluding chapters will then help you use SignalR effectively to add real-time functionality to your applications, before demonstrating how to implement MongoDB in your apps. Finally, you'll delve into serverless computing and how to build microservices using Docker and Kubernetes. By the end of this book, you'll be proficient in developing applications using .NET Core 3. What you will learnUnderstand how to incorporate the Entity Framework Core 3 to build ASP.NET Core MVC applicationsCreate a real-time chat application using Azure’s SignalR serviceGain hands-on experience of working with Cosmos DBDevelop an Azure Function and interface it with an Azure Logic AppExplore user authentication with Identity Server and OAuth2Understand how to use Azure Cognitive Services to add advanced functionalities with minimal codeGet to grips with running a .NET Core application with KubernetesWho this book is for This book is for developers and programmers of all levels who want to build real-world projects and explore the new features of .NET Core 3. Developers working on legacy desktop software who are looking to migrate to .NET Core 3 will also find this book useful. Basic knowledge of .NET Core and C# is assumed.



Hands On Software Architecture With C 8 And Net Core 3


Hands On Software Architecture With C 8 And Net Core 3
DOWNLOAD
READ ONLINE

Author : Gabriel Baptista
language : en
Publisher:
Release Date : 2019-11-29

Hands On Software Architecture With C 8 And Net Core 3 written by Gabriel Baptista and has been published by this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019-11-29 with Computers categories.


Design scalable and high-performance enterprise applications using the latest features of C# 8 and .NET Core 3 Key Features Become a software architect capable of creating modular apps for specific business needs Design high-performance software systems using the latest features of C# 8 and .NET Core 3 Solve scalability problems in web apps using enterprise architectural patterns Book Description Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. With this software architecture book, you'll follow a hands-on approach to learning various architectural methods that will help you develop and deliver high-quality products. You'll begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you'll explore how to carefully choose a cloud solution for your infrastructure, along with covering dos and don'ts that will help you manage your app in a cloud-based environment. Later chapters will cover techniques and processes such as DevOps, microservices, and continuous integration, along with providing insights into implementing them using Microsoft technologies such as ASP.NET Core, the Entity Framework, Cosmos DB, and Azure DevOps. You will also learn about testing frameworks and automation tools that will help you through the development process. Finally, you'll discover design patterns and various software approaches that will allow you to solve common problems faced during development. By the end of this book, you'll be able to develop and deliver highly scalable enterprise-ready apps that meet customers' business needs. What you will learn Overcome real-world architectural challenges and solve design consideration issues Apply architectural approaches like Layered Architecture, service-oriented architecture (SOA), and microservices Learn to use tools like containers, Docker, and Kubernetes to manage microservices Get up to speed with Azure Cosmos DB for delivering multi-continental solutions Learn how to program and maintain Azure Functions using C# Understand when to use test-driven development (TDD) as an approach for software development Write automated functional test cases for your projects Who this book is for This book is for engineers and senior developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Experience with C# and .NET is required to understand this book.



C 8 0 And Net Core 3 0 Modern Cross Platform Development


C 8 0 And Net Core 3 0 Modern Cross Platform Development
DOWNLOAD
READ ONLINE

Author : Mark J. Price
language : en
Publisher: Packt Publishing Ltd
Release Date : 2019-10-31

C 8 0 And Net Core 3 0 Modern Cross Platform Development written by Mark J. Price and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019-10-31 with Computers categories.


Publisher's Note: Microsoft stops supporting .NET Core 3.1 in December 2022. The newer 7th edition of this book is available that covers .NET 7 (end-of-life May 2024) or .NET 6 (end-of-life November 2024), with C# 11 and EF Core 7. Key FeaturesBuild modern, cross-platform applications with .NET Core 3.0Get up to speed with C#, and up to date with all the latest features of C# 8.0Start creating professional web applications with ASP.NET Core 3.0Book Description In C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development, Fourth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with new chapters on Content Management Systems (CMS) and machine learning with ML.NET. The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.0 features such as nullable reference types, simplified switch pattern matching, and default interface methods. Part 2 covers the .NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.NET Core or mobile apps using Xamarin.Forms. The book introduces three technologies for building Windows desktop applications including Windows Forms, Windows Presentation Foundation (WPF), and Universal Windows Platform (UWP) apps, as well as web applications, web services, and mobile apps. What you will learnBuild cross-platform applications for Windows, macOS, Linux, iOS, and AndroidExplore application development with C# 8.0 and .NET Core 3.0Explore ASP.NET Core 3.0 and create professional web applicationsLearn object-oriented programming and C# multitaskingQuery and manipulate data using LINQUse Entity Framework Core and work with relational databasesDiscover Windows app development using the Universal Windows Platform and XAMLBuild mobile applications for iOS and Android using Xamarin.FormsWho this book is for Readers with some prior programming experience or with a science, technology, engineering, or mathematics (STEM) background, who want to gain a solid foundation with C# 8.0 and .NET Core 3.0.



Hands On Software Architecture With C 8 And Net Core 3


Hands On Software Architecture With C 8 And Net Core 3
DOWNLOAD
READ ONLINE

Author : Gabriel Baptista
language : en
Publisher:
Release Date : 2019

Hands On Software Architecture With C 8 And Net Core 3 written by Gabriel Baptista and has been published by this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019 with categories.


Design scalable and high-performance enterprise applications using the latest features of C# 8 and .NET Core 3 Key Features Become a software architect capable of creating modular apps for specific business needs Design high-performance software systems using the latest features of C# 8 and .NET Core 3 Solve scalability problems in web apps using enterprise architectural patterns Book Description Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. With this software architecture book, you'll follow a hands-on approach to learning various architectural methods that will help you develop and deliver high-quality products. You'll begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you'll explore how to carefully choose a cloud solution for your infrastructure, along with covering dos and don'ts that will help you manage your app in a cloud-based environment. Later chapters will cover techniques and processes such as DevOps, microservices, and continuous integration, along with providing insights into implementing them using Microsoft technologies such as ASP.NET Core, the Entity Framework, Cosmos DB, and Azure DevOps. You will also learn about testing frameworks and automation tools that will help you through the development process. Finally, you'll discover design patterns and various software approaches that will allow you to solve common problems faced during development. By the end of this book, you'll be able to develop and deliver highly scalable enterprise-ready apps that meet customers' business needs. What you will learn Overcome real-world architectural challenges and solve design consideration issues Apply architectural approaches like Layered Architecture, service-oriented architecture (SOA), and microservices Learn to use tools like containers, Docker, and Kubernetes to manage microservices Get up to speed with Azure Cosmos DB for delivering multi-continental solutions Learn how to program and maintain Azure Functions using C# Understand when to use test-driven development (TDD) as an approach for software development Write automated functional test cases for your projects Who this book is for This book is for engineers and senior developers aspiring to become architects or looking to build enterprise applicat...



Azure For Net Core Developers


Azure For Net Core Developers
DOWNLOAD
READ ONLINE

Author : Kasam Ahmed Shaikh
language : en
Publisher: BPB Publications
Release Date : 2020-04-14

Azure For Net Core Developers written by Kasam Ahmed Shaikh and has been published by BPB Publications this book supported file pdf, txt, epub, kindle and other format this book has been release on 2020-04-14 with Computers categories.


Demystifying working in Azure Ecosystem for .NET Core DevelopersÊ KEY FEATURES - Discover and put to use the latest features in .NET Core 3.1 and Azure Functions V3Ê - Learn how to debugging Azure Functions from Production, hosted on CloudÊ - Understand the working of Application Key Management with Security aspects DESCRIPTIONÊ Every developer is striving hard to up-skill oneself from a developer to a Cloud developer and with the growing pace of cloud programming, this up-gradation is not simple.Ê This book will help .NET Core developers to seamlessly cover this said journey. It covers the newly released .Net Core 3.0 / 3.1 features including, Azure Function V3. The book not only focusses on one way of working with Azure Cloud services but also includes another viable way of managing Azure resources with the software application. The book also touches base on some Azure products and services. From exploring the most used Azure services to touching the newest version of offerings, this book is aimed to cover everything from a developer perspective. Code exercise, Code blocks, azure service implementation, application secrets keys management, free super-fast hosting options along with live debugging of code hosted on Cloud, are some of the key take-aways from this book.Ê Ê WHAT WILL YOU LEARN - Develop a .NET core application with Azure App serviceÊ - Use Azure CosmosDB to manage database services - Explore & work with Microsoft Azure StorageÊ - Able to have the best hosting option for Static Content web applicationÊ - Work with Azure Functions V3 using Visual Studio 2019Ê - Implement best Key Management in the app on Azure WHO THIS BOOK IS FORÊ This book is for aspiring Cloud developers with some experience in Microsoft cloud services. It is also for .NET Core developers who wish to learn and use Azure solutions.Ê TABLE OF CONTENTS 1. Azure Ecosystem 2. My App on Cloud Ð Microsoft Azure 3. Application Backend - Azure CosmosDB 4. Working with Microsoft Azure Storage 5. Working with Microsoft Azure Storage as Hosting option 6. Securing Application secrets keys with Azure 7. Step towards Serverless approach



Developing Cloud Native Applications In Azure Using Net Core


Developing Cloud Native Applications In Azure Using Net Core
DOWNLOAD
READ ONLINE

Author : Rekha Kodali
language : en
Publisher: BPB Publications
Release Date : 2020-02-01

Developing Cloud Native Applications In Azure Using Net Core written by Rekha Kodali and has been published by BPB Publications this book supported file pdf, txt, epub, kindle and other format this book has been release on 2020-02-01 with Computers categories.


Guide to designing and developing cloud native applications in Azure Ê DESCRIPTION The mainstreaming of Cloud Native Architecture as an enterprise discipline is well underway. According to the Forbes report in January 2018, 83% of the enterprise workloads will be in the cloud by 2020 and 41% of the enterprise workloads will run on public cloud platforms, while another 22% will be running on hybrid cloud platforms. Customers are embarking on the enterprise digital transformation journeys. Adopting cloud and cloud native architectures and microservices is an important aspect of the journey. This book starts with a brief introduction on the basics of cloud native applications, cloud native application patterns. Then it covers the cloud native options available in Azure. The objective of the book is to provide practical guidelines to an architect/designer/consultant/developer, who is a part of the Cloud application definition Team. The book articulates a methodology that the implementation team needs to follow in a step-by-step manner and adopt them to fulfil the requirements for enablement of the Cloud Native application. It emphasizes on the interpersonal skills and techniques for organizing and directing the Cloud Native definition, leadership buy-in, leading the transition from planning to implementation. It also highlights the steps to be followed for performing the cloud native applications, cloud native patterns in the development of Cloud native applications, Cloud native options available in Azure, Developing BOT, Microservices based on Azure. It also covers how to develop simple IoT applications, Machine learning based applications, server less architecture, using Azure with a practical and pragmatic approach. This book embraces a structured approach organized around the following key themes, which represent the typical phases that an enterprise traverses during its Cloud Native application journey: _Ê Basics of Cloud Native Applications: It covers basics of cloud native applications using .NET core. _Ê Cloud Native Application Patterns: The reader will understand the patterns for developing Cloud Native Applications. _Ê Cloud Native Options available in Azure: The reader will understand the different options available in Azure. _Ê Developing a Simple BOT using .NET Core: The reader will understand the Azure BOT framework basics and will learn how to develop a simple BOT. _Ê Developing cloud native applications leveraging Microservices: The reader will understand the concepts of developing micro services using the Azure API Gateway Manager. _Ê Developing Integration capabilities using serverless architecture: The reader will understand the integration capabilities and various options available in Azure _Ê Developing a simple IoT application: The reader will understand the basics of developing IoT applications. _Ê Developing a simple ML based application: The reader will understand Machine Learning basics and how to develop a simple ML application _Ê Different enterprise use cases, which enable digital transformation using the Cloud Native Applications: The reader will learn about different use cases that can be built using cloud native applications Ê KEY FEATURES (Add 5-7 key features only) _ÊBasics of Cloud Native Applications _ÊDesigning Microservices _ÊDifferent cloud native options for developing Cloud Native Applications in Azure _ÊBOTs, Web Apps, Mobile Apps, Logic Apps, Service Bus, Azure Functions _ÊAzure IOT Applications _ÊAzure Machine Learning Basics _ÊEnterprise Digital Journeys WHAT WILL YOU LEARN This book aims to: _Ê Demonstrate the importance of a Cloud Native application in elevating the effectiveness of organizational transformation programs and digital enterprise journeys, using MS AzureÊ _Ê Disseminate current advancements and thought leadership in the area of Cloud Native architecture, in the context of digital enterprises _Ê Provide initiatives with evidence-based, credible, field tested and practical guidance in crafting their respective architectures; and _Ê Showcase examples and experiences of the innovative use of Cloud Native Applications in enhancing transformation initiatives. Ê WHO THIS BOOK IS FOR The book is intended for anyone looking for a career in Cloud technology, all aspiring Cloud Architects who want to learn Cloud Native Architectures, Microservices, IoT, BoT and Microsoft Azure platform and working professionals who want to switch their career in Cloud Technology. While no prior knowledge of Azure or related technologies is assumed, it will be helpful to have some .Net programming experience. In addition, the target audience of this book are, Ê _Ê Business Leaders, Chief Architects, Analysts and Designers seeking better, quicker and easier approaches to respond to needs of their internal and external customers; _Ê CIOs/CTOs of business software companies interested in incorporating Cloud Native architecture to differentiate their products and services offerings and increasing the value proposition to their customers; _Ê Consultants and practitioners desirous of new solutions and technologies to improve productivity of their clients; _Ê Academic and consulting researchers looking to uncover and characterize new research problems and programmes _Ê Practitioners and professionals involved with organizational technology strategic planning, technology procurement, management of technology projects, consulting and advising on technology issues and management of total cost of ownership. Ê Table of Contents 1. Basics of Cloud Native Applications 2. Cloud Native Application Patterns 3. Cloud Native Options available in Azure Ð BOTs, Logic Apps, Service Bus, Azure Microservices, ML services 4. Developing a Simple BOT using .NET Core 5. Developing Cloud Native applications leveraging MicroservicesÊ and Azure API Gateway 6. Developing Integration capabilities using serverless architecture 7. Developing a simple IoT application 8. Developing a simple ML based application 9. Different enterprise use cases which enable digital transformation using Cloud Native Applications



Hands On Microservices With C 8 And Net Core 3


Hands On Microservices With C 8 And Net Core 3
DOWNLOAD
READ ONLINE

Author : Gaurav Aroraa
language : en
Publisher:
Release Date : 2020-03-27

Hands On Microservices With C 8 And Net Core 3 written by Gaurav Aroraa and has been published by this book supported file pdf, txt, epub, kindle and other format this book has been release on 2020-03-27 with categories.


Learn the essential concepts, techniques, and design patterns that will help you build scalable and maintainable distributed systems Key Features Learn to design, implement, test, and deploy your microservices Understand the challenges and complexities of testing and monitoring distributed services Build modular and robust microservice architectures with the latest features of C# 8 and .NET Core 3.1 Book Description The microservice architectural style promotes the development of complex applications as a suite of small services based on specific business capabilities. With this book, you'll take a hands-on approach to build microservices and deploy them using ASP .NET Core and Microsoft Azure. You'll start by understanding the concept of microservices and their fundamental characteristics. This microservices book will then introduce a real-world app built as a monolith, currently struggling under increased demand and complexity, and guide you in its transition to microservices using the latest features of C# 8 and .NET Core 3. You'll identify service boundaries, split the application into multiple microservices, and define service contracts. You'll also explore how to configure, deploy, and monitor microservices using Docker and Kubernetes, and implement autoscaling in a microservices architecture for enhanced productivity. Once you've got to grips with reactive microservices, you'll discover how keeping your code base simple enables you to focus on what's important rather than on messy asynchronous calls. Finally, you'll delve into various design patterns and best practices for creating enterprise-ready microservice applications. By the end of this book, you'll be able to deconstruct a monolith successfully to create well-defined microservices. What you will learn Package, deploy, and manage microservices and containers with Azure Service Fabric Use REST APIs to integrate services using a synchronous approach Protect public APIs using Azure Active Directory and OAuth 2.0 Understand the operation and scaling of microservices using Docker and Kubernetes Implement reactive microservices with Reactive Extensions Discover design patterns and best practices for building enterprise-ready apps Who this book is for This book is for C# and .NET Core developers who want to understand microservices architecture and implement it in their .NET Core applications. If you're new to building microservices or have theoretical knowledge of the architectural approach, this book will help you gain a practical perspective to manage application complexity efficiently.



Programming C 8 0


Programming C 8 0
DOWNLOAD
READ ONLINE

Author : Ian Griffiths
language : en
Publisher: "O'Reilly Media, Inc."
Release Date : 2019-11-26

Programming C 8 0 written by Ian Griffiths and has been published by "O'Reilly Media, Inc." this book supported file pdf, txt, epub, kindle and other format this book has been release on 2019-11-26 with Computers categories.


C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you’ll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 8.0 fundamentals and techniques for building cloud, web, and desktop applications. Designed for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C#, such as generics, LINQ, and asynchronous programming features. You’ll get up to speed on .NET Core and the latest C# 8.0 additions, including asynchronous streams, nullable references, pattern matching, default interface implementation, ranges and new indexing syntax, and changes in the .NET tool chain. Discover how C# supports fundamental coding features, such as classes, other custom types, collections, and error handling Learn how to write high-performance memory-efficient code with .NET Core’s Span and Memory types Query and process diverse data sources, such as in-memory object models, databases, data streams, and XML documents with LINQ Use .NET’s multithreading features to exploit your computer’s parallel processing capabilities Learn how asynchronous language features can help improve application responsiveness and scalability



Clean Architecture


Clean Architecture
DOWNLOAD
READ ONLINE

Author : Robert C. Martin
language : en
Publisher: Prentice Hall
Release Date : 2017-09-12

Clean Architecture written by Robert C. Martin and has been published by Prentice Hall this book supported file pdf, txt, epub, kindle and other format this book has been release on 2017-09-12 with Computers categories.


Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”) By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them. Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects. Learn what software architects need to achieve–and core disciplines and practices for achieving it Master essential software design principles for addressing function, component separation, and data management See how programming paradigms impose discipline by restricting what developers can do Understand what’s critically important and what’s merely a “detail” Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications Define appropriate boundaries and layers, and organize components and services See why designs and architectures go wrong, and how to prevent (or fix) these failures Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs. Register your product for convenient access to downloads, updates, and/or corrections as they become available.



Software Architecture With C 12 And Net 8


Software Architecture With C 12 And Net 8
DOWNLOAD
READ ONLINE

Author : Gabriel Baptista
language : en
Publisher: Packt Publishing Ltd
Release Date : 2024-02-28

Software Architecture With C 12 And Net 8 written by Gabriel Baptista and has been published by Packt Publishing Ltd this book supported file pdf, txt, epub, kindle and other format this book has been release on 2024-02-28 with Computers categories.


A book for the aspiring .NET software architect – design scalable and high-performance enterprise solutions using the latest features of C# 12 and .NET 8 Purchase of the print or Kindle book includes a free PDF eBook Key Features Get introduced to software architecture fundamentals and begin applying them in .NET Explore the main technologies used by software architects and choose the best ones for your needs Master new developments in .NET with the help of a practical case study that looks at software architecture for a travel agency Book DescriptionSoftware Architecture with C# 12 and .NET 8 puts high-level design theory to work in a .NET context, teaching you the key skills, technologies, and best practices required to become an effective .NET software architect. This fourth edition puts emphasis on a case study that will bring your skills to life. You’ll learn how to choose between different architectures and technologies at each level of the stack. You’ll take an even closer look at Blazor and explore OpenTelemetry for observability, as well as a more practical dive into preparing .NET microservices for Kubernetes integration. Divided into three parts, this book starts with the fundamentals of software architecture, covering C# best practices, software domains, design patterns, DevOps principles for CI/CD, and more. The second part focuses on the technologies, from choosing data storage in the cloud to implementing frontend microservices and working with Serverless. You’ll learn about the main communication technologies used in microservices, such as REST API, gRPC, Azure Service Bus, and RabbitMQ. The final part takes you through a real-world case study where you’ll create software architecture for a travel agency. By the end of this book, you will be able to transform user requirements into technical needs and deliver highly scalable enterprise software architectures.What you will learn Program and maintain Azure DevOps and explore GitHub Projects Manage software requirements to design functional and non-functional needs Apply architectural approaches such as layered architecture and domain-driven design Make effective choices between cloud-based and data storage solutions Implement resilient frontend microservices, worker microservices, and distributed transactions Understand when to use test-driven development (TDD) and alternative approaches Choose the best option for cloud development, from IaaS to Serverless Who 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 software architecture book.