Community report: Summary of my talk at April Melbourne DevEvening

This month I did a presentation at the Melbourne DevEvening group. I gave a talk on new ways that developers can run and manage their new software projects. There have been new methods made available to developers in the way that they can manage their source code and 3rd party assemblies. I wanted to show how all of these could be used in an end to end scenario.

I video recorded my session, but unfortunately forgot to turn the microphone on. So here is a quick summary.

 

Demonstrated what DVCS (Distributed Version Control System) is and how it differs to ‘traditional’ source control systems like TFS.
How you can use it on small personal projects that need to be source controlled, and ways to sync your source code to the cloud.

I then showed how you can use a new feature inside Visual Studio 2010 Service Pack 1 (NuGet) to easily add 3rd party assemblies to your project.
And then demonstrated how to combine the ease of adding 3rd party assemblies into an ASP.Net MVC3 application, how to make the website fully unit testable and create mocks of your data repositories.
Resharper was used throughout the entire demo to show how it can help enforce naming conventions, simplify file creation, extracting interface files, running unit test.

Links
Resharper
http://www.jetbrains.com/resharper/

DVCS
http://hginit.com (tutorial on using Mercurial)
http://mercurial.selenic.com/
http://tortoisehg.bitbucket.org/

NuGet (package management for adding 3rd party assemblies)
http://nuget.org/
http://nuget.codeplex.com/

By David Burela

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s