Take the 2-minute tour ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

I am a new .Net developer who just know the basics of .Net and WPF. I need to learn the following frameworks for enterprise software development:

MVVM
Prism – in particular Unity
Inversion of Control
Strategy Pattern
NUnit and Unit Testing

What should be the sequence I should tackle them? Is there any important topics I should understand first before launching into learning these frameworks (Maybe like threading)?

What is the best book on each framework, or on a few of these frameworks?

Thanks in advance!

share|improve this question

1 Answer 1

I suggest you just read up on each of the subjects. You can find a lot information on the internet.

Maybe you can start with TDD (Test Driven Development) since you want to use Unit testing. From this point you can learn about design patterns (Strategy pattern and maybe you need more than just Strategy)

And for WPF, if you're not familiar with WPF, go and create some projects to learn more about WPF. There's a lot information out there (Wpf tutorial.net)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.
{"cc_re__cc_re__cc_by_sa_3_0": ["sites in the Stack Exchange network\">Area 51</a></li>\r\n                        <li><a href=\"//careers.stackoverflow.com?utm_source=stackoverflow.com&amp;utm_medium=site-ui&amp;utm_campaign=footerlink\">Stack Overflow Careers</a></li>\r\n                    \r\n                </ol>\r\n            </td>\r\n    </tr>\r\n</table>\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"copyright\">\r\n                site design / logo &#169; 2014 stack exchange inc; user contributions licensed under <a href=\"http://creativecommons.org/licenses/by-sa/3.0/\" rel=\"license\">cc by-sa 3.0</a> \r\n                with <a href=\"http://blog.stackoverflow.com/2009/06/attribution-required/\" rel=\"license\">attribution required</a>\r\n            </div>\r\n            <div id=\"svnrev\">\r\n                rev 2014.9.17.1862\r\n            </div>\r\n            \r\n        </div>\r\n    </div>\r\n    <noscript>\r\n        <div id=\"noscript-warning\">Stack Overflow works best with JavaScript enabled<img src=\"http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif\" alt=\"\" class=\"dno\"></div>\r\n    </nos"], "copyright__copyright__copyright": [" testing. From this point you can learn about design patterns (Strategy pattern and maybe you need more than just Strategy)\n\nAnd for WPF, if you're not familiar with WPF, go and create some projects to learn more about WPF. There's a lot information out there (Wpf tutorial.net)\n\nshare|improve this answer\n\nYour Answer\n\n\u00a0\ndiscard\n\nBy posting your answer, you agree to the privacy policy and terms of service.\n\nNot the answer you're looking for? Browse other questions tagged or ask your own question."]}