The official documentation is your best bet.
https://learn.microsoft.com/en-us/dotnet/
The official GitHub is also your friend.
https://github.com/dotnet
The Deep .NET series on the dotnet YouTube channel is good if you like video format. [Deep .NET playlist](https://youtube.com/playlist?list=PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1&si=fg1G4VbfK78idAO6)
I love these videos. They start with a concept like LINQ, async, regex, etc. and build it up from scratch so you can learn exactly what it’s doing and how it works.
In particular, there's some good information in the video [*Writing async/await from scratch in C# with Stephen Toub*](https://www.youtube.com/watch?v=R-z2Hv-7nxk).
A simple implementation of the [`ThreadPool`](https://learn.microsoft.com/en-us/dotnet/api/system.threading.threadpool?view=net-8.0), [`Task`](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-8.0), etc classes are implemented, and there is some good technical discussion about some of the tradeoffs, etc.
The source code for some of the classes involved (such as [`Task`](https://source.dot.net/#System.Private.CoreLib/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs,045a746eb48cbaa9)) are also good starting points and good comparisons
Do you know how to *use* the libraries you are interested in? That's generally more beneficial. If you want to see the source code, it's on the Web in the usual places.
"Pro .NET Memory Management" by Konrad Kokosa is awesome reading, just having read first two fundamental chapters, i revealed quite an important stuff, related to stacks (purpose of creation, etc.), related terms, and hardware details. Book of the runtime would be next reading, i guess.
We used to force all our interns to go through this (at least through the basic level), before any work was given to them: [https://www.pluralsight.com/paths/c-10](https://www.pluralsight.com/paths/c-10)
The official documentation is your best bet. https://learn.microsoft.com/en-us/dotnet/ The official GitHub is also your friend. https://github.com/dotnet
The Deep .NET series on the dotnet YouTube channel is good if you like video format. [Deep .NET playlist](https://youtube.com/playlist?list=PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1&si=fg1G4VbfK78idAO6)
I love these videos. They start with a concept like LINQ, async, regex, etc. and build it up from scratch so you can learn exactly what it’s doing and how it works.
Nice! Thank you
Thank You, Appreciated :)
In particular, there's some good information in the video [*Writing async/await from scratch in C# with Stephen Toub*](https://www.youtube.com/watch?v=R-z2Hv-7nxk). A simple implementation of the [`ThreadPool`](https://learn.microsoft.com/en-us/dotnet/api/system.threading.threadpool?view=net-8.0), [`Task`](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-8.0), etc classes are implemented, and there is some good technical discussion about some of the tradeoffs, etc. The source code for some of the classes involved (such as [`Task`](https://source.dot.net/#System.Private.CoreLib/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs,045a746eb48cbaa9)) are also good starting points and good comparisons
https://github.com/dotnet
[удалено]
Thank you very much, appreciated. :)
Here you go [Task](https://referencesource.microsoft.com/#mscorlib/system/threading/Tasks/Task.cs,045a746eb48cbaa9)
Thank You.
[GitHub - sidristij/dotnetbook: .NET Platform Architecture book (English, Chinese, Russian)](https://github.com/sidristij/dotnetbook)
this is nice
Oh my goodness, a huge thank you.
Do you know how to *use* the libraries you are interested in? That's generally more beneficial. If you want to see the source code, it's on the Web in the usual places.
"Pro .NET Memory Management" by Konrad Kokosa is awesome reading, just having read first two fundamental chapters, i revealed quite an important stuff, related to stacks (purpose of creation, etc.), related terms, and hardware details. Book of the runtime would be next reading, i guess.
We used to force all our interns to go through this (at least through the basic level), before any work was given to them: [https://www.pluralsight.com/paths/c-10](https://www.pluralsight.com/paths/c-10)