My Account Log in

1 option

Tools and skills for .NET 10 : get the career you want with good practices and patterns to design, debug, and test your solutions? / Mark J. Price.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Price, Mark J., author.
Language:
English
Subjects (All):
Cloud computing.
Software frameworks.
Physical Description:
1 online resource
Place of Publication:
Birmingham : Packt Publishing, 2026.
Summary:
Advance your career by mastering key.NET tools and skills, including debugging, source code management, testing, cloud native development, intelligent apps, and more Key Features Coverage of key.NET tools and skills, including refactoring, source code management, debugging, and more Practical guidance on using code editors effectively and...
Contents:
Cover
Title Page
Copyright Page
Contributors
Table of Contents
Preface
Free Benefits with Your Book
Chapter 1: Introducing Tools and Skills for .NET
Introducing this book and its contents
Setting up your development environment
Setting up a database and projects for this book
Making good use of the GitHub repository for this book
Where to go for help
Using future versions of .NET with this book
Practicing and exploring
Summary
Chapter 2: Making the Most of the Tools in Your Code Editor
Introducing common tools and features
Tools in Visual Studio
Tools in VS Code
Decompiling .NET assemblies
Custom project and item templates
Chapter 3: Source Code Management Using Git
Introducing source code management
Introducing Git
Working with Git
Reviewing Git repositories
Managing remote repositories
Branching and merging
Chapter 4: Debugging and Memory Troubleshooting
Debugging strategies
Interactive debugging with Visual Studio
Understanding stack and heap memory
Tools and skills for memory troubleshooting
Chapter 5: Logging, Tracing, and Metrics for Observability
Logging and tracing in .NET
Building a web service for logging
Monitoring with metrics in .NET
Introducing OpenTelemetry
Chapter 6: Documenting Your Code, APIs, and Services
Introducing documentation
Documenting your source code
Documenting public APIs in class libraries
Documenting services
Documenting visually with Mermaid diagrams
Summary
Chapter 7: Observing and Modifying Code Execution Dynamically
Working with reflection and attributes
Working with expression trees
Creating source generators
Chapter 8: Protecting Data and Apps Using Cryptography
Understanding the vocabulary of protection
Encrypting and decrypting data
Hashing data
Signing data
Generating random numbers for cryptography
Authenticating and authorizing users
Chapter 9: Multitasking and Concurrency
Understanding processes, threads, and tasks
Running tasks asynchronously
Synchronizing access to shared resources
Understanding async and await
Chapter 10: Dependency Injection, Containers, and Service Lifetime
Introducing dependency injection
Implementing .NET Generic Host
Special cases of DI with ASP.NET Core
Chapter 11: Unit Testing and Mocking
Introducing all types of testing
Pros and cons of test-driven development
Unit testing using xUnit
Mocking in tests
Making fluent assertions in unit testing
Notes:
OCLC-licensed vendor bibliographic record.
ISBN:
1-83588-250-1
OCLC:
1564131198
Publisher Number:
CIPO000318833

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account