Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chitangchin/advanceddotnetprogramming
https://github.com/chitangchin/advanceddotnetprogramming
Last synced: about 11 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/chitangchin/advanceddotnetprogramming
- Owner: chitangchin
- Created: 2024-08-23T19:22:07.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-08-25T14:49:59.000Z (3 months ago)
- Last Synced: 2024-08-25T16:01:48.183Z (3 months ago)
- Language: C#
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advanced .NET Programming
## Summary
Practicing Concepts from Advanced .NET Programming Documentation
###### [Link to Advanced .NET programming documentation](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/)
### Approach
- [x] Understanding the use case
- [x] Building Unit Tests
- [x] Creating unique examples### Modules
#### Asynchronous programming
- Asynchronous Programming Model (APM)
- Event-based Asynchronous Pattern (EAP)
- Task-based asynchronous pattern (TAP)
- Latest model for asynchronous and parallel programming#### Native interoperability
- P/Invoke
- Type marshalling#### Threading
- Managed thread pool
#### Memory management
- Managed code
- Garbage collection
- Unmanaged Resources
- Implement Dispose Method
- Implement DisposeAsync Method#### Parallel programming
- Task Parallel Library (TPL)
- Task-based asynchronous programming
- Task cancellation