Kirjojen hintavertailu – 12 859 828 kirjaa ja 27 kauppaa

Kirjailija

Clayton Hunt

Kirjat ja teokset yhdessä paikassa: 2 kirjaa, julkaisuja vuosilta 2018–2019, suosituimpiin kuuluu Practical Test-Driven Development using C# 7. Vertaile teosten hintoja ja tarkista saatavuus suomalaisista kirjakaupoista.

2 kirjaa

Kirjojen julkaisuvuodet: 2018–2019.

Improving your C# Skills

Improving your C# Skills

Ovais Mehboob Ahmed Khan; John Callaway; Clayton Hunt; Rod Stephens

Packt Publishing Limited
2019
nidottu
Conquer complex and interesting programming challenges by building robust and concurrent applications with caches, cryptography, and parallel programming. Key FeaturesUnderstand how to use . NET frameworks like the Task Parallel Library (TPL)and CryptoAPIDevelop a containerized application based on microservices architectureGain insights into memory management techniques in . NET CoreBook 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 KhanPractical Test-Driven Development using C# 7 by John Callaway, Clayton HuntThe Modern C# Challenge by Rod StephensWhat you will learnMeasure application performance using BenchmarkDotNetLeverage the Task Parallel Library (TPL) and Parallel Language Integrated Query (PLINQ)library to perform asynchronous operationsModify a legacy application to make it testableUse LINQ and PLINQ to search directories for files matching patternsFind areas of polygons using geometric operationsRandomize arrays and lists with extension methodsUse cryptographic techniques to encrypt and decrypt strings and filesWho 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.
Practical Test-Driven Development using C# 7

Practical Test-Driven Development using C# 7

John Callaway; Clayton Hunt

Packt Publishing Limited
2018
nidottu
Develop applications for the real world with a thorough software testing approach About This Book • Develop a thorough understanding of TDD and how it can help you develop simpler applications with no defects using C# and JavaScript • Adapt to the mindset of writing tests before code by incorporating business goals, code manageability, and other factors • Make all your software units and modules pass tests by analyzing failed tests and refactoring code as and when required Who This Book Is For This book is for software developers with a basic knowledge of Test Driven Development (TDD) who want a thorough understanding of how TDD can benefit them and the applications they produce. The examples in this book are in C#, and you will need a basic understanding of C# to work through these examples. What You Will Learn • The core concepts of TDD • Testing in action with a real-world case study in C# and JavaScript using React • Writing proper Unit Tests and testable code for your application • Using different types of test double such as stubs, spies, and mocks • Growing an application guided by tests • Exploring new developments on a green-field application • Mitigating the problems associated with writing tests for legacy applications • Modifying a legacy application to make it testable In Detail Test-Driven Development (TDD) is a methodology that helps you to write as little as code as possible to satisfy software requirements, and ensures that what you've written does what it's supposed to do. If you're looking for a practical resource on Test-Driven Development this is the book for you. You've found a practical end-to-end guide that will help you implement Test-Driven Techniques for your software development projects. You will learn from industry standard patterns and practices, and shift from a conventional approach to a modern and efficient software testing approach in C# and JavaScript. This book starts with the basics of TDD and the components of a simple unit test. Then we look at setting up the testing framework so that you can easily run your tests in your development environment. You will then see the importance of defining and testing boundaries, abstracting away third-party code (including the . NET Framework), and working with different types of test double such as spies, mocks, and fakes. Moving on, you will learn how to think like a TDD developer when it comes to application development. Next, you'll focus on writing tests for new/changing requirements and covering newly discovered bugs, along with how to test JavaScript applications and perform integration testing. You'll also learn how to identify code that is inherently un-testable, and identify some of the major problems with legacy applications that weren't written with testability in mind. By the end of the book, you'll have all the TDD skills you'll need and you'll be able to re-enter the world as a TDD expert! Style and approach A practical step-by-step approach with real-world case studies.