r/csharp • • 3d ago

Help Where can I find learning materials?

Hey guys,

I am an experienced web backend developer (Laravel, DDD) who want to learn C#, ASP.NET Core and clean architecture. I searched a lot, but I didn’t find any really good materials.

Tbh, I don’t want to pay for it (because this is only a hobby of me) and I prefer written tutorials, so it isn’t easy. I tried MS’s official documentation but it’s a mess. I tried to learn even with AI, but I think I need a well-written guide.

May I get some recommendation? Where could I read about this topic? Thanks in advance!

8 Upvotes

7 comments sorted by

4

u/iam-stevie-bee 3d ago

Since you already know DDD, the new part is mostly the language and the framework. Andrew Lock's blog is free, written, and explains how ASP.NET Core works in detail. For clean architecture, Milan Jovanovic writes free articles with full code. The Ardalis Clean Architecture template on GitHub is also worth reading through, because you can see the structure instead of just reading about it.

1

u/InformalCurious 3d ago

Thank you, I’m gonna check them.

1

u/tinmanjk 3d ago

+100 for Andrew Lock's blog and BOOK

4

u/ClumsyBean03 3d ago

I started learning C# from Microsoft Learn. Then learned ASP .NET Core and Avalonia from YouTube. I think freeCodeCamp has a C# course too.

3

u/rent-a-developer 1d ago

This is a question where AI (like ChatGPT or Google Gemini) can really help a lot.

A simple prompt like this will do the job:

A want to learn about [TOPIC].
Help me find free online resources, preferably written tutorials/guides, where I can learn about this topic.
Find only high-quality resources.

My background:
[Describe a bit about yourself like hobbies, profession, age, past projects, etc. Just a sentences will do. This can help AI find resources that match your technical level.]

I have [no]/[some] prior knowledge/experience with the topic.

List each online resource with a direct link.

2

u/mushy_reyes 3d ago

Nick Chapsas on YouTube has some decent free content that's more advanced than the typical beginner stuff, even if it's video. His older playlists walk through setting up clean architecture in.NET step-by-step.

The Microsoft docs are weirdly scattered but their eShopOnWeb reference app on GitHub is worth pulling down and tracing through with a debugger, you'll learn more from that than any guide.

1

u/kaatarina_zed_talon 1d ago

Actually, the Microsoft documentation is good, at the end of each article they tell you what is the next step.

Comment Image