.NET course design?

Is there a course that can help programmers without OO how to develop well in .NET? I don’t mean only the syntax and how to create a class and relations between classes, but how to organize a solution in projects (call what to impose on each), which method is more suitable for accessing data (data objects, remote objects, ORM) how to create data-bound forms, how to check why it is important to use interfaces, if we want unit test later and so on. There are so many things that I would like to learn! But I can only find references, or some general XP or Agile practices. I have a lot of really good books (the first design samples, the first chapter of C #, "The Art of Flexible Development", "Code Complete", "Pragmatic Programmer" (subversion, unit testing and programming of the interface), but they do not say a word about the organization programs in .NET

I found http://www.learnvisualstudio.net , https://www.microsoftelearning.com and http://www.franklins.net , but they don’t actually provide a strategy To develop in it, just show me the tools that I can use. I also follow very good blogs and websites, but I can only get bits and pieces.

How did you find out how to develop medium-sized applications? Can you recommend any good web course? video lessons? blogs? eBooks?

+4
source share
3 answers

You could find out by looking at the real code. One of the things I like is to read good open source. Try to find the source code of NUnit, which is very well made.

+1
source

Yes, as mentioned, go to CodePlex and look at various open source projects and see how they set things up. For LOB applications, it might be worth checking out the structure of the Rocky Lhokta CSLA business object. It has a cover book and a project that you can look at. Alternatively, you can see if there is anything done byt Alt.Net people .

0
source

Source: https://habr.com/ru/post/1277436/


All Articles