|
|
Showing 1 - 2 of
2 matches in All Departments
Enhance your applications' performance using best practices for
benchmarking, application profiling, asynchronous programming,
designing responsive UIs, gRPC communication, and distributed
applications Key Features Make the best use of performance
enhancements in C# 10.0 and .NET 6 Boost application performance by
identifying hardware bottlenecks and common performance pitfalls
Get to grips with best practices and techniques for improving the
scalability of distributed systems Book DescriptionWriting
high-performance code while building an application is crucial, and
over the years, Microsoft has focused on delivering various
performance-related improvements within the .NET ecosystem. This
book will help you understand the aspects involved in designing
responsive, resilient, and high-performance applications with the
new version of C# and .NET. You will start by understanding the
foundation of high-performance code and the latest
performance-related improvements in C# 10.0 and .NET 6. Next,
you'll learn how to use tracing and diagnostics to track down
performance issues and the cause of memory leaks. The chapters that
follow then show you how to enhance the performance of your
networked applications and various ways to improve directory tasks,
file tasks, and more. Later, you'll go on to improve data querying
performance and write responsive user interfaces. You'll also
discover how you can use cloud providers such as Microsoft Azure to
build scalable distributed solutions. Finally, you'll explore
various ways to process code synchronously, asynchronously, and in
parallel to reduce the time it takes to process a series of tasks.
By the end of this C# programming book, you'll have the confidence
you need to build highly resilient, high-performance applications
that meet your customer's demands. What you will learn Use correct
types and collections to enhance application performance Profile,
benchmark, and identify performance issues with the codebase
Explore how to best perform queries on LINQ to improve an
application's performance Effectively utilize a number of CPUs and
cores through asynchronous programming Build responsive user
interfaces with WinForms, WPF, MAUI, and WinUI Benchmark ADO.NET,
Entity Framework Core, and Dapper for data access Implement CQRS
and event sourcing and build and deploy microservices Who this book
is forThis book is for software engineers, professional software
developers, performance engineers, and application profilers
looking to improve the speed of their code or take their skills to
the next level to gain a competitive advantage. You should be a
proficient C# programmer who can already put the language to good
use and is also comfortable using Microsoft Visual Studio 2022.
Develop your programming skills by exploring essential topics such
as code reviews, implementing TDD and BDD, and designing APIs to
overcome code inefficiency, redundancy, and other problems arising
from bad code Key Features Write code that cleanly integrates with
other systems while maintaining well-defined software boundaries
Understand how coding principles and standards enhance software
quality Learn how to avoid common errors while implementing
concurrency or threading Book DescriptionTraditionally associated
with developing Windows desktop applications and games, C# is now
used in a wide variety of domains, such as web and cloud apps, and
has become increasingly popular for mobile development. Despite its
extensive coding features, professionals experience problems
related to efficiency, scalability, and maintainability because of
bad code. Clean Code in C# will help you identify these problems
and solve them using coding best practices. The book starts with a
comparison of good and bad code, helping you understand the
importance of coding standards, principles, and methodologies.
You'll then get to grips with code reviews and their role in
improving your code while ensuring that you adhere to
industry-recognized coding standards. This C# book covers unit
testing, delves into test-driven development, and addresses
cross-cutting concerns. You'll explore good programming practices
for objects, data structures, exception handling, and other aspects
of writing C# computer programs. Once you've studied API design and
discovered tools for improving code quality, you'll look at
examples of bad code and understand which coding practices you
should avoid. By the end of this clean code book, you'll have the
developed skills you need in order to apply industry-approved
coding practices to write clean, readable, extendable, and
maintainable C# code. What you will learn Write code that allows
software to be modified and adapted over time Implement the
fail-pass-refactor methodology using a sample C# console
application Address cross-cutting concerns with the help of
software design patterns Write custom C# exceptions that provide
meaningful information Identify poor quality C# code that needs to
be refactored Secure APIs with API keys and protect data using
Azure Key Vault Improve your code's performance by using tools for
profiling and refactoring Who this book is forThis coding book is
for C# developers, team leads, senior software engineers, and
software architects who want to improve the efficiency of their
legacy systems. A strong understanding of C# programming is
required.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|