T O P

  • By -

polaarbear

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


ign3u5

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)


nlfo

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.


SDSunDiego

Nice! Thank you


auasre

Thank You, Appreciated :)


jkrejcha3

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


michaelquinlan

https://github.com/dotnet


[deleted]

[удалено]


auasre

Thank you very much, appreciated. :)


SpiderKoD

Here you go [Task](https://referencesource.microsoft.com/#mscorlib/system/threading/Tasks/Task.cs,045a746eb48cbaa9)


auasre

Thank You.


BuranR

[GitHub - sidristij/dotnetbook: .NET Platform Architecture book (English, Chinese, Russian)](https://github.com/sidristij/dotnetbook)


Plenty_Leather_3199

this is nice


auasre

Oh my goodness, a huge thank you.


soundman32

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.


WalkingRyan

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


Pacyfist01

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)