from Hacker News

Ask HN: What book you recommend for advanced programming in C#?

by brrizna on 1/31/23, 7:05 AM with 1 comments

  • by sherdil2022 on 1/31/23, 7:33 AM

    Assuming if you are new to C# - start coding! And start reading https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csha...

    If you are not new to C#, start building an application end-to-end/a classic n-tier application, right from using a database, Entity Framework, WebAPI, DTO, AutoMapper, and a front-end (your choice - Angular/React/Vue with TypeScript or better yet - Blazor).

    You will not only understand & use dependency injection, reflection, LINQ, multi-threaded programming, generic programming, source-code generation, unit-testing - and much much more in a practical/real-world usage.

    Peruse https://referencesource.microsoft.com/ once in a while. 'Use the source, Luke'

    Follow various team members of .NET Framework, C# team and the like on various social-media, StackOverlow and the like. .NET Team members >> https://mobile.twitter.com/i/lists/120961876

    I am sure there will be who agree / disagree with the above approach and will provide more viewpoints for you to consider.

    Enjoy - and strap yourself for an amazing journey or roller-coaster ride, however you want to call it!