Answer the question
In order to leave comments, you need to log in
How to improve knowledge of .NET?
Hello.
I am a 3rd year programmer. I have been writing in .NET/C# for 1.5 years now. Developed web services, applications, desktop applications on WinForms. But it so happened that there are no experienced developers in the office, and the team leader is in another city - I had to learn and do everything myself; because of which I am tormented by vague doubts about the correctness of my coding style and the "directness" of my hands. Hence the following questions:
1. How to improve knowledge of .NET? Specifically ASP.NET MVC , IIS , WPF ? (I read Richter, but is it enough?)
2. Where to read or learn how to code correctly? For example, a banal code, where if is in if , and this if is in another if. (ReSharper helps to avoid this, but still)
Thanks.
Answer the question
In order to leave comments, you need to log in
1. Get an account on Pluralsight , watch .Net courses, there are a lot of them. In addition to mastering new technologies and deepening knowledge on already known ones, sometimes you can peep interesting tricks and patterns.
2. Classics: Steve McConnell - Perfect Code, Martin Fowler - Refactoring. Improvement of existing code.
How to improve knowledge? Write and write. Come up with a project for yourself, for example, and implement it while going through difficulties and problems, and in the future, maybe even launch / post it.
It is difficult to say something about the second question. Everyone has a different understanding of the correctness of the code, and everyone sees it in their own way. If it seems that they didn’t write very well, but it works, then just stop here and think about whether it can be optimized somehow. Just don't overdo it.
According to IIS, to work without a headache, it is enough to go through the article with a pencil .
With style and understanding of how to write, regardless of the language, "Perfect Code" by S. McConnell helps a lot.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question