Learn csharp Learn how to use csharp with Shoulder.dev Client Configuration and Authentication Understanding the various authentication methods Setting up and configuring the client for different environments Core API Interactions Listing, creating, deleting Kubernetes objects Working with namespaces and other resource management Advanced API Operations Patching objects with strategic merge patches Using the API for Kubernetes events and logs Object Management and Models Understanding the data structures used to represent Kubernetes objects Working with Kubernetes API versions and model compatibility Resource Watches Implementing watches for real-time updates on Kubernetes resources Handling events and changes received from watches Extending the Client Using custom resource definitions with the client Extending the client with custom methods or functionality Error Handling and Debugging Understanding common errors and exceptions Using the client’s logging and debugging features Monitoring and Metrics How to use built-in metrics for monitoring the client’s performance Integrating with external monitoring systems Integration with Other Technologies Using the client within ASP.NET Core web applications Integrating the client into other frameworks and environments Testing and Development Running unit tests and integration tests Using the client’s testing infrastructure Contributing to the project and using the client’s development workflow Codebase Learn the codebase to contribute to csharp