|
Showing 1 - 5 of
5 matches in All Departments
By using the same back-end macro programming language--Visual Basic
for Applications (VBA)--Microsoft Office applications allow users
to easily transfer their VBA programming skills from one Office
product to another.
Conquer complex and interesting programming challenges by building
robust and concurrent applications with caches, cryptography, and
parallel programming. Key Features Understand how to use .NET
frameworks like the Task Parallel Library (TPL)and CryptoAPI
Develop a containerized application based on microservices
architecture Gain insights into memory management techniques in
.NET Core Book DescriptionThis Learning Path shows you how to
create high performing applications and solve programming
challenges using a wide range of C# features. You'll begin by
learning how to identify the bottlenecks in writing programs,
highlight common performance pitfalls, and apply strategies to
detect and resolve these issues early. You'll also study the
importance of micro-services architecture for building fast
applications and implementing resiliency and security in .NET Core.
Then, you'll study the importance of defining and testing
boundaries, abstracting away third-party code, and working with
different types of test double, such as spies, mocks, and fakes. In
addition to describing programming trade-offs, this Learning Path
will also help you build a useful toolkit of techniques, including
value caching, statistical analysis, and geometric algorithms. This
Learning Path includes content from the following Packt products:
C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan
Practical Test-Driven Development using C# 7 by John Callaway,
Clayton Hunt The Modern C# Challenge by Rod Stephens What you will
learn Measure application performance using BenchmarkDotNet
Leverage the Task Parallel Library (TPL) and Parallel Language
Integrated Query (PLINQ)library to perform asynchronous operations
Modify a legacy application to make it testable Use LINQ and PLINQ
to search directories for files matching patterns Find areas of
polygons using geometric operations Randomize arrays and lists with
extension methods Use cryptographic techniques to encrypt and
decrypt strings and files Who this book is forIf you want to
improve the speed of your code and optimize the performance of your
applications, or are simply looking for a practical resource on
test driven development, this is the ideal Learning Path for you.
Some familiarity with C# and .NET will be beneficial.
Learn advanced C# concepts and techniques such as building caches,
cryptography, and parallel programming by solving interesting
programming challenges Key Features Gain useful insights on
advanced C# programming topics and APIs Use locking and cached
values to solve parallel problems Take advantage of .NET's
cryptographic tools to encrypt and decrypt strings Book
DescriptionC# is a multi-paradigm programming language. The Modern
C# Challenge covers with aspects of the .NET Framework such as the
Task Parallel Library (TPL) and CryptoAPI. It also encourages you
to explore important programming trade-offs such as time versus
space or simplicity. There may be many ways to solve a problem and
there is often no single right way, but some solutions are
definitely better than others. This book has combined these
solutions to help you solve real-world problems with C#. In
addition to describing programming trade-offs, The Modern C#
Challenge will help you build a useful toolkit of techniques such
as value caching, statistical analysis, and geometric algorithms.
By the end of this book, you will have walked through challenges in
C# and explored the .NET Framework in order to develop program
logic for real-world applications. What you will learn Perform
statistical calculations such as finding the standard deviation
Find combinations and permutations Search directories for files
matching patterns using LINQ and PLINQ Find areas of polygons using
geometric operations Randomize arrays and lists with extension
methods Explore the filesystem to find duplicate files Simulate
complex systems and implement equality in a class Use cryptographic
techniques to encrypt and decrypt strings and files Who this book
is forThe Modern C# Challenge is for all C# developers of different
abilities wanting to solve real-world problems. There are problems
for everyone at any level of expertise in C#
|
You may like...
Letters
Ivan Turgenev
Hardcover
R6,648
Discovery Miles 66 480
Henry James
Graham Clarke
Hardcover
R15,427
Discovery Miles 154 270
|