Skip to content

Latest commit

 

History

History
619 lines (546 loc) · 45 KB

book-links.md

File metadata and controls

619 lines (546 loc) · 45 KB

Chapter 1 - Introducing Tools and Skills for .NET

.NET code editors and platforms

Visual Studio

Code

Rider

.NET

SQL Server entity model projects

Help and learning

Chapter 2 - Making the Most of the Tools in your Code Editor

Editor config

Visual Studio

Code

Decompiling

Project and item templates

Stack Overflow

GitHub Copilot

Chapter 3 - Source Code Management Using Git

Common SCM systems

Git

Chapter 4 - Debugging and Memory Troubleshooting

Chapter 5 - Logging, Tracing, and Metrics for Observability

Chapter 6 - Documenting Your Code, APIs, and Services

Documenting public APIs with XML comments

DoxFX

Markdown

Documenting web services

Mermaid

Chapter 7 - Observing and Modifying Code Execution Dynamically

Assemblies and reflection

Expression Trees

Source generators

Chapter 8 - Protecting Data and Apps Using Cryptography

General security knowledge

Encryption

Authentication

Chapter 9 - Building a Custom LLM-based Chat Service

OpenAI

Semantic Kernel

Local models

Chapter 10 - Dependency Injection, Containers and Service Lifetime

Chapter 11 - Unit Testing and Mocking

Chapter 12 - Integration and Security Testing

Chapter 13 - Benchmarking Performance, Load, and Stress Testing

BenchmarkDotNet

Miscellaneous performance

Bombardier and NBomber

Nick Cosentino aka Dev Leader

.NET performance improvements

Chapter 14 - Functional and End-to-End Testing of Websites and Services

Chapter 15 - Containerization Using Docker

Container Registries

Docker

Common Docker container images

.NET container images

Chapter 16 - Cloud-Native Development Using .NET Aspire

Chapter 17 - Design Patterns and Principles

Chapter 18 - Software and Solution Architecture Foundations

Chapter 19 - Your Career, Teamwork, and Interviews

Epilogue

Next steps on your C# and .NET learning journey

Learn from other Packt books