C
C#2mo ago
Yonatan

What is the best EXPERT .net api course? or generally C# course

or generally master c# course? I got a lot of experience and I want to level up to know that I am senior / expert. looking for a recommended intermediate to expert course!
6 Replies
Jimmacle
Jimmacle2mo ago
there is no such thing as an expert course you can't become an expert without practical experience
Yonatan
Yonatan2mo ago
absolutely. but I'm sure there are pathways with practice projects and examples to look over. my friends have been writing controllers for some months and only now discovered you can put your exception handlings in a middleware. I am looking for something that can make sure I got all of those with best practices and design patterns. outside experience...
Jimmacle
Jimmacle2mo ago
the official documentation of the libraries you're using once you're past beginner/intermediate knowledge you should know how to do that, because that's where all the details are
Yonatan
Yonatan2mo ago
well yes but actually no when you look for something you find it there, but when there is a section that I want to implement and not sure how, and there is a perfect design pattern for that how would you find it? or how would you find the best practice for implementation?
SpReeD
SpReeD2mo ago
There is no holy-grail design-pattern, no one fits all framework, no best programming language, no the one and only paradigm. Everything has it's purpose and everything depends on the use-case. You cannot say e.g. MVVM is the best for any case, etc. It's like saying JAVA is the best language because it works everywhere - that would be the same as stating *nal sex is the best, because it works with everything ... What you want comes with time, don't climb on mount-stupid of the dunning-kruger effect. Learn new stuff, code things, even if they seem useless, make code-reviews, look at a lot of foreign code, on github, like big open-source apps, etc. That's why a senior-dev is somebody who has 10+ yrs of active experience, there is no way to speed up the process. Talking about a careerpath in development, I experienced that almost all HR get the concept of an expert or senior-dev very wrong. I had a lot of discussion in the past with HR people, explaining them, that what they search for isn't a single person, but a whole dev-team. Being in my 30's they want me to be an expert in C/C++, C#, COBOL, administering the local windows & linux servers, plus organizing the IT-Structure. Imho, that's straight BS.
TilionDC
TilionDC2mo ago
I can't speak for courses to become a "master". But if you are willing to pay for it, I suppose dometrain might have good courses. At least the teachers are verified. Other than that, get a job with more senior developers. The work place is the best place to learn. When I wan't to learn I usually ask ChatGPT for questions about the domain, then I research each topic GPT replies with. Most often it just comes down to conventional designs when using a specific framework and trying to puzzle which pattern to use where. Then of course you can level up your knowledge by learning to use the popular frameworks that exist and that way have a broader understanding on what framework to use and when. You should also be reading microsofts blog if you aren't already and when looking at documentation, check when a feature was implemented and look at upgrade guides.