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.
- 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.