2. Open Source community for .Net
• Microsoft community dependent on big
companies for tools.
• Use the best tools out there.
– Don’t depend on vendor’s name.
• Use the tools with best value.
3. Tools to use no matter what
• Most valuable
– Resharper – not free
– Jquery
– Visual Studio
18. Others to try
• nServiceBus (messaging)
– On top of MSMQ
– Messaging promotes Service-oriented architecture
• RestSharp (REST)
– Also good for SoA
• MvcContrib (contributions to ASP.NET MVC)
• TeamCity / CruiseControl
– Automate building and testing of code base
19. Others to try
• nServiceBus (messaging)
– On top of MSMQ
– Messaging promotes Service-oriented architecture
• RestSharp (REST)
– Also good for SoA
• MvcContrib (contributions to ASP.NET MVC)
• TeamCity / CruiseControl
– Automate building and testing of code base
Focus on open source and VALUE. Most bang for buck.
Microsoft community historically depends on big companies providing tools and big names. VALUE
Several tools, like the cast of, indispensable.
Too manytools to discuss hereAs-you-type analysis, feedback
Every website you use is probably using jquery
Great entry point to open source projectsSearch open source projects, download, and reference in your project in one step
Simple test commands, runs quicklyAlternative is Nunit
Code coverage reports that tell you the percentage of code that has unit test coverage.Not free, but there’s an older version that is. Alternative - PartCover
Automate your UI testingSave time from clicking through webpages.
The industry standard for source controlIf using SVN, switch to gitGithub – becoming the largest the repository of open source projects
Deploy to the cloud and host there, quickly and simplyIdeal for new projects that need to be put onto a cloud storage solution with least deployment friction
Reverse engineer C# dlls into code
The deepest external debugger / logger. Records EVERYTHING Windows doesHundreds of thousands of events recorded per second – filter down to your app’s
This one may be controversial, but how much is your time worth?When stuck on figuring something out that doesn’t work, farm the work out to cheaper labor to create a prototypeDo NOT use for production code.Best value for your time/money